factorize code which retrieves modifiers
This commit is contained in:
parent
8fe0fc8736
commit
98b501bbb4
|
@ -94,15 +94,7 @@ _entice_exif_key_down_cb(void *win,
|
||||||
|
|
||||||
ev = (Evas_Event_Key_Down *)event_info;
|
ev = (Evas_Event_Key_Down *)event_info;
|
||||||
|
|
||||||
ctrl = evas_key_modifier_is_set(ev->modifiers, "Control");
|
ENTICE_MODIFIERS_GET(ev->modifiers);
|
||||||
alt = evas_key_modifier_is_set(ev->modifiers, "Alt");
|
|
||||||
shift = evas_key_modifier_is_set(ev->modifiers, "Shift");
|
|
||||||
winm = evas_key_modifier_is_set(ev->modifiers, "Super");
|
|
||||||
meta =
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "Meta") ||
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "AltGr") ||
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "ISO_Level3_Shift");
|
|
||||||
hyper = evas_key_modifier_is_set(ev->modifiers, "Hyper");
|
|
||||||
|
|
||||||
entice = evas_object_data_get(win, "entice");
|
entice = evas_object_data_get(win, "entice");
|
||||||
|
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
|
|
||||||
#include <Elementary.h>
|
#include <Elementary.h>
|
||||||
|
|
||||||
|
#include "entice_private.h"
|
||||||
#include "entice_config.h"
|
#include "entice_config.h"
|
||||||
#include "entice_image.h"
|
#include "entice_image.h"
|
||||||
#include "entice_settings.h"
|
#include "entice_settings.h"
|
||||||
|
@ -48,15 +49,7 @@ void entice_key_handle(Evas_Object *win, Evas_Event_Key_Down *ev)
|
||||||
Entice *entice;
|
Entice *entice;
|
||||||
Eina_Bool ctrl, alt, shift, winm, meta, hyper; /* modifiers */
|
Eina_Bool ctrl, alt, shift, winm, meta, hyper; /* modifiers */
|
||||||
|
|
||||||
ctrl = evas_key_modifier_is_set(ev->modifiers, "Control");
|
ENTICE_MODIFIERS_GET(ev->modifiers);
|
||||||
alt = evas_key_modifier_is_set(ev->modifiers, "Alt");
|
|
||||||
shift = evas_key_modifier_is_set(ev->modifiers, "Shift");
|
|
||||||
winm = evas_key_modifier_is_set(ev->modifiers, "Super");
|
|
||||||
meta =
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "Meta") ||
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "AltGr") ||
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "ISO_Level3_Shift");
|
|
||||||
hyper = evas_key_modifier_is_set(ev->modifiers, "Hyper");
|
|
||||||
|
|
||||||
entice = evas_object_data_get(win, "entice");
|
entice = evas_object_data_get(win, "entice");
|
||||||
|
|
||||||
|
|
|
@ -67,4 +67,20 @@ extern int entice_app_log_dom_global;
|
||||||
#endif
|
#endif
|
||||||
#define CRIT(...) EINA_LOG_DOM_CRIT(entice_app_log_dom_global, __VA_ARGS__)
|
#define CRIT(...) EINA_LOG_DOM_CRIT(entice_app_log_dom_global, __VA_ARGS__)
|
||||||
|
|
||||||
|
/* Modifiers */
|
||||||
|
#define ENTICE_MODIFIERS_GET(mod) \
|
||||||
|
do \
|
||||||
|
{ \
|
||||||
|
ctrl = evas_key_modifier_is_set(mod, "Control"); \
|
||||||
|
alt = evas_key_modifier_is_set(mod, "Alt"); \
|
||||||
|
shift = evas_key_modifier_is_set(mod, "Shift"); \
|
||||||
|
winm = evas_key_modifier_is_set(mod, "Super"); \
|
||||||
|
meta = \
|
||||||
|
evas_key_modifier_is_set(mod, "Meta") || \
|
||||||
|
evas_key_modifier_is_set(mod, "AltGr") || \
|
||||||
|
evas_key_modifier_is_set(mod, "ISO_Level3_Shift"); \
|
||||||
|
hyper = evas_key_modifier_is_set(mod, "Hyper"); \
|
||||||
|
} \
|
||||||
|
while (0)
|
||||||
|
|
||||||
#endif /* ENTICE_PRIVATE_H */
|
#endif /* ENTICE_PRIVATE_H */
|
||||||
|
|
|
@ -211,15 +211,7 @@ _entice_settings_key_down_cb(void *win,
|
||||||
|
|
||||||
ev = (Evas_Event_Key_Down *)event_info;
|
ev = (Evas_Event_Key_Down *)event_info;
|
||||||
|
|
||||||
ctrl = evas_key_modifier_is_set(ev->modifiers, "Control");
|
ENTICE_MODIFIERS_GET(ev->modifiers);
|
||||||
alt = evas_key_modifier_is_set(ev->modifiers, "Alt");
|
|
||||||
shift = evas_key_modifier_is_set(ev->modifiers, "Shift");
|
|
||||||
winm = evas_key_modifier_is_set(ev->modifiers, "Super");
|
|
||||||
meta =
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "Meta") ||
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "AltGr") ||
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "ISO_Level3_Shift");
|
|
||||||
hyper = evas_key_modifier_is_set(ev->modifiers, "Hyper");
|
|
||||||
|
|
||||||
entice = evas_object_data_get(win, "entice");
|
entice = evas_object_data_get(win, "entice");
|
||||||
|
|
||||||
|
|
|
@ -187,15 +187,7 @@ _cb_mouse_wheel(void *win,
|
||||||
|
|
||||||
ev = (Evas_Event_Mouse_Wheel *)event;
|
ev = (Evas_Event_Mouse_Wheel *)event;
|
||||||
|
|
||||||
ctrl = evas_key_modifier_is_set(ev->modifiers, "Control");
|
ENTICE_MODIFIERS_GET(ev->modifiers);
|
||||||
alt = evas_key_modifier_is_set(ev->modifiers, "Alt");
|
|
||||||
shift = evas_key_modifier_is_set(ev->modifiers, "Shift");
|
|
||||||
winm = evas_key_modifier_is_set(ev->modifiers, "Super");
|
|
||||||
meta =
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "Meta") ||
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "AltGr") ||
|
|
||||||
evas_key_modifier_is_set(ev->modifiers, "ISO_Level3_Shift");
|
|
||||||
hyper = evas_key_modifier_is_set(ev->modifiers, "Hyper");
|
|
||||||
|
|
||||||
entice = evas_object_data_get(win, "entice");
|
entice = evas_object_data_get(win, "entice");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue