#include <UPostcreate.h>
Открытые типы | |
| typedef void(* | Hook )(W *) |
Открытые члены | |
| template<> | |
| UPostcreate< IndicatorTwoState > ::Hook | _hook |
| template<> | |
| UPostcreate < IndicatorFourState >::Hook | _hook |
| template<> | |
| UPostcreate< GDG >::Hook | _hook |
| template<> | |
| UPostcreate< VDG >::Hook | _hook |
Открытые статические члены | |
| static void | reg (Hook hook) |
| static void | unreg () |
| static void | run (W *w) |
... template<typename W> void widget_connect(W* widget) { if(TypeWidget *w = dynamic_cast<TypeWidget *>(widget)) { //do something } } ... int main(int argc, const char **argv) { ... UPostcreate<TypeWidget>::reg(&widget_connect); ... return 0; }
| static void UPostcreate< W >::reg | ( | Hook | hook | ) | [inline, static] |
назначить ссылку на функцию.
| hook | ссылка на функицю,которую необходимо вызывать при создании виджета. |
| static void UPostcreate< W >::run | ( | W * | w | ) | [inline, static] |
вызвать функцию по ссылке.
| *w | указатель на объект, который передается вызываемой функции. |
| static void UPostcreate< W >::unreg | ( | ) | [inline, static] |
обнулить ссылку.
1.5.9