elm_win: support ELM_WIN_TYPE in wayland 50/49750/2 accepted/tizen/mobile/20151108.231149 accepted/tizen/tv/20151108.231218 accepted/tizen/wearable/20151108.231231 submit/tizen/20151108.083635
authorDuna Oh <duna.oh@samsung.com>
Tue, 20 Oct 2015 04:22:03 +0000 (13:22 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Mon, 2 Nov 2015 02:43:27 +0000 (18:43 -0800)
Currently, support ELM_WIN_NOTIFICATION only

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I68877d145b058036ba206045cf71ca3dac7fa69b

src/lib/elm_win.c

index a78902e..73d2591 100644 (file)
@@ -2195,6 +2195,22 @@ _elm_win_xwin_update(Elm_Win_Data *sd)
 
 #endif
 
+#ifdef HAVE_ELEMENTARY_WAYLAND
+static void
+_elm_win_wlwin_update(Elm_Win_Data *sd)
+{
+   switch (sd->type)
+     {
+        case ELM_WIN_NOTIFICATION:
+          ecore_evas_wayland_type_set(sd->ee, ECORE_WL_WINDOW_TYPE_NOTIFICATION);
+          break;
+        default:
+          break;
+     }
+}
+
+#endif
+
 /**
   * @internal
   *
@@ -3606,6 +3622,9 @@ _elm_win_constructor(Eo *obj, Elm_Win_Data *sd, const char *name, Elm_Win_Type t
 #ifdef HAVE_ELEMENTARY_X
    _elm_win_xwin_update(sd);
 #endif
+#ifdef HAVE_ELEMENTARY_WAYLAND
+   _elm_win_wlwin_update(sd);
+#endif
 
    /* do not append to list; all windows render as black rects */
    if (type == ELM_WIN_FAKE) return;