23 #ifndef __MYGUI_DELEGATE_H__
24 #define __MYGUI_DELEGATE_H__
57 #define MYGUI_SUFFIX 0
58 #define MYGUI_TEMPLATE
59 #define MYGUI_TEMPLATE_PARAMS
60 #define MYGUI_TEMPLATE_ARGS
61 #define MYGUI_T_TEMPLATE_PARAMS <typename T>
62 #define MYGUI_T_TEMPLATE_ARGS <T>
65 #define MYGUI_TYPENAME
70 #define MYGUI_SUFFIX 1
71 #define MYGUI_TEMPLATE template
72 #define MYGUI_TEMPLATE_PARAMS <typename TP1>
73 #define MYGUI_TEMPLATE_ARGS <TP1>
74 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1>
75 #define MYGUI_T_TEMPLATE_ARGS <T, TP1>
76 #define MYGUI_PARAMS TP1 p1
78 #define MYGUI_TYPENAME typename
83 #define MYGUI_SUFFIX 2
84 #define MYGUI_TEMPLATE template
85 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2>
86 #define MYGUI_TEMPLATE_ARGS <TP1, TP2>
87 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2>
88 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2>
89 #define MYGUI_PARAMS TP1 p1, TP2 p2
90 #define MYGUI_ARGS p1, p2
91 #define MYGUI_TYPENAME typename
96 #define MYGUI_SUFFIX 3
97 #define MYGUI_TEMPLATE template
98 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3>
99 #define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3>
100 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3>
101 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3>
102 #define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3
103 #define MYGUI_ARGS p1, p2, p3
104 #define MYGUI_TYPENAME typename
109 #define MYGUI_SUFFIX 4
110 #define MYGUI_TEMPLATE template
111 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4>
112 #define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4>
113 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4>
114 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4>
115 #define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4
116 #define MYGUI_ARGS p1, p2, p3, p4
117 #define MYGUI_TYPENAME typename
122 #define MYGUI_SUFFIX 5
123 #define MYGUI_TEMPLATE template
124 #define MYGUI_TEMPLATE_PARAMS <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>
125 #define MYGUI_TEMPLATE_ARGS <TP1, TP2, TP3, TP4, TP5>
126 #define MYGUI_T_TEMPLATE_PARAMS <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>
127 #define MYGUI_T_TEMPLATE_ARGS <T, TP1, TP2, TP3, TP4, TP5>
128 #define MYGUI_PARAMS TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5
129 #define MYGUI_ARGS p1, p2, p3, p4, p5
130 #define MYGUI_TYPENAME typename
137 #endif // __MYGUI_DELEGATE_H__