aboutsummaryrefslogtreecommitdiffstats
path: root/legacy/evas/src/lib/canvas/evas_callbacks.c
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2005-05-22 02:49:50 +0000
committerCarsten Haitzler <raster@rasterman.com>2005-05-22 02:49:50 +0000
commit46e02cf8bb14545bf73586145d52603b8fafd435 (patch)
tree01e271f53f8c8365bcad7195b3a55fa7ab54dbf5 /legacy/evas/src/lib/canvas/evas_callbacks.c
parentwhitespace (diff)
downloadefl-46e02cf8bb14545bf73586145d52603b8fafd435.tar.gz
whitespace
SVN revision: 14889
Diffstat (limited to 'legacy/evas/src/lib/canvas/evas_callbacks.c')
-rw-r--r--legacy/evas/src/lib/canvas/evas_callbacks.c120
1 files changed, 60 insertions, 60 deletions
diff --git a/legacy/evas/src/lib/canvas/evas_callbacks.c b/legacy/evas/src/lib/canvas/evas_callbacks.c
index bac478e360..ccc4a2e3d1 100644
--- a/legacy/evas/src/lib/canvas/evas_callbacks.c
+++ b/legacy/evas/src/lib/canvas/evas_callbacks.c
@@ -13,7 +13,7 @@ evas_object_event_callback_list_free(Evas_Object_List **list)
while (*list)
{
Evas_Func_Node *fn;
-
+
fn = (Evas_Func_Node *)(*list);
*list = evas_object_list_remove(*list, fn);
free(fn);
@@ -24,12 +24,12 @@ static void
evas_object_event_callback_list_post_free(Evas_Object_List **list)
{
Evas_Object_List *l;
-
+
/* MEM OK */
for (l = *list; l;)
{
Evas_Func_Node *fn;
-
+
fn = (Evas_Func_Node *)l;
l = l->next;
if (fn->delete_me)
@@ -80,7 +80,7 @@ evas_object_event_callback_clear(Evas_Object *obj)
(!obj->callbacks->obj_restack))
{
free(obj->callbacks);
- obj->callbacks = NULL;
+ obj->callbacks = NULL;
}
}
@@ -114,7 +114,7 @@ evas_object_event_callback_call(Evas_Object *obj, Evas_Callback_Type type, void
{
/* MEM OK */
Evas_Object_List **l_mod, *l;
-
+
if (obj->delete_me) return;
if (!obj->callbacks)
{
@@ -182,7 +182,7 @@ evas_object_event_callback_call(Evas_Object *obj, Evas_Callback_Type type, void
for (l = *l_mod; l; l = l->next)
{
Evas_Func_Node *fn;
-
+
fn = (Evas_Func_Node *)l;
if (!fn->delete_me)
{
@@ -217,21 +217,21 @@ evas_object_event_callback_call(Evas_Object *obj, Evas_Callback_Type type, void
* @param type The type of event that will trigger the callback
* @param func The function to be called when the event is triggered
* @param data The data pointer to be passed to @p func
- *
+ *
* This function adds a function callback to an object when the event of type
* @p type occurs on object @p obj. The function is @p func.
- *
+ *
* In the event of a memory allocation error during addition of the callback to
* the object, evas_alloc_error() should be used to determine the nature of
* the error, if any, and the program should sensibly try and recover.
- *
- * The function will be passed the pointer @p data when it is called. A
+ *
+ * The function will be passed the pointer @p data when it is called. A
* callback function must look like this:
- *
+ *
* @code
* void callback (void *data, Evas *e, Evas_Object *obj, void *event_info);
* @endcode
- *
+ *
* The first parameter @p data in this function will be the same value passed
* to evas_object_event_callback_add() as the @p data parameter. The second
* parameter is a convenience for the programmer to know what evas canvas the
@@ -239,27 +239,27 @@ evas_object_event_callback_call(Evas_Object *obj, Evas_Callback_Type type, void
* the event occured. The foruth parameter @p event_info is a pointer to a
* data structure that may or may not be passed to the callback, depending on
* the event type that triggered the callback.
- *
- * The event type @p type to trigger the function may be one of
+ *
+ * The event type @p type to trigger the function may be one of
* EVAS_CALLBACK_MOUSE_IN, EVAS_CALLBACK_MOUSE_OUT, EVAS_CALLBACK_MOUSE_DOWN,
* EVAS_CALLBACK_MOUSE_UP, EVAS_CALLBACK_MOUSE_MOVE, EVAS_CALLBACK_MOUSE_WHEEL,
- * EVAS_CALLBACK_FREE, EVAS_CALLBACK_KEY_DOWN, EVAS_CALLBACK_KEY_UP,
- * EVAS_CALLBACK_FOCUS_IN, EVAS_CALLBACK_FOCUS_OUT, EVAS_CALLBACK_SHOW,
+ * EVAS_CALLBACK_FREE, EVAS_CALLBACK_KEY_DOWN, EVAS_CALLBACK_KEY_UP,
+ * EVAS_CALLBACK_FOCUS_IN, EVAS_CALLBACK_FOCUS_OUT, EVAS_CALLBACK_SHOW,
* EVAS_CALLBACK_HIDE, EVAS_CALLBACK_MOVE, EVAS_CALLBACK_RESIZE or EVAS_CALLBACK_RESTACK.
* This determines the kind of event that will trigger the callback to be called.
- * The @p event_info pointer passed to the callback will be one of the
+ * The @p event_info pointer passed to the callback will be one of the
* following, depending on the event triggering it:
- *
+ *
* EVAS_CALLBACK_MOUSE_IN: event_info = pointer to Evas_Event_Mouse_In
- *
- * This event is triggered when the mouse pointer enters the region of
+ *
+ * This event is triggered when the mouse pointer enters the region of
* the object @p obj. This may occur by the mouse pointer being moved by
* evas_event_feed_mouse_move() or evas_event_feed_mouse_move_data() calls,
* or by the object being shown, raised, moved, resized, or other objects
* being moved out of the way, hidden, lowered or moved out of the way.
- *
+ *
* EVAS_CALLBACK_MOUSE_OUT: event_info = pointer to Evas_Event_Mouse_Out
- *
+ *
* This event is triggered exactly like EVAS_CALLBACK_MOUSE_IN is, but occurs
* when the mouse pointer exits an object. Note that no out events will be
* reported if the mouse pointer is implicitly grabbed to an object (the
@@ -267,9 +267,9 @@ evas_object_event_callback_call(Evas_Object *obj, Evas_Callback_Type type, void
* out event will be reported as soon as the mouse is no longer grabbed (no
* mouse buttons are depressed). Out events will be reported once all buttons
* are released, if the mouse has left the object.
- *
+ *
* EVAS_CALLBACK_MOUSE_DOWN: event_info = pointer to Evas_Event_Mouse_Down
- *
+ *
* This event is triggered by a mouse button being depressed while over an
* object. This causes this object to passively grab the mouse until all mouse
* buttons have been released. That means if this mouse button is the first to
@@ -277,16 +277,16 @@ evas_object_event_callback_call(Evas_Object *obj, Evas_Callback_Type type, void
* until no buttons are down. That includes mouse move events, in and out
* events, and further button presses. When all buttons are released, event
* propagation occurs as normal.
- *
+ *
* EVAS_CALLBACK_MOUSE_UP: event_info = pointer to Evas_Event_Mouse_Up
- *
+ *
* This event is triggered by a mouse button being released while over an
* object or when passively grabbed to an object. If this is the last mouse
* button to be raised on an object then the passive grab is released and
* event processing will continue as normal.
- *
+ *
* EVAS_CALLBACK_MOUSE_MOVE: event_info = pointer to Evas_Event_Mouse_Move
- *
+ *
* This event is triggered by the mouse pointer moving while over an object or
* passively grabbed to an object.
*
@@ -296,63 +296,63 @@ evas_object_event_callback_call(Evas_Object *obj, Evas_Callback_Type type, void
* or passively grabbed to an object.
*
* EVAS_CALLBACK_FREE: event_info = NULL
- *
+ *
* This event is triggered just before Evas is about to free all memory used
* by an object and remove all references to it. This is useful for programs
* to use if they attached data to an object and want to free it when the
* object is deleted. The object is still valid when this callback is called,
* but after this callback returns, there is no guarantee on the object's
* validity.
- *
+ *
* EVAS_CALLBACK_KEY_DOWN: event_info = pointer to Evas_Event_Key_Down
- *
+ *
* This callback is called when a key is pressed and the focus is on the
* object, or a key has been grabbed to a particular object which wants to
* intercept the key press regardless of what object has the focus.
- *
+ *
* EVAS_CALLBACK_KEY_UP: event_info = pointer to Evas_Event_Key_Up
- *
+ *
* This callback is called when a key is released and the focus is on the
* object, or a key has been grabbed to a particular object which wants to
* intercept the key release regardless of what object has the focus.
- *
+ *
* EVAS_CALLBACK_FOCUS_IN: event_info = NULL
- *
+ *
* This event is called when an object gains the focus. When the callback is
* called the object has already gained the focus.
- *
+ *
* EVAS_CALLBACK_FOCUS_OUT: event_info = NULL
- *
+ *
* This event is triggered by an object losing the focus. When the callback is
* called the object has already lost the focus.
- *
+ *
* EVAS_CALLBACK_SHOW: event_info = NULL
- *
+ *
* This event is triggered by the object being shown by evas_object_show().
- *
+ *
* EVAS_CALLBACK_HIDE: event_info = NULL
- *
+ *
* This event is triggered by an object being hidden by evas_object_hide().
- *
+ *
* EVAS_CALLBACK_MOVE: event_info = NULL
- *
+ *
* This event is triggered by an object being moved. evas_object_move() can
* trigger this, as can any object-specific manipulations that would mean the
* object's origin could move.
- *
+ *
* EVAS_CALLBACK_RESIZE: event_info = NULL
- *
+ *
* This event is triggered by an object being resized. Resizes can be
* triggered by evas_object_resize() or by any object-specific calls that may
* cause the object to resize.
- *
+ *
* Example:
* @code
* extern Evas_Object *object;
* extern void *my_data;
* void down_callback(void *data, Evas *e, Evas_Object *obj, void *event_info);
* void up_callback(void *data, Evas *e, Evas_Object *obj, void *event_info);
- *
+ *
* evas_object_event_callback_add(object, EVAS_CALLBACK_MOUSE_UP, up_callback, my_data);
* if (evas_alloc_error() != EVAS_ALLOC_ERROR_NONE)
* {
@@ -374,13 +374,13 @@ evas_object_event_callback_add(Evas_Object *obj, Evas_Callback_Type type, void (
/* MEM OK */
Evas_Func_Node *fn;
Evas_Object_List **l_mod;
-
+
MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
return;
MAGIC_CHECK_END();
-
+
if (!func) return;
-
+
fn = evas_mem_calloc(sizeof(Evas_Func_Node));
if (!fn) return;
fn->func = func;
@@ -457,20 +457,20 @@ evas_object_event_callback_add(Evas_Object *obj, Evas_Callback_Type type, void (
* @param type The type of event that was triggering the callback
* @param func The function that was to be called when the event was triggered
* @return The data pointer that was to be passed to the callback
- *
+ *
* This function removes the most recently added callback from the object
* @p obj which was triggered by the event type @p type and was calling the
* function @p func when triggered. If the removal is successful it will also
* return the data pointer that was passed to evas_object_event_callback_add()
* when the callback was added to the object. If not successful NULL will be
* returned.
- *
+ *
* Example:
* @code
* extern Evas_Object *object;
* void *my_data;
* void up_callback(void *data, Evas *e, Evas_Object *obj, void *event_info);
- *
+ *
* my_data = evas_object_event_callback_del(object, EVAS_CALLBACK_MOUSE_UP, up_callback);
* @endcode
* @ingroup Evas_Object_Callback_Group
@@ -480,15 +480,15 @@ evas_object_event_callback_del(Evas_Object *obj, Evas_Callback_Type type, void (
{
/* MEM OK */
Evas_Object_List **l_mod, *l;
-
+
MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
return NULL;
MAGIC_CHECK_END();
-
+
if (!func) return NULL;
-
+
if (!obj->callbacks) return NULL;
-
+
switch (type)
{
case EVAS_CALLBACK_MOUSE_IN:
@@ -546,12 +546,12 @@ evas_object_event_callback_del(Evas_Object *obj, Evas_Callback_Type type, void (
for (l = *l_mod; l; l = l->next)
{
Evas_Func_Node *fn;
-
- fn = (Evas_Func_Node *)l;
+
+ fn = (Evas_Func_Node *)l;
if (fn->func == func)
{
void *data;
-
+
data = fn->data;
fn->delete_me = 1;
obj->callbacks->deletions_waiting = 1;