ev->same_screen = 1;
ev->keycode = conf->edge_swipe.back_key;
ev->dev = ecore_device_ref(gesture->device.kbd_device);
- ev->window = e_comp->ee_win;
- ev->event_window = e_comp->ee_win;
+ ev->window = e_comp_ee_win_get();
+ ev->event_window = ev->window;
ev->data = key_data;
if (!e_input_thread_mode_get())
ev_cancel->timestamp = e_util_timestamp_get();
ev_cancel->same_screen = 1;
- ev_cancel->window = e_comp->ee_win;
- ev_cancel->event_window = e_comp->ee_win;
+ ev_cancel->window = e_comp_ee_win_get();
+ ev_cancel->event_window = ev_cancel->window;
GTINF("Add Cancel event. time: %d", ev_cancel->timestamp);
if (gesture->gesture_events.num_pressed == 1)
{
+ int comp_w = 0, comp_h = 0;
for (i = 1; i < E_GESTURE_FINGER_MAX+1; i++)
{
if (edge_swipes->base.fingers[i].enabled)
}
}
+ e_comp_size_get(&comp_w, comp_h);
if (ev->y < conf->edge_swipe.area_offset)
edge_swipes->base.edge = E_GESTURE_EDGE_TOP;
- else if (ev->y > e_comp->h - conf->edge_swipe.area_offset)
+ else if (ev->y > comp_h - conf->edge_swipe.area_offset)
edge_swipes->base.edge = E_GESTURE_EDGE_BOTTOM;
else if (ev->x < conf->edge_swipe.area_offset)
edge_swipes->base.edge = E_GESTURE_EDGE_LEFT;
- else if (ev->x > e_comp->w - conf->edge_swipe.area_offset)
+ else if (ev->x > comp_w - conf->edge_swipe.area_offset)
edge_swipes->base.edge = E_GESTURE_EDGE_RIGHT;
if (!((1 << (edge_swipes->base.edge)) & edge_swipes->base.enabled_edge))
if (gesture->gesture_events.num_pressed == 1)
{
+ int comp_w = 0, comp_h = 0;
+
for (i = 1; i < E_GESTURE_FINGER_MAX+1; i++)
{
if (edge_drags->base.fingers[i].enabled)
}
}
+ e_comp_size_get(&comp_w, comp_h);
if (ev->y < conf->edge_drag.area_offset)
edge_drags->base.edge = E_GESTURE_EDGE_TOP;
- else if (ev->y > e_comp->h - conf->edge_drag.area_offset)
+ else if (ev->y > comp_h - conf->edge_drag.area_offset)
edge_drags->base.edge = E_GESTURE_EDGE_BOTTOM;
else if (ev->x < conf->edge_drag.area_offset)
edge_drags->base.edge = E_GESTURE_EDGE_LEFT;
- else if (ev->x > e_comp->w - conf->edge_drag.area_offset)
+ else if (ev->x > comp_w - conf->edge_drag.area_offset)
edge_drags->base.edge = E_GESTURE_EDGE_RIGHT;
if (!((1 << (edge_drags->base.edge)) & edge_drags->base.enabled_edge))
static int
_e_gesture_set_edge_point(int edge_size, int edge, int start_point, int end_point, int *sp, int *ep)
{
+ int comp_w = 0, comp_h = 0;
+
*sp = *ep = 0;
+ e_comp_size_get(&comp_w, &comp_h);
if (edge_size == E_GESTURE_EDGE_SIZE_PARTIAL)
{
*sp = start_point;
*ep = end_point;
if (((edge == E_GESTURE_EDGE_TOP) || (edge == E_GESTURE_EDGE_BOTTOM)) &&
- (*ep > e_comp->w))
- *ep = e_comp->w;
+ (*ep > comp_w))
+ *ep = comp_w;
else if (((edge == E_GESTURE_EDGE_RIGHT) || (edge == E_GESTURE_EDGE_LEFT)) &&
- (*ep > e_comp->h))
- *ep = e_comp->h;
+ (*ep > comp_h))
+ *ep = comp_h;
}
else if (edge_size == E_GESTURE_EDGE_SIZE_FULL)
{
*sp = 0;
if ((edge == E_GESTURE_EDGE_TOP) || (edge == E_GESTURE_EDGE_BOTTOM))
- *ep = e_comp->w;
+ *ep = comp_w;
else if ((edge == E_GESTURE_EDGE_RIGHT) || (edge == E_GESTURE_EDGE_LEFT))
- *ep = e_comp->h;
+ *ep = comp_h;
}
else
{
Eina_List *l, *l_next;
E_Gesture_Event_Edge_Finger_Edge *edata;
Eina_Bool flag_removed = EINA_FALSE;
- int sp = 0, ep = 0;
+ int sp = 0, ep = 0, comp_w = 0, comp_h = 0;
GTINF("client %p is request ungrab edge swipe gesture, fingers: %d, edge: 0x%x, edge_size: %d, (%d ~ %d)\n", client, fingers, edge, edge_size, start_point, end_point);
gev = &gesture->gesture_events;
+ e_comp_size_get(&comp_w, &comp_h);
if (edge_size == E_GESTURE_EDGE_SIZE_PARTIAL)
{
sp = start_point;
ep = end_point;
if (((edge == E_GESTURE_EDGE_TOP) || (edge == E_GESTURE_EDGE_BOTTOM)) &&
- (ep > e_comp->w))
- ep = e_comp->w;
+ (ep > comp_w))
+ ep = comp_w;
else if (((edge == E_GESTURE_EDGE_RIGHT) || (edge == E_GESTURE_EDGE_LEFT)) &&
- (ep > e_comp->h))
- ep = e_comp->h;
+ (ep > comp_h))
+ ep = comp_h;
}
else if (edge_size == E_GESTURE_EDGE_SIZE_FULL)
{
sp = 0;
if ((edge == E_GESTURE_EDGE_TOP) || (edge == E_GESTURE_EDGE_BOTTOM))
- ep = e_comp->w;
+ ep = comp_w;
else if ((edge == E_GESTURE_EDGE_RIGHT) || (edge == E_GESTURE_EDGE_LEFT))
- ep = e_comp->h;
+ ep = comp_h;
}
else
{
Eina_List *l, *l_next;
E_Gesture_Event_Edge_Finger_Edge *edata;
Eina_Bool flag_removed = EINA_FALSE;
- int sp = 0, ep = 0;
+ int sp = 0, ep = 0, comp_w = 0, comp_h = 0;
GTINF("client %p is request ungrab edge drag gesture, fingers: %d, edge: 0x%x, edge_size: %d, (%d ~ %d)\n", client, fingers, edge, edge_size, start_point, end_point);
goto out;
}
+ e_comp_size_get(&comp_w, &comp_h);
if (edge_size == E_GESTURE_EDGE_SIZE_PARTIAL)
{
sp = start_point;
ep = end_point;
if (((edge == E_GESTURE_EDGE_TOP) || (edge == E_GESTURE_EDGE_BOTTOM)) &&
- (ep > e_comp->w))
- ep = e_comp->w;
+ (ep > comp_w))
+ ep = comp_w;
else if (((edge == E_GESTURE_EDGE_RIGHT) || (edge == E_GESTURE_EDGE_LEFT)) &&
- (ep > e_comp->h))
- ep = e_comp->h;
+ (ep > comp_h))
+ ep = comp_h;
}
else if (edge_size == E_GESTURE_EDGE_SIZE_FULL)
{
sp = 0;
if ((edge == E_GESTURE_EDGE_TOP) || (edge == E_GESTURE_EDGE_BOTTOM))
- ep = e_comp->w;
+ ep = comp_w;
else if ((edge == E_GESTURE_EDGE_RIGHT) || (edge == E_GESTURE_EDGE_LEFT))
- ep = e_comp->h;
+ ep = comp_h;
}
else
{
return NULL;
}
- if (!e_comp)
+ if (!e_comp_get())
{
- GTERR("Failed to initialize gesture module ! (e_comp == NULL)\n");
+ GTERR("Failed to initialize gesture module ! (e_comp_get() == NULL)\n");
goto err;
}