Data Structures | Functions

MyGUI::delegates Namespace Reference

Data Structures

class  IDelegateUnlink
class  IDelegateMYGUI_SUFFIX
class  CStaticDelegateMYGUI_SUFFIX
class  CMethodDelegate1
class  CDelegate1
class  CMultiDelegate1
class  CMethodDelegate2
class  CDelegate2
class  CMultiDelegate2
class  CMethodDelegateMYGUI_SUFFIX
class  CDelegate3
class  CMultiDelegate3
class  CDelegate4
class  CMultiDelegate4
class  CDelegate5
class  CMultiDelegate5

Functions

IDelegateUnlinkGetDelegateUnlink (void *_base)
IDelegateUnlinkGetDelegateUnlink (IDelegateUnlink *_base)
template<typename TP1 >
IDelegate1< TP1 > * newDelegate (void(*_func)(TP1 p1))
template<typename T , typename TP1 >
IDelegate1< TP1 > * newDelegate (T *_object, void(T::*_method)(TP1 p1))
template<typename TP1 , typename TP2 >
IDelegate2< TP1, TP2 > * newDelegate (void(*_func)(TP1 p1, TP2 p2))
template<typename T , typename TP1 , typename TP2 >
IDelegate2< TP1, TP2 > * newDelegate (T *_object, void(T::*_method)(TP1 p1, TP2 p2))
template<typename TP1 , typename TP2 , typename TP3 >
IDelegate3< TP1, TP2, TP3 > * newDelegate (void(*_func)(TP1 p1, TP2 p2, TP3 p3))
template<typename T , typename TP1 , typename TP2 , typename TP3 >
IDelegate3< TP1, TP2, TP3 > * newDelegate (T *_object, void(T::*_method)(TP1 p1, TP2 p2, TP3 p3))
template<typename TP1 , typename TP2 , typename TP3 , typename TP4 >
IDelegate4< TP1, TP2, TP3, TP4 > * newDelegate (void(*_func)(TP1 p1, TP2 p2, TP3 p3, TP4 p4))
template<typename T , typename TP1 , typename TP2 , typename TP3 , typename TP4 >
IDelegate4< TP1, TP2, TP3, TP4 > * newDelegate (T *_object, void(T::*_method)(TP1 p1, TP2 p2, TP3 p3, TP4 p4))
MYGUI_TEMPLATE
MYGUI_TEMPLATE_PARAMS
IDelegateMYGUI_SUFFIX
MYGUI_TEMPLATE_ARGS * 
newDelegate (void(*_func)(MYGUI_PARAMS))
template<typename T , typename TP1 , typename TP2 , typename TP3 , typename TP4 , typename TP5 >
IDelegate5< TP1, TP2, TP3, TP4,
TP5 > * 
newDelegate (T *_object, void(T::*_method)(TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5))

Function Documentation

IDelegateUnlink* MyGUI::delegates::GetDelegateUnlink ( void *  _base  )  [inline]

Definition at line 52 of file MyGUI_Delegate.h.

IDelegateUnlink* MyGUI::delegates::GetDelegateUnlink ( IDelegateUnlink *  _base  )  [inline]

Definition at line 53 of file MyGUI_Delegate.h.

MYGUI_TEMPLATE MYGUI_TEMPLATE_PARAMS IDelegateMYGUI_SUFFIX MYGUI_TEMPLATE_ARGS* MyGUI::delegates::newDelegate ( void(*)(MYGUI_PARAMS)  _func  )  [inline]

Definition at line 122 of file MyGUI_Delegate.h.

template<typename T , typename TP1 , typename TP2 , typename TP3 , typename TP4 >
IDelegate4<TP1, TP2, TP3, TP4>* MyGUI::delegates::newDelegate ( T *  _object,
void(T::*)(TP1 p1, TP2 p2, TP3 p3, TP4 p4)  _method 
) [inline]

Definition at line 132 of file MyGUI_Delegate.h.

template<typename TP1 , typename TP2 , typename TP3 , typename TP4 >
IDelegate4<TP1, TP2, TP3, TP4>* MyGUI::delegates::newDelegate ( void(*)(TP1 p1, TP2 p2, TP3 p3, TP4 p4)  _func  )  [inline]

Definition at line 122 of file MyGUI_Delegate.h.

template<typename T , typename TP1 , typename TP2 , typename TP3 >
IDelegate3<TP1, TP2, TP3>* MyGUI::delegates::newDelegate ( T *  _object,
void(T::*)(TP1 p1, TP2 p2, TP3 p3)  _method 
) [inline]

Definition at line 132 of file MyGUI_Delegate.h.

template<typename TP1 , typename TP2 , typename TP3 >
IDelegate3<TP1, TP2, TP3>* MyGUI::delegates::newDelegate ( void(*)(TP1 p1, TP2 p2, TP3 p3)  _func  )  [inline]

Definition at line 122 of file MyGUI_Delegate.h.

template<typename T , typename TP1 , typename TP2 >
IDelegate2<TP1, TP2>* MyGUI::delegates::newDelegate ( T *  _object,
void(T::*)(TP1 p1, TP2 p2)  _method 
) [inline]

Definition at line 132 of file MyGUI_Delegate.h.

template<typename TP1 , typename TP2 >
IDelegate2<TP1, TP2>* MyGUI::delegates::newDelegate ( void(*)(TP1 p1, TP2 p2)  _func  )  [inline]

Definition at line 122 of file MyGUI_Delegate.h.

template<typename T , typename TP1 >
IDelegate1< TP1 > * MyGUI::delegates::newDelegate ( T *  _object,
void(T::*)(TP1 p1)  _method 
) [inline]

Definition at line 132 of file MyGUI_Delegate.h.

template<typename TP1 >
IDelegate1< TP1 > * MyGUI::delegates::newDelegate ( void(*)(TP1 p1)  _func  )  [inline]
Examples:
Add new delegate for DelegateManager, and Delegate usage.

Definition at line 122 of file MyGUI_Delegate.h.

template<typename T , typename TP1 , typename TP2 , typename TP3 , typename TP4 , typename TP5 >
IDelegate5<TP1, TP2, TP3, TP4, TP5>* MyGUI::delegates::newDelegate ( T *  _object,
void(T::*)(TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5)  _method 
) [inline]

Definition at line 132 of file MyGUI_Delegate.h.