evas/evas_events - modified unsigned char -> Eina_Bool for some fields in the Evas_Key_Grab structure.

removed white spaces and fixed indent also



SVN revision: 65092
This commit is contained in:
ChunEon Park 2011-11-12 08:06:30 +00:00
parent 6dbe2c7443
commit 0bc308dcd7
3 changed files with 73 additions and 73 deletions

View File

@ -1226,7 +1226,7 @@ evas_event_feed_key_down(Evas *e, const char *keyname, const char *key, const ch
{ {
if (g->just_added) if (g->just_added)
{ {
g->just_added = 0; g->just_added = EINA_FALSE;
continue; continue;
} }
if (g->delete_me) continue; if (g->delete_me) continue;
@ -1310,7 +1310,7 @@ evas_event_feed_key_up(Evas *e, const char *keyname, const char *key, const char
{ {
if (g->just_added) if (g->just_added)
{ {
g->just_added = 0; g->just_added = EINA_FALSE;
continue; continue;
} }
if (g->delete_me) continue; if (g->delete_me) continue;

View File

@ -7,11 +7,11 @@
/* Evas and then a linked lists of grabs for that key and what */ /* Evas and then a linked lists of grabs for that key and what */
/* modifiers/not_modifers they use */ /* modifiers/not_modifers they use */
static Evas_Key_Grab *evas_key_grab_new (Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, int exclusive); static Evas_Key_Grab *evas_key_grab_new (Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, Eina_Bool exclusive);
static Evas_Key_Grab *evas_key_grab_find (Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, int exclusive); static Evas_Key_Grab *evas_key_grab_find (Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, Eina_Bool exclusive);
static Evas_Key_Grab * static Evas_Key_Grab *
evas_key_grab_new(Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, int exclusive) evas_key_grab_new(Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, Eina_Bool exclusive)
{ {
/* MEM OK */ /* MEM OK */
Evas_Key_Grab *g; Evas_Key_Grab *g;
@ -24,55 +24,55 @@ evas_key_grab_new(Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modi
g->exclusive = exclusive; g->exclusive = exclusive;
g->keyname = strdup(keyname); g->keyname = strdup(keyname);
if (obj->layer->evas->walking_grabs) if (obj->layer->evas->walking_grabs)
g->just_added = 1; g->just_added = EINA_TRUE;
if (!g->keyname) if (!g->keyname)
{ {
if (!evas_mem_free(strlen(keyname) + 1)) if (!evas_mem_free(strlen(keyname) + 1))
{ {
free(g); free(g);
return NULL; return NULL;
} }
g->keyname = strdup(keyname); g->keyname = strdup(keyname);
if (!g->keyname) if (!g->keyname)
{ {
free(g); free(g);
return NULL; return NULL;
} }
} }
g->object->grabs = eina_list_append(g->object->grabs, g); g->object->grabs = eina_list_append(g->object->grabs, g);
if (eina_error_get()) if (eina_error_get())
{ {
MERR_BAD(); MERR_BAD();
evas_mem_free(sizeof(Eina_List)); evas_mem_free(sizeof(Eina_List));
g->object->grabs = eina_list_append(g->object->grabs, g); g->object->grabs = eina_list_append(g->object->grabs, g);
if (eina_error_get()) if (eina_error_get())
{ {
MERR_FATAL(); MERR_FATAL();
free(g->keyname); free(g->keyname);
free(g); free(g);
return NULL; return NULL;
} }
} }
obj->layer->evas->grabs = eina_list_append(obj->layer->evas->grabs, g); obj->layer->evas->grabs = eina_list_append(obj->layer->evas->grabs, g);
if (eina_error_get()) if (eina_error_get())
{ {
MERR_BAD(); MERR_BAD();
evas_mem_free(sizeof(Eina_List)); evas_mem_free(sizeof(Eina_List));
obj->layer->evas->grabs = eina_list_append(obj->layer->evas->grabs, g); obj->layer->evas->grabs = eina_list_append(obj->layer->evas->grabs, g);
if (eina_error_get()) if (eina_error_get())
{ {
MERR_FATAL(); MERR_FATAL();
g->object->grabs = eina_list_remove(g->object->grabs, g); g->object->grabs = eina_list_remove(g->object->grabs, g);
free(g->keyname); free(g->keyname);
free(g); free(g);
return NULL; return NULL;
} }
} }
return g; return g;
} }
static Evas_Key_Grab * static Evas_Key_Grab *
evas_key_grab_find(Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, int exclusive) evas_key_grab_find(Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, Eina_Bool exclusive)
{ {
/* MEM OK */ /* MEM OK */
Eina_List *l; Eina_List *l;
@ -80,12 +80,12 @@ evas_key_grab_find(Evas_Object *obj, const char *keyname, Evas_Modifier_Mask mod
EINA_LIST_FOREACH(obj->layer->evas->grabs, l, g) EINA_LIST_FOREACH(obj->layer->evas->grabs, l, g)
{ {
if ((g->modifiers == modifiers) && if ((g->modifiers == modifiers) &&
(g->not_modifiers == not_modifiers) && (g->not_modifiers == not_modifiers) &&
(!strcmp(g->keyname, keyname))) (!strcmp(g->keyname, keyname)))
{ {
if ((exclusive) || (obj == g->object)) return g; if ((exclusive) || (obj == g->object)) return g;
} }
} }
return NULL; return NULL;
} }
@ -97,24 +97,23 @@ evas_object_grabs_cleanup(Evas_Object *obj)
{ {
if (obj->layer->evas->walking_grabs) if (obj->layer->evas->walking_grabs)
{ {
Eina_List *l; Eina_List *l;
Evas_Key_Grab *g; Evas_Key_Grab *g;
EINA_LIST_FOREACH(obj->grabs, l, g) EINA_LIST_FOREACH(obj->grabs, l, g)
g->delete_me = 1; g->delete_me = EINA_TRUE;
} }
else else
{ {
while (obj->grabs) while (obj->grabs)
{ {
Evas_Key_Grab *g; Evas_Key_Grab *g = obj->grabs->data;
if (g->keyname) free(g->keyname);
g = obj->grabs->data; free(g);
if (g->keyname) free(g->keyname); obj->layer->evas->grabs = eina_list_remove(obj->layer->evas->grabs,
free(g); g);
obj->layer->evas->grabs = eina_list_remove(obj->layer->evas->grabs, g); obj->grabs = eina_list_remove(obj->grabs, g);
obj->grabs = eina_list_remove(obj->grabs, g); }
}
} }
} }
@ -141,17 +140,18 @@ evas_object_key_grab(Evas_Object *obj, const char *keyname, Evas_Modifier_Mask m
Evas_Key_Grab *g; Evas_Key_Grab *g;
MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
return 0; return EINA_FALSE;
MAGIC_CHECK_END(); MAGIC_CHECK_END();
if (!keyname) return 0; if (!keyname) return EINA_FALSE;
if (exclusive) if (exclusive)
{ {
g = evas_key_grab_find(obj, keyname, modifiers, not_modifiers, exclusive); g = evas_key_grab_find(obj, keyname, modifiers, not_modifiers,
if (g) return 0; exclusive);
if (g) return EINA_FALSE;
} }
g = evas_key_grab_new(obj, keyname, modifiers, not_modifiers, exclusive); g = evas_key_grab_new(obj, keyname, modifiers, not_modifiers, exclusive);
if (!g) return 0; if (!g) return EINA_FALSE;
return 1; return EINA_TRUE;
} }
EAPI void EAPI void
@ -168,11 +168,11 @@ evas_object_key_ungrab(Evas_Object *obj, const char *keyname, Evas_Modifier_Mask
if (!g) return; if (!g) return;
if (g->object->layer->evas->walking_grabs) if (g->object->layer->evas->walking_grabs)
{ {
if (!g->delete_me) if (!g->delete_me)
{ {
g->object->layer->evas->delete_grabs++; g->object->layer->evas->delete_grabs++;
g->delete_me = 1; g->delete_me = EINA_TRUE;
} }
} }
else else
evas_key_grab_free(g->object, keyname, modifiers, not_modifiers); evas_key_grab_free(g->object, keyname, modifiers, not_modifiers);

View File

@ -181,9 +181,9 @@ struct _Evas_Key_Grab
Evas_Modifier_Mask modifiers; Evas_Modifier_Mask modifiers;
Evas_Modifier_Mask not_modifiers; Evas_Modifier_Mask not_modifiers;
Evas_Object *object; Evas_Object *object;
unsigned char exclusive : 1; Eina_Bool exclusive : 1;
unsigned char just_added : 1; Eina_Bool just_added : 1;
unsigned char delete_me : 1; Eina_Bool delete_me : 1;
}; };
struct _Evas_Intercept_Func struct _Evas_Intercept_Func