Add more missing guards for building elm without X support

(wayland-only).
Fix some utterly Horrible formatting too while I was here.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2013-05-14 07:05:56 +01:00
parent 2607181fb0
commit 3638d83a8c
1 changed files with 30 additions and 27 deletions

View File

@ -2716,6 +2716,8 @@ _elm_item_container_pos_cb(void *data, Evas_Object *obj, Evas_Coord x, Evas_Coor
Elm_Object_Item *it = NULL;
int xposret = 0;
int yposret = 0;
#ifdef HAVE_ELEMENTARY_X
Item_Container_Drop_Info *st =
eina_list_search_unsorted(cont_drop_tg, _drop_item_container_cmp, obj);
@ -2729,6 +2731,7 @@ _elm_item_container_pos_cb(void *data, Evas_Object *obj, Evas_Coord x, Evas_Coor
st->poscb(data, obj, it, x, y, xposret, yposret, action);
}
#endif
}
static Eina_Bool
@ -2737,6 +2740,8 @@ _elm_item_container_drop_cb(void *data, Evas_Object *obj , Elm_Selection_Data *e
Elm_Object_Item *it = NULL;
int xposret = 0;
int yposret = 0;
#ifdef HAVE_ELEMENTARY_X
Item_Container_Drop_Info *st =
eina_list_search_unsorted(cont_drop_tg, _drop_item_container_cmp, obj);
@ -2750,6 +2755,7 @@ _elm_item_container_drop_cb(void *data, Evas_Object *obj , Elm_Selection_Data *e
return st->dropcb(data, obj, it, ev, xposret, yposret);
}
#endif
return EINA_FALSE;
}
@ -2757,6 +2763,7 @@ _elm_item_container_drop_cb(void *data, Evas_Object *obj , Elm_Selection_Data *e
static Eina_Bool
elm_drop_item_container_del_internal(Evas_Object *obj, Eina_Bool full)
{
#ifdef HAVE_ELEMENTARY_X
Item_Container_Drop_Info *st =
eina_list_search_unsorted(cont_drop_tg, _drop_item_container_cmp, obj);
@ -2775,7 +2782,7 @@ elm_drop_item_container_del_internal(Evas_Object *obj, Eina_Bool full)
return EINA_TRUE;
}
#endif
return EINA_FALSE;
}
@ -2794,6 +2801,7 @@ elm_drop_item_container_add(Evas_Object *obj,
Elm_Drag_Item_Container_Pos poscb, void *posdata,
Elm_Drop_Item_Container_Cb dropcb, void *cbdata)
{
#ifdef HAVE_ELEMENTARY_X
Item_Container_Drop_Info *st;
if (elm_drop_item_container_del_internal(obj, EINA_FALSE))
@ -2817,6 +2825,8 @@ elm_drop_item_container_add(Evas_Object *obj,
_elm_item_container_drop_cb, cbdata);
return EINA_TRUE;
#endif
return EINA_FALSE;
}
/* END - Support elm containers for Drop */
@ -2835,7 +2845,10 @@ _cont_drag_done_cb(void *data, Evas_Object *obj __UNUSED__)
{
Item_Container_Drag_Info *st = data;
elm_widget_scroll_freeze_pop(st->obj);
if (st->user_info.dragdone) st->user_info.dragdone(st->user_info.donecbdata, dragwidget, doaccept);
#ifdef HAVE_ELEMENTARY_X
if (st->user_info.dragdone)
st->user_info.dragdone(st->user_info.donecbdata, dragwidget, doaccept);
#endif
}
static Eina_Bool
@ -2846,8 +2859,10 @@ _cont_obj_drag_start(void *data)
st->tm = NULL;
Elm_Drag_User_Info *info = &st->user_info;
elm_widget_scroll_freeze_push(st->obj);
#ifdef HAVE_ELEMENTARY_X
evas_object_event_callback_del_full
(st->obj, EVAS_CALLBACK_MOUSE_MOVE, _cont_obj_mouse_move, st);
#endif
elm_drag_start( /* Commit the start only if data_get successful */
st->obj, info->format,
info->data, info->action,
@ -3007,11 +3022,7 @@ _cont_obj_anim_start(void *data)
}
static void
_cont_obj_mouse_down(
void *data,
Evas *e,
Evas_Object *obj __UNUSED__,
void *event_info)
_cont_obj_mouse_down(void *data, Evas *e, Evas_Object *obj __UNUSED__, void *event_info)
{ /* Launch a timer to start dragging */
Evas_Event_Mouse_Down *ev = event_info;
cnp_debug("%s In - event %X\n", __FUNCTION__, ev->event_flags);
@ -3019,12 +3030,13 @@ _cont_obj_mouse_down(
return; /* We only process left-click at the moment */
Item_Container_Drag_Info *st = data;
#ifdef HAVE_ELEMENTARY_X
evas_object_event_callback_add(st->obj, EVAS_CALLBACK_MOUSE_MOVE,
_cont_obj_mouse_move, st);
evas_object_event_callback_add(st->obj, EVAS_CALLBACK_MOUSE_UP,
_cont_obj_mouse_up, st);
#endif
if (st->tm)
ecore_timer_del(st->tm);
@ -3037,22 +3049,20 @@ _cont_obj_mouse_down(
static Eina_Bool elm_drag_item_container_del_internal(Evas_Object *obj, Eina_Bool full);
static void
_cont_obj_mouse_move(
void *data,
Evas *e __UNUSED__,
Evas_Object *obj __UNUSED__,
void *event_info)
_cont_obj_mouse_move(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
{ /* Cancel any drag waiting to start on timeout */
cnp_debug("%s In\n", __FUNCTION__);
if (((Evas_Event_Mouse_Move *)event_info)->event_flags & EVAS_EVENT_FLAG_ON_HOLD)
{
cnp_debug("%s event on hold - have to cancel DnD\n", __FUNCTION__);
Item_Container_Drag_Info *st = data;
#ifdef HAVE_ELEMENTARY_X
evas_object_event_callback_del_full
(st->obj, EVAS_CALLBACK_MOUSE_MOVE, _cont_obj_mouse_move, st);
evas_object_event_callback_del_full
(st->obj, EVAS_CALLBACK_MOUSE_UP, _cont_obj_mouse_up, st);
#endif
elm_drag_item_container_del_internal(obj, EINA_FALSE);
if (st->tm)
@ -3067,11 +3077,7 @@ _cont_obj_mouse_move(
}
static void
_cont_obj_mouse_up(
void *data,
Evas *e __UNUSED__,
Evas_Object *obj __UNUSED__,
void *event_info)
_cont_obj_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
{ /* Cancel any drag waiting to start on timeout */
Item_Container_Drag_Info *st = data;
@ -3096,6 +3102,7 @@ _cont_obj_mouse_up(
static Eina_Bool
elm_drag_item_container_del_internal(Evas_Object *obj, Eina_Bool full)
{
#ifdef HAVE_ELEMENTARY_X
Item_Container_Drag_Info *st =
eina_list_search_unsorted(cont_drag_tg, _drag_item_container_cmp, obj);
@ -3122,7 +3129,7 @@ elm_drag_item_container_del_internal(Evas_Object *obj, Eina_Bool full)
return EINA_TRUE;
}
#endif
return EINA_FALSE;
}
@ -3133,13 +3140,9 @@ elm_drag_item_container_del(Evas_Object *obj)
}
EAPI Eina_Bool
elm_drag_item_container_add(
Evas_Object *obj,
double anim_tm,
double tm_to_drag,
Elm_Xy_Item_Get_Cb itemgetcb,
Elm_Item_Container_Data_Get_Cb data_get)
elm_drag_item_container_add(Evas_Object *obj, double anim_tm, double tm_to_drag, Elm_Xy_Item_Get_Cb itemgetcb, Elm_Item_Container_Data_Get_Cb data_get)
{
#ifdef HAVE_ELEMENTARY_X
Item_Container_Drag_Info *st;
if (elm_drag_item_container_del_internal(obj, EINA_FALSE))
@ -3162,7 +3165,7 @@ elm_drag_item_container_add(
st->tm_to_drag = tm_to_drag;
st->itemgetcb = itemgetcb;
st->data_get = data_get;
#endif
return EINA_TRUE;
}
/* END - Support elm containers for Drag */