* elementary: Fix elementary build without X.

SVN revision: 45804
This commit is contained in:
Cedric BAIL 2010-02-02 13:55:55 +00:00
parent 9de61445ba
commit 085f4e23f4
1 changed files with 3 additions and 5 deletions

View File

@ -51,6 +51,7 @@ _sizing_eval(Evas_Object *obj)
static int
_prop_change(void *data, int type, void *event)
{
#ifdef HAVE_ELEMENTARY_X
Ecore_X_Event_Window_Property *ev;
Widget_Data *wd = elm_widget_data_get(data);
@ -58,7 +59,6 @@ _prop_change(void *data, int type, void *event)
if (ev->win != ecore_x_window_root_first_get()) return 1;
if (ev->atom == ECORE_X_ATOM_E_ILLUME_TOP_SHELF_GEOMETRY)
{
#ifdef HAVE_ELEMENTARY_X
int sh = -1;
ecore_x_e_illume_top_shelf_geometry_get(ecore_x_window_root_first_get(),
@ -66,11 +66,9 @@ _prop_change(void *data, int type, void *event)
if (sh < 0) sh = 0;
evas_object_size_hint_min_set(wd->shelf, -1, sh);
evas_object_size_hint_max_set(wd->shelf, -1, sh);
#endif
}
if (ev->atom == ECORE_X_ATOM_E_ILLUME_BOTTOM_PANEL_GEOMETRY)
{
#ifdef HAVE_ELEMENTARY_X
int sh = -1;
ecore_x_e_illume_bottom_panel_geometry_get(ecore_x_window_root_first_get(),
@ -78,8 +76,8 @@ _prop_change(void *data, int type, void *event)
if (sh < 0) sh = 0;
evas_object_size_hint_min_set(wd->panel, -1, sh);
evas_object_size_hint_max_set(wd->panel, -1, sh);
#endif
}
#endif
return 1;
}
@ -129,10 +127,10 @@ elm_conformant_add(Evas_Object *parent)
evas_object_size_hint_min_set(wd->panel, -1, sh);
evas_object_size_hint_max_set(wd->panel, -1, sh);
edje_object_part_swallow(wd->base, "elm.swallow.panel", wd->panel);
#endif
wd->prop_hdl = ecore_event_handler_add(ECORE_X_EVENT_WINDOW_PROPERTY,
_prop_change, obj);
#endif
_sizing_eval(obj);
return obj;