void (*show)(int type, void *event, void *data);
void (*hide)(int type, void *event, void *data);
void (*lower)(int type, void *event, void *data);
void (*visibility)(int type, void *event, void *data);
void (*pre_visibility)(int type, void *event, void *data);
void (*show)(int type, void *event, void *data);
void (*hide)(int type, void *event, void *data);
void (*lower)(int type, void *event, void *data);
void (*visibility)(int type, void *event, void *data);
void (*pre_visibility)(int type, void *event, void *data);