diff options
Diffstat (limited to 'libraries/evas/src/lib/canvas/evas_object_inform.c')
-rw-r--r-- | libraries/evas/src/lib/canvas/evas_object_inform.c | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/libraries/evas/src/lib/canvas/evas_object_inform.c b/libraries/evas/src/lib/canvas/evas_object_inform.c new file mode 100644 index 0000000..bc09eb9 --- /dev/null +++ b/libraries/evas/src/lib/canvas/evas_object_inform.c | |||
@@ -0,0 +1,79 @@ | |||
1 | #include "evas_common.h" | ||
2 | #include "evas_private.h" | ||
3 | |||
4 | /* local calls */ | ||
5 | |||
6 | void | ||
7 | evas_object_inform_call_show(Evas_Object *obj) | ||
8 | { | ||
9 | _evas_object_event_new(); | ||
10 | |||
11 | evas_object_event_callback_call(obj, EVAS_CALLBACK_SHOW, NULL); | ||
12 | _evas_post_event_callback_call(obj->layer->evas); | ||
13 | } | ||
14 | |||
15 | void | ||
16 | evas_object_inform_call_hide(Evas_Object *obj) | ||
17 | { | ||
18 | _evas_object_event_new(); | ||
19 | |||
20 | evas_object_event_callback_call(obj, EVAS_CALLBACK_HIDE, NULL); | ||
21 | _evas_post_event_callback_call(obj->layer->evas); | ||
22 | } | ||
23 | |||
24 | void | ||
25 | evas_object_inform_call_move(Evas_Object *obj) | ||
26 | { | ||
27 | _evas_object_event_new(); | ||
28 | |||
29 | evas_object_event_callback_call(obj, EVAS_CALLBACK_MOVE, NULL); | ||
30 | _evas_post_event_callback_call(obj->layer->evas); | ||
31 | } | ||
32 | |||
33 | void | ||
34 | evas_object_inform_call_resize(Evas_Object *obj) | ||
35 | { | ||
36 | _evas_object_event_new(); | ||
37 | |||
38 | evas_object_event_callback_call(obj, EVAS_CALLBACK_RESIZE, NULL); | ||
39 | _evas_post_event_callback_call(obj->layer->evas); | ||
40 | } | ||
41 | |||
42 | void | ||
43 | evas_object_inform_call_restack(Evas_Object *obj) | ||
44 | { | ||
45 | _evas_object_event_new(); | ||
46 | |||
47 | evas_object_event_callback_call(obj, EVAS_CALLBACK_RESTACK, NULL); | ||
48 | _evas_post_event_callback_call(obj->layer->evas); | ||
49 | } | ||
50 | |||
51 | void | ||
52 | evas_object_inform_call_changed_size_hints(Evas_Object *obj) | ||
53 | { | ||
54 | _evas_object_event_new(); | ||
55 | |||
56 | evas_object_event_callback_call(obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, NULL); | ||
57 | _evas_post_event_callback_call(obj->layer->evas); | ||
58 | } | ||
59 | |||
60 | void | ||
61 | evas_object_inform_call_image_preloaded(Evas_Object *obj) | ||
62 | { | ||
63 | if (!_evas_object_image_preloading_get(obj)) return; | ||
64 | _evas_object_image_preloading_check(obj); | ||
65 | _evas_object_image_preloading_set(obj, 0); | ||
66 | _evas_object_event_new(); | ||
67 | |||
68 | evas_object_event_callback_call(obj, EVAS_CALLBACK_IMAGE_PRELOADED, NULL); | ||
69 | _evas_post_event_callback_call(obj->layer->evas); | ||
70 | } | ||
71 | |||
72 | void | ||
73 | evas_object_inform_call_image_unloaded(Evas_Object *obj) | ||
74 | { | ||
75 | _evas_object_event_new(); | ||
76 | |||
77 | evas_object_event_callback_call(obj, EVAS_CALLBACK_IMAGE_UNLOADED, NULL); | ||
78 | _evas_post_event_callback_call(obj->layer->evas); | ||
79 | } | ||