Remove winlist client message.

Add defines for border layers to allow easier changing in code.



SVN revision: 44687
This commit is contained in:
Christopher Michael 2009-12-23 13:36:13 +00:00
parent c873ad8207
commit db41be00b2
2 changed files with 25 additions and 21 deletions

View File

@ -401,19 +401,5 @@ _cb_event_client_message(void *data, int type, void *event)
if ((mode) && (mode->funcs.drag_end))
mode->funcs.drag_end(bd);
}
else if (ev->message_type == ECORE_X_ATOM_E_ILLUME_WINLIST_STATE)
{
Ecore_X_Illume_Winlist_State state;
state = ecore_x_e_illume_winlist_state_get(ev->win);
if (state == ECORE_X_ATOM_E_ILLUME_WINLIST_ON)
{
/* show winlist */
}
else
{
/* hide winlist */
}
}
return 1;
}

View File

@ -6,6 +6,17 @@
#include "e_mod_layout_illume.h"
#include "e_kbd.h"
/* define some values here for easily changing layers so we don't have to
* grep through code to change layers */
#define IL_TOP_SHELF_LAYER 180
#define IL_BOTTOM_PANEL_LAYER 100
#define IL_KEYBOARD_LAYER 150
#define IL_DIALOG_LAYER 120
#define IL_CONFORM_LAYER 140
#define IL_FULLSCREEN_LAYER 200
#define IL_QUICK_PANEL_LAYER 160
#define IL_APP_LAYER 100
/* local function prototypes */
static void _border_resize_fx(E_Border *bd, int bx, int by, int bw, int bh);
static void _border_add(E_Border *bd);
@ -103,7 +114,8 @@ _border_add(E_Border *bd)
{
E_Border *b;
if (bd->layer != 115) e_border_layer_set(bd, 115);
if (bd->layer != IL_FULLSCREEN_LAYER)
e_border_layer_set(bd, IL_FULLSCREEN_LAYER);
/* we lock stacking so that the keyboard does not get put
* under the window (if it's needed) */
@ -123,7 +135,8 @@ _border_add(E_Border *bd)
}
if (conform)
{
if (bd->layer != 110) e_border_layer_set(bd, 110);
if (bd->layer != IL_CONFORM_LAYER)
e_border_layer_set(bd, IL_CONFORM_LAYER);
}
/* we lock stacking so that the keyboard does not get put
@ -286,7 +299,8 @@ _zone_layout(E_Zone *z)
}
}
e_border_stick(bd);
if (bd->layer != 100) e_border_layer_set(bd, 100);
if (bd->layer != IL_TOP_SHELF_LAYER)
e_border_layer_set(bd, IL_TOP_SHELF_LAYER);
}
else if (e_mod_border_is_bottom_panel(bd))
{
@ -297,14 +311,16 @@ _zone_layout(E_Zone *z)
z->w, panelsize);
}
e_border_stick(bd);
if (bd->layer != 100) e_border_layer_set(bd, 100);
if (bd->layer != IL_BOTTOM_PANEL_LAYER)
e_border_layer_set(bd, IL_BOTTOM_PANEL_LAYER);
}
else if (e_mod_border_is_keyboard(bd))
{
_border_resize_fx(bd, z->x, (z->y + z->h - kbdsize),
z->w, kbdsize);
e_border_stick(bd);
if (bd->layer != 150) e_border_layer_set(bd, 150);
if (bd->layer != IL_KEYBOARD_LAYER)
e_border_layer_set(bd, IL_KEYBOARD_LAYER);
}
else if (e_mod_border_is_dialog(bd))
{
@ -315,14 +331,16 @@ _zone_layout(E_Zone *z)
if (mh > z->h) mh = z->h;
_border_resize_fx(bd, (z->x + ((z->w - mw) / 2)),
(z->y + ((z->h - mh) / 2)), mw, mh);
if (bd->layer != 160) e_border_layer_set(bd, 160);
if (bd->layer != IL_DIALOG_LAYER)
e_border_layer_set(bd, IL_DIALOG_LAYER);
}
else
{
if (e_mod_border_is_conformant(bd))
{
/* make conformant windows under the indicator bar */
if (bd->layer != 90) e_border_layer_set(bd, 90);
if (bd->layer != IL_CONFORM_LAYER)
e_border_layer_set(bd, IL_CONFORM_LAYER);
}
/* normal border, handle layout based on policy mode */