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.



SVN revision: 57992
This commit is contained in:
Christopher Michael 2011-03-22 15:46:52 +00:00
parent af08009a99
commit a0a33a0191
2 changed files with 25 additions and 1 deletions

View File

@ -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

View File

@ -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;
}