ui/common/object.h

changeset 626
724c7036a03e
parent 404
384f6d1f5784
child 627
3f0c9fe60c68
equal deleted inserted replaced
625:1726c5109ccd 626:724c7036a03e
33 33
34 #ifdef __cplusplus 34 #ifdef __cplusplus
35 extern "C" { 35 extern "C" {
36 #endif 36 #endif
37 37
38 typedef void (*ui_object_callback)(UiObject *obj, void *userdata);
39
40 void ui_register_object_creation_callback(ui_object_callback func, void *userdata);
41 void ui_register_object_destruction_callback(ui_object_callback func, void *userdata);
42
43 void uic_object_created(UiObject *obj);
44 void uic_object_destroyed(UiObject *obj);
45
38 void uic_object_destroy(UiObject *obj); 46 void uic_object_destroy(UiObject *obj);
39 47
40 UiObject* uic_object_new(UiObject *toplevel, UIWIDGET widget); 48 UiObject* uic_object_new(UiObject *toplevel, UIWIDGET widget);
41 UiObject* uic_ctx_object_new(UiContext *ctx, UIWIDGET widget); 49 UiObject* uic_ctx_object_new(UiContext *ctx, UIWIDGET widget);
42 void uic_obj_add(UiObject *toplevel, UiObject *ctobj); 50 void uic_obj_add(UiObject *toplevel, UiObject *ctobj);

mercurial