From 453189db8b8b3233c6d9dc542f5cce8292603252 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Mon, 12 May 2014 02:45:50 +1000 Subject: Move the callback comments. --- src/extantz/extantz.c | 54 ------------------------------------------------- src/libraries/winFang.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 54 deletions(-) diff --git a/src/extantz/extantz.c b/src/extantz/extantz.c index fe6a3c2..5e79597 100644 --- a/src/extantz/extantz.c +++ b/src/extantz/extantz.c @@ -549,57 +549,3 @@ EAPI_MAIN int elm_main(int argc, char **argv) return 0; } ELM_MAIN() - - - -/* CALLBACK types - -void edje_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data) - typedef void(* Edje_Signal_Cb)(void *data, Evas_Object *obj, const char *emission, const char *source) - called for signals sent from edje that match emission and source - -void evas_object_event_callback_add(Evas_Object *obj, Evas_Callback_Type type, Evas_Object_Event_Cb func, const void *data) - typedef void(* Evas_Object_Event_Cb )(void *data, Evas *e, Evas_Object *obj, void *event_info) - no propogation - -void evas_object_smart_callback_add(Evas_Object *obj, const char *event, Evas_Smart_Cb func, const void *data) - typedef void(* Evas_Smart_Cb )(void *data, Evas_Object *obj, void *event_info) - smart events on smart objects - -void elm_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data) - typedef void(* Edje_Signal_Cb)(void *data, Evas_Object *obj, const char *emission, const char *source) - called for signals sent from obj that match emission and source - -void elm_object_event_callback_add(Evos_Object *, Elm_Event_Cb, void *) - typedef Eina_Bool(* Elm_Event_Cb)(void *data, Evas_Object *obj, Evas_Object *src, Evas_Callback_Type type, void *event_info) - called for all input events - Key up / down / mouse wheel events on a Elm widget - propogate up through parents - any focusable widget with this callback can deal with it - and tell Elm to stop propagating the event. - -BUUUTT.... - -There's also specific callbacks that don't follow the above. - -static void _resize_gl(Evas_Object *obj) -static void _draw_gl(Evas_Object *obj) - - elm_glview_resize_func_set(gld->elmGl, _resize_gl); - elm_glview_render_func_set(gld->elmGl, (Elm_GLView_Func_Cb) _draw_gl); - -And others no doubt. - -ALSOOOO.... - -Ecore events. lol - - -BTW..... - -Elm has C&P / DND, but it's very limited. So far only does Unix X text (plain, markup, html), images, and vcards. -Might as well imlpement it myself. -On the other hand, image is all I really need to fake it. -elm_cnp.h seems to be the only docs, not actually linked to the rest of Elm docs. - -*/ diff --git a/src/libraries/winFang.c b/src/libraries/winFang.c index 7b576e9..d17d732 100644 --- a/src/libraries/winFang.c +++ b/src/libraries/winFang.c @@ -346,3 +346,57 @@ Widget *widgetAdd(winFang *win, const Eo_Class *klass, Evas_Object *parent, char return result; } + + +/* CALLBACK types + +void edje_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data) + typedef void(* Edje_Signal_Cb)(void *data, Evas_Object *obj, const char *emission, const char *source) + called for signals sent from edje that match emission and source + +void evas_object_event_callback_add(Evas_Object *obj, Evas_Callback_Type type, Evas_Object_Event_Cb func, const void *data) + typedef void(* Evas_Object_Event_Cb )(void *data, Evas *e, Evas_Object *obj, void *event_info) + no propogation + +void evas_object_smart_callback_add(Evas_Object *obj, const char *event, Evas_Smart_Cb func, const void *data) + typedef void(* Evas_Smart_Cb )(void *data, Evas_Object *obj, void *event_info) + smart events on smart objects + +void elm_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data) + typedef void(* Edje_Signal_Cb)(void *data, Evas_Object *obj, const char *emission, const char *source) + called for signals sent from obj that match emission and source + +void elm_object_event_callback_add(Evas_Object *, Elm_Event_Cb, void *) + typedef Eina_Bool(* Elm_Event_Cb)(void *data, Evas_Object *obj, Evas_Object *src, Evas_Callback_Type type, void *event_info) + called for all input events + Key up / down / mouse wheel events on a Elm widget + propogate up through parents + any focusable widget with this callback can deal with it + and tell Elm to stop propagating the event. + Seems to almost NEVER actually be called. Pfft. + +BUUUTT.... + +There's also specific callbacks that don't follow the above. + +static void _resize_gl(Evas_Object *obj) +static void _draw_gl(Evas_Object *obj) + + elm_glview_resize_func_set(gld->elmGl, _resize_gl); + elm_glview_render_func_set(gld->elmGl, (Elm_GLView_Func_Cb) _draw_gl); + +And others no doubt. + +ALSOOOO.... + +Ecore events. lol + + +BTW..... + +Elm has C&P / DND, but it's very limited. So far only does Unix X text (plain, markup, html), images, and vcards. +Might as well imlpement it myself. +On the other hand, image is all I really need to fake it. +elm_cnp.h seems to be the only docs, not actually linked to the rest of Elm docs. + +*/ -- cgit v1.1