summaryrefslogtreecommitdiff
path: root/src/Screen.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-06-21 20:40:14 +0000
committerDana Jansens <danakj@orodu.net>2002-06-21 20:40:14 +0000
commitf4c0547b7a90c9647a2c39c3d1a737142eab088e (patch)
treec079f53b69a92aa9b453e0025266bb19891c8516 /src/Screen.hh
parent1766453ca2ce30adf84798cb504e8b4d258bd08f (diff)
merge from netwm-merge2 to netwm-merge3. Basically, all of netwm that we intend to support is 'supported'. Just need to squash bugs now.
Diffstat (limited to 'src/Screen.hh')
-rw-r--r--src/Screen.hh15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/Screen.hh b/src/Screen.hh
index 44199b34..e8c8cd7a 100644
--- a/src/Screen.hh
+++ b/src/Screen.hh
@@ -129,6 +129,9 @@ private:
NetizenList netizenList;
BlackboxWindowList iconList, windowList;
+ typedef std::vector<Window> WindowList;
+ WindowList desktopWindowList, systrayWindowList;
+
Slit *slit;
Toolbar *toolbar;
Workspace *current_workspace;
@@ -190,7 +193,7 @@ private:
void InitMenu(void);
void LoadStyle(void);
-
+ void updateWorkArea(void);
public:
enum { RowSmartPlacement = 1, ColSmartPlacement, CascadePlacement,
UnderMousePlacement, LeftRight, RightLeft, TopBottom, BottomTop };
@@ -310,16 +313,26 @@ public:
const std::string getNameOfWorkspace(unsigned int id);
void changeWorkspaceID(unsigned int id);
void saveWorkspaceNames(void);
+ void updateDesktopNames(void);
void addNetizen(Netizen *n);
void removeNetizen(Window w);
+ void addDesktopWindow(Window window);
+ void removeDesktopWindow(Window window);
+
+ void addSystrayWindow(Window window);
+ void removeSystrayWindow(Window window);
+
void addIcon(BlackboxWindow *w);
void removeIcon(BlackboxWindow *w);
+ void updateClientList(void);
+ void updateStackingList(void);
void manageWindow(Window w);
void unmanageWindow(BlackboxWindow *w, bool remap);
void raiseWindows(Window *workspace_stack, unsigned int num);
+ void lowerDesktops(void);
void reassociateWindow(BlackboxWindow *w, unsigned int wkspc_id,
bool ignore_sticky);
void propagateWindowName(const BlackboxWindow *bw);