MyGUI: MyGUI_Delegate.h File Reference

MyGUI 3.2.2

Data Structures | Namespaces | Macros | Functions
MyGUI_Delegate.h File Reference
`#include "MyGUI_Diagnostic.h"`
`#include <list>`
`#include <typeinfo>`
`#include "MyGUI_DelegateImplement.h"`

Go to the source code of this file.

## Data Structures
class | MyGUI::delegates::IDelegateUnlink

## Namespaces
| MyGUI
| MyGUI::delegates

## Macros
#define | MYGUI_SUFFIX 0
#define | MYGUI_TEMPLATE
#define | MYGUI_TEMPLATE_PARAMS
#define | MYGUI_TEMPLATE_ARGS
#define | MYGUI_T_TEMPLATE_PARAMS <typename T>
#define | MYGUI_T_TEMPLATE_ARGS <T>
#define | MYGUI_PARAMS
#define | MYGUI_ARGS
#define | MYGUI_TYPENAME
#define | MYGUI_SUFFIX 1
#define | MYGUI_TEMPLATE template
#define | MYGUI_TEMPLATE_PARAMS <typename TP1>
#define | MYGUI_TEMPLATE_ARGS <TP1>
#define | MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1>
#define | MYGUI_T_TEMPLATE_ARGS <T, TP1>
#define | MYGUI_PARAMS TP1 p1
#define | MYGUI_ARGS p1
#define | MYGUI_TYPENAME typename
#define | MYGUI_SUFFIX 2
#define | MYGUI_TEMPLATE template
#define | MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2>
#define | MYGUI_TEMPLATE_ARGS <TP1, TP2>
#define | MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2>
#define | MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2>
#define | MYGUI_PARAMS TP1 p1, TP2 p2
#define | MYGUI_ARGS p1, p2
#define | MYGUI_TYPENAME typename
#define | MYGUI_SUFFIX 3
#define | MYGUI_TEMPLATE template
#define | MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3>
#define | MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3>
#define | MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3>
#define | MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3>
#define | MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3
#define | MYGUI_ARGS p1, p2, p3
#define | MYGUI_TYPENAME typename
#define | MYGUI_SUFFIX 4
#define | MYGUI_TEMPLATE template
#define | MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4>
#define | MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4>
#define | MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4>
#define | MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4>
#define | MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4
#define | MYGUI_ARGS p1, p2, p3, p4
#define | MYGUI_TYPENAME typename
#define | MYGUI_SUFFIX 5
#define | MYGUI_TEMPLATE template
#define | MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>
#define | MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4, TP5>
#define | MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>
#define | MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4, TP5>
#define | MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5
#define | MYGUI_ARGS p1, p2, p3, p4, p5
#define | MYGUI_TYPENAME typename
#define | MYGUI_SUFFIX 6
#define | MYGUI_TEMPLATE template
#define | MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>
#define | MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4, TP5, TP6>
#define | MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>
#define | MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4, TP5, TP6>
#define | MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5, TP6 p6
#define | MYGUI_ARGS p1, p2, p3, p4, p5, p6
#define | MYGUI_TYPENAME typename

## Functions
IDelegateUnlink * | MyGUI::delegates::GetDelegateUnlink (void *_base)
IDelegateUnlink * | MyGUI::delegates::GetDelegateUnlink (IDelegateUnlink *_base)

## Macro Definition Documentation

## ◆ MYGUI_ARGS [1/7]

#define MYGUI_ARGS

Definition at line 139 of file MyGUI_Delegate.h.

## ◆ MYGUI_ARGS [2/7]

#define MYGUI_ARGS p1

Definition at line 139 of file MyGUI_Delegate.h.

## ◆ MYGUI_ARGS [3/7]

#define MYGUI_ARGS p1, p2

Definition at line 139 of file MyGUI_Delegate.h.

## ◆ MYGUI_ARGS [4/7]

#define MYGUI_ARGS p1, p2, p3

Definition at line 139 of file MyGUI_Delegate.h.

## ◆ MYGUI_ARGS [5/7]

#define MYGUI_ARGS p1, p2, p3, p4

Definition at line 139 of file MyGUI_Delegate.h.

## ◆ MYGUI_ARGS [6/7]

#define MYGUI_ARGS p1, p2, p3, p4, p5

Definition at line 139 of file MyGUI_Delegate.h.

## ◆ MYGUI_ARGS [7/7]

#define MYGUI_ARGS p1, p2, p3, p4, p5, p6

Definition at line 139 of file MyGUI_Delegate.h.

## ◆ MYGUI_PARAMS [1/7]

#define MYGUI_PARAMS

Definition at line 138 of file MyGUI_Delegate.h.

## ◆ MYGUI_PARAMS [2/7]

#define MYGUI_PARAMS TP1 p1

Definition at line 138 of file MyGUI_Delegate.h.

## ◆ MYGUI_PARAMS [3/7]

#define MYGUI_PARAMS TP1 p1, TP2 p2

Definition at line 138 of file MyGUI_Delegate.h.

## ◆ MYGUI_PARAMS [4/7]

#define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3

Definition at line 138 of file MyGUI_Delegate.h.

## ◆ MYGUI_PARAMS [5/7]

#define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4

Definition at line 138 of file MyGUI_Delegate.h.

## ◆ MYGUI_PARAMS [6/7]

#define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5

Definition at line 138 of file MyGUI_Delegate.h.

## ◆ MYGUI_PARAMS [7/7]

#define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5, TP6 p6

Definition at line 138 of file MyGUI_Delegate.h.

## ◆ MYGUI_SUFFIX [1/7]

#define MYGUI_SUFFIX 0

Definition at line 132 of file MyGUI_Delegate.h.

## ◆ MYGUI_SUFFIX [2/7]

#define MYGUI_SUFFIX 1

Definition at line 132 of file MyGUI_Delegate.h.

## ◆ MYGUI_SUFFIX [3/7]

#define MYGUI_SUFFIX 2

Definition at line 132 of file MyGUI_Delegate.h.

## ◆ MYGUI_SUFFIX [4/7]

#define MYGUI_SUFFIX 3

Definition at line 132 of file MyGUI_Delegate.h.

## ◆ MYGUI_SUFFIX [5/7]

#define MYGUI_SUFFIX 4

Definition at line 132 of file MyGUI_Delegate.h.

## ◆ MYGUI_SUFFIX [6/7]

#define MYGUI_SUFFIX 5

Definition at line 132 of file MyGUI_Delegate.h.

## ◆ MYGUI_SUFFIX [7/7]

#define MYGUI_SUFFIX 6

Definition at line 132 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_ARGS [1/7]

#define MYGUI_T_TEMPLATE_ARGS <T>

Definition at line 137 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_ARGS [2/7]

#define MYGUI_T_TEMPLATE_ARGS <T, TP1>

Definition at line 137 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_ARGS [3/7]

#define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2>

Definition at line 137 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_ARGS [4/7]

#define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3>

Definition at line 137 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_ARGS [5/7]

#define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4>

Definition at line 137 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_ARGS [6/7]

#define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4, TP5>

Definition at line 137 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_ARGS [7/7]

#define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4, TP5, TP6>

Definition at line 137 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_PARAMS [1/7]

#define MYGUI_T_TEMPLATE_PARAMS <typename T>

Definition at line 136 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_PARAMS [2/7]

#define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1>

Definition at line 136 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_PARAMS [3/7]

#define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2>

Definition at line 136 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_PARAMS [4/7]

#define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3>

Definition at line 136 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_PARAMS [5/7]

#define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4>

Definition at line 136 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_PARAMS [6/7]

#define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>

Definition at line 136 of file MyGUI_Delegate.h.

## ◆ MYGUI_T_TEMPLATE_PARAMS [7/7]

#define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>

Definition at line 136 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE [1/7]

#define MYGUI_TEMPLATE

Definition at line 133 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE [2/7]

#define MYGUI_TEMPLATE template

Definition at line 133 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE [3/7]

#define MYGUI_TEMPLATE template

Definition at line 133 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE [4/7]

#define MYGUI_TEMPLATE template

Definition at line 133 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE [5/7]

#define MYGUI_TEMPLATE template

Definition at line 133 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE [6/7]

#define MYGUI_TEMPLATE template

Definition at line 133 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE [7/7]

#define MYGUI_TEMPLATE template

Definition at line 133 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_ARGS [1/7]

#define MYGUI_TEMPLATE_ARGS

Definition at line 135 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_ARGS [2/7]

#define MYGUI_TEMPLATE_ARGS <TP1>

Definition at line 135 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_ARGS [3/7]

#define MYGUI_TEMPLATE_ARGS <TP1, TP2>

Definition at line 135 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_ARGS [4/7]

#define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3>

Definition at line 135 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_ARGS [5/7]

#define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4>

Definition at line 135 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_ARGS [6/7]

#define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4, TP5>

Definition at line 135 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_ARGS [7/7]

#define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4, TP5, TP6>

Definition at line 135 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_PARAMS [1/7]

#define MYGUI_TEMPLATE_PARAMS

Definition at line 134 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_PARAMS [2/7]

#define MYGUI_TEMPLATE_PARAMS <typename TP1>

Definition at line 134 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_PARAMS [3/7]

#define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2>

Definition at line 134 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_PARAMS [4/7]

#define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3>

Definition at line 134 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_PARAMS [5/7]

#define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4>

Definition at line 134 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_PARAMS [6/7]

#define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>

Definition at line 134 of file MyGUI_Delegate.h.

## ◆ MYGUI_TEMPLATE_PARAMS [7/7]

#define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>

Definition at line 134 of file MyGUI_Delegate.h.

## ◆ MYGUI_TYPENAME [1/7]

#define MYGUI_TYPENAME

Definition at line 140 of file MyGUI_Delegate.h.

## ◆ MYGUI_TYPENAME [2/7]

#define MYGUI_TYPENAME typename

Definition at line 140 of file MyGUI_Delegate.h.

## ◆ MYGUI_TYPENAME [3/7]

#define MYGUI_TYPENAME typename

Definition at line 140 of file MyGUI_Delegate.h.

## ◆ MYGUI_TYPENAME [4/7]

#define MYGUI_TYPENAME typename

Definition at line 140 of file MyGUI_Delegate.h.

## ◆ MYGUI_TYPENAME [5/7]

#define MYGUI_TYPENAME typename

Definition at line 140 of file MyGUI_Delegate.h.

## ◆ MYGUI_TYPENAME [6/7]

#define MYGUI_TYPENAME typename

Definition at line 140 of file MyGUI_Delegate.h.

## ◆ MYGUI_TYPENAME [7/7]

#define MYGUI_TYPENAME typename

Definition at line 140 of file MyGUI_Delegate.h.