summaryrefslogtreecommitdiff
path: root/src/manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/manager.c')
-rw-r--r--src/manager.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/manager.c b/src/manager.c
index 093b465..65fdff2 100644
--- a/src/manager.c
+++ b/src/manager.c
@@ -865,6 +865,21 @@ int ugman_init(Display *disp, Window xid, void *win, enum ug_option opt)
return 0;
}
+#else
+int ugman_init(void *win, enum ug_option opt)
+{
+ ug_man.win = win;
+ ug_man.base_opt = opt;
+ ug_man.last_rotate_evt = UG_EVENT_NONE;
+
+ if (!ug_man.is_initted) {
+ ug_man.engine = ug_engine_load();
+ }
+
+ ug_man.is_initted = 1;
+
+ return 0;
+}
#endif
int ugman_init_efl(Evas_Object *win, enum ug_option opt)
@@ -873,6 +888,8 @@ int ugman_init_efl(Evas_Object *win, enum ug_option opt)
Ecore_X_Window xwin = elm_win_xwindow_get(win);
if (xwin)
return ugman_init((Display *)ecore_x_display_get(), xwin, win, opt);
+#else
+ return ugman_init(win, opt);
#endif
return -1;
}