summaryrefslogtreecommitdiff
path: root/src/Screen.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-07-16 02:18:16 +0000
committerDana Jansens <danakj@orodu.net>2002-07-16 02:18:16 +0000
commit5cf86b186c89ffb87f02ab732aa113ce8025dc2a (patch)
tree0172bb5827be5a7598baac5f90f64f7a813ba717 /src/Screen.hh
parent27fadda0d66e2485cd43a1bd38d918a3bacf4698 (diff)
add options for ignoring shaded windows and full-maxed windows while placing new windows
Diffstat (limited to 'src/Screen.hh')
-rw-r--r--src/Screen.hh12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/Screen.hh b/src/Screen.hh
index 37946b99..7701a1d2 100644
--- a/src/Screen.hh
+++ b/src/Screen.hh
@@ -149,7 +149,8 @@ private:
bool sloppy_focus, auto_raise, auto_edge_balance, ordered_dither,
opaque_move, full_max, focus_new, focus_last, click_raise,
- hide_toolbar, window_to_window_snap, window_corner_snap, aa_fonts;
+ hide_toolbar, window_to_window_snap, window_corner_snap, aa_fonts,
+ ignore_shaded, ignore_maximized;
BColor border_color;
unsigned int workspaces;
@@ -189,7 +190,8 @@ private:
void updateWorkArea(void);
public:
enum { RowSmartPlacement = 1, ColSmartPlacement, CascadePlacement,
- UnderMousePlacement, LeftRight, RightLeft, TopBottom, BottomTop };
+ UnderMousePlacement, LeftRight, RightLeft, TopBottom, BottomTop,
+ IgnoreShaded, IgnoreMaximized };
enum { RoundBullet = 1, TriangleBullet, SquareBullet, NoBullet };
enum { Restart = 1, RestartOther, Exit, Shutdown, Execute, Reconfigure,
WindowShade, WindowIconify, WindowMaximize, WindowClose, WindowRaise,
@@ -244,6 +246,10 @@ public:
{ return resource.border_width; }
inline unsigned int getResizeZones(void) const
{ return resource.resize_zones; }
+ inline bool getPlaceIgnoreShaded(void) const
+ { return resource.ignore_shaded; }
+ inline bool getPlaceIgnoreMaximized(void) const
+ { return resource.ignore_maximized; }
inline unsigned int getCurrentWorkspaceID(void) const
{ return current_workspace->getID(); }
@@ -280,6 +286,8 @@ public:
void saveWindowToWindowSnap(bool s);
void saveWindowCornerSnap(bool s);
void saveResizeZones(unsigned int z);
+ void savePlaceIgnoreShaded(bool i);
+ void savePlaceIgnoreMaximized(bool i);
inline void iconUpdate(void) { iconmenu->update(); }
#ifdef HAVE_STRFTIME