diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-06-21 20:40:14 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-06-21 20:40:14 +0000 |
| commit | f4c0547b7a90c9647a2c39c3d1a737142eab088e (patch) | |
| tree | c079f53b69a92aa9b453e0025266bb19891c8516 /src/Screen.hh | |
| parent | 1766453ca2ce30adf84798cb504e8b4d258bd08f (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.hh | 15 |
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); |
