From: devilhorns Date: Tue, 22 Mar 2011 15:46:52 +0000 (+0000) Subject: Elementary: Patch from Jihoon Kim to add missing window types. X-Git-Tag: REL_F_I9200_20110722_1~8^2~50^2~613 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7e046124d090f801dc21a0e11887a7c70dc11d5b;p=framework%2Fuifw%2Felementary.git Elementary: Patch from Jihoon Kim to add missing window types. Elementary was missing window types for dropdown_menu, popup_menu, tooltip, notification, combo, and dnd. This patch adds the missing types into the enum and elm_win code. git-svn-id: https://svn.enlightenment.org/svn/e/trunk/elementary@57992 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/Elementary.h.in b/src/lib/Elementary.h.in index 0a3acdb..4c5f27d 100644 --- a/src/lib/Elementary.h.in +++ b/src/lib/Elementary.h.in @@ -462,7 +462,13 @@ extern "C" { ELM_WIN_TOOLBAR, ELM_WIN_MENU, ELM_WIN_UTILITY, - ELM_WIN_SPLASH + ELM_WIN_SPLASH, + ELM_WIN_DROPDOWN_MENU, + ELM_WIN_POPUP_MENU, + ELM_WIN_TOOLTIP, + ELM_WIN_NOTIFICATION, + ELM_WIN_COMBO, + ELM_WIN_DND } Elm_Win_Type; typedef enum _Elm_Win_Keyboard_Mode diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c index fa16fd8..bf23098 100644 --- a/src/lib/elm_win.c +++ b/src/lib/elm_win.c @@ -410,6 +410,24 @@ _elm_win_xwin_update(Elm_Win *win) case ELM_WIN_SPLASH: ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_SPLASH); break; + case ELM_WIN_DROPDOWN_MENU: + ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_DROPDOWN_MENU); + break; + case ELM_WIN_POPUP_MENU: + ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_POPUP_MENU); + break; + case ELM_WIN_TOOLTIP: + ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_TOOLTIP); + break; + case ELM_WIN_NOTIFICATION: + ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_NOTIFICATION); + break; + case ELM_WIN_COMBO: + ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_COMBO); + break; + case ELM_WIN_DND: + ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_DND); + break; default: break; }