add other Netwm window types, good for launcher ;-)

SVN revision: 39957
This commit is contained in:
Gustavo Sverzut Barbieri 2009-04-11 04:54:12 +00:00
parent b9670eb461
commit 75431ef347
2 changed files with 31 additions and 1 deletions

View File

@ -142,7 +142,13 @@ extern "C" {
typedef enum _Elm_Win_Type
{
ELM_WIN_BASIC,
ELM_WIN_DIALOG_BASIC
ELM_WIN_DIALOG_BASIC,
ELM_WIN_DESKTOP,
ELM_WIN_DOCK,
ELM_WIN_TOOLBAR,
ELM_WIN_MENU,
ELM_WIN_UTILITY,
ELM_WIN_SPLASH
} Elm_Win_Type;
typedef enum _Elm_Win_Keyboard_Mode

View File

@ -182,6 +182,30 @@ _elm_win_xwin_update(Elm_Win *win)
if (win->xwin)
ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_DIALOG);
break;
case ELM_WIN_DESKTOP:
if (win->xwin)
ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_DESKTOP);
break;
case ELM_WIN_DOCK:
if (win->xwin)
ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_DOCK);
break;
case ELM_WIN_TOOLBAR:
if (win->xwin)
ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_TOOLBAR);
break;
case ELM_WIN_MENU:
if (win->xwin)
ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_MENU);
break;
case ELM_WIN_UTILITY:
if (win->xwin)
ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_UTILITY);
break;
case ELM_WIN_SPLASH:
if (win->xwin)
ecore_x_netwm_window_type_set(win->xwin, ECORE_X_WINDOW_TYPE_SPLASH);
break;
default:
break;
}