aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/extantz/extantz.c
diff options
context:
space:
mode:
authorDavid Walter Seikel2014-05-12 02:45:50 +1000
committerDavid Walter Seikel2014-05-12 02:45:50 +1000
commit453189db8b8b3233c6d9dc542f5cce8292603252 (patch)
tree9bd179ec9e454b33a71714d759086503d5c4cdee /src/extantz/extantz.c
parentTypo-- (diff)
downloadSledjHamr-453189db8b8b3233c6d9dc542f5cce8292603252.zip
SledjHamr-453189db8b8b3233c6d9dc542f5cce8292603252.tar.gz
SledjHamr-453189db8b8b3233c6d9dc542f5cce8292603252.tar.bz2
SledjHamr-453189db8b8b3233c6d9dc542f5cce8292603252.tar.xz
Move the callback comments.
Diffstat (limited to 'src/extantz/extantz.c')
-rw-r--r--src/extantz/extantz.c54
1 files changed, 0 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)
549 return 0; 549 return 0;
550} 550}
551ELM_MAIN() 551ELM_MAIN()
552
553
554
555/* CALLBACK types
556
557void edje_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data)
558 typedef void(* Edje_Signal_Cb)(void *data, Evas_Object *obj, const char *emission, const char *source)
559 called for signals sent from edje that match emission and source
560
561void evas_object_event_callback_add(Evas_Object *obj, Evas_Callback_Type type, Evas_Object_Event_Cb func, const void *data)
562 typedef void(* Evas_Object_Event_Cb )(void *data, Evas *e, Evas_Object *obj, void *event_info)
563 no propogation
564
565void evas_object_smart_callback_add(Evas_Object *obj, const char *event, Evas_Smart_Cb func, const void *data)
566 typedef void(* Evas_Smart_Cb )(void *data, Evas_Object *obj, void *event_info)
567 smart events on smart objects
568
569void elm_object_signal_callback_add(Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data)
570 typedef void(* Edje_Signal_Cb)(void *data, Evas_Object *obj, const char *emission, const char *source)
571 called for signals sent from obj that match emission and source
572
573void elm_object_event_callback_add(Evos_Object *, Elm_Event_Cb, void *)
574 typedef Eina_Bool(* Elm_Event_Cb)(void *data, Evas_Object *obj, Evas_Object *src, Evas_Callback_Type type, void *event_info)
575 called for all input events
576 Key up / down / mouse wheel events on a Elm widget
577 propogate up through parents
578 any focusable widget with this callback can deal with it
579 and tell Elm to stop propagating the event.
580
581BUUUTT....
582
583There's also specific callbacks that don't follow the above.
584
585static void _resize_gl(Evas_Object *obj)
586static void _draw_gl(Evas_Object *obj)
587
588 elm_glview_resize_func_set(gld->elmGl, _resize_gl);
589 elm_glview_render_func_set(gld->elmGl, (Elm_GLView_Func_Cb) _draw_gl);
590
591And others no doubt.
592
593ALSOOOO....
594
595Ecore events. lol
596
597
598BTW.....
599
600Elm has C&P / DND, but it's very limited. So far only does Unix X text (plain, markup, html), images, and vcards.
601Might as well imlpement it myself.
602On the other hand, image is all I really need to fake it.
603elm_cnp.h seems to be the only docs, not actually linked to the rest of Elm docs.
604
605*/