Use elm_win_add() instead for specifying parent window 09/112309/1
authorJi-hoon Lee <dalton.lee@samsung.com>
Tue, 24 Jan 2017 07:35:49 +0000 (16:35 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Tue, 24 Jan 2017 07:36:35 +0000 (16:36 +0900)
Change-Id: I231bc395d16cc112b4c80252d642861cb8d17b81

src/sclcoreui-efl.cpp

index 8f0147a..8f3a315 100644 (file)
@@ -679,7 +679,21 @@ sclwindow CSCLCoreUIEFL::create_option_window(SCLOptionWindowType type)
         }
     }
 
-    Evas_Object *window = elm_win_util_standard_add("Option window", "Option window");
+    Evas_Object *window, *bg;
+
+    window = elm_win_add(NATIVE_WINDOW_CAST(m_main_window), "Option window", ELM_WIN_BASIC);
+    if (!window) return NULL;
+
+    elm_win_title_set(window, "Option window");
+    bg = elm_bg_add(window);
+    if (!bg) {
+        evas_object_del(window);
+        return NULL;
+    }
+
+    evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+    elm_win_resize_object_add(window, bg);
+    evas_object_show(bg);
 
 #ifndef WAYLAND
     Evas_Coord win_w = 0, win_h = 0;