naviframe: Fix buildbreak for X11 backend by putting wayland specific code under...
authorSubhransu Mohanty <smohantty@gmail.com>
Wed, 22 Apr 2020 06:54:52 +0000 (15:54 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Sun, 24 May 2020 21:37:13 +0000 (06:37 +0900)
Change-Id: Iec8a8bf8e25909c128ddd7f800b39d5a95cf3bdb

src/lib/elementary/elc_naviframe.c

index 0affafb..afbfec3 100755 (executable)
@@ -1936,6 +1936,7 @@ _elm_naviframe_efl_gfx_entity_visible_set(Eo *obj, Elm_Naviframe_Data *sd EINA_U
      evas_object_show(VIEW(top));
 }
 
+#ifdef HAVE_ELEMENTARY_WL2
 static Eina_Bool
 _elm_naviframe_visibility_change(void *data, int type EINA_UNUSED, void *event)
 {
@@ -1976,6 +1977,8 @@ _elm_naviframe_visibility_change(void *data, int type EINA_UNUSED, void *event)
    return ECORE_CALLBACK_PASS_ON;
 }
 
+#endif
+
 //MCD_TEMP(03Mar2020): Enable parent set API
 EOLIAN static void
 _elm_naviframe_efl_ui_widget_parent_set(Eo *obj, Elm_Naviframe_Data *pd EINA_UNUSED, Eo *parent)
@@ -1990,9 +1993,10 @@ _elm_naviframe_efl_ui_widget_parent_set(Eo *obj, Elm_Naviframe_Data *pd EINA_UNU
    if ((win) && (!elm_win_inlined_image_object_get(top)))
      {
         ELM_NAVIFRAME_DATA_GET(obj, sd);
-
+        #ifdef HAVE_ELEMENTARY_WL2
         sd->prop_hdl = ecore_event_handler_add(ECORE_WL2_EVENT_WINDOW_VISIBILITY_CHANGE,
                              _elm_naviframe_visibility_change, obj);
+        #endif
      }
 super:
    efl_ui_widget_parent_set(efl_super(obj, MY_CLASS), parent);