diff options
Diffstat (limited to 'src/Screen.hh')
-rw-r--r-- | src/Screen.hh | 148 |
1 files changed, 74 insertions, 74 deletions
diff --git a/src/Screen.hh b/src/Screen.hh index 1f4cf89..051a002 100644 --- a/src/Screen.hh +++ b/src/Screen.hh | |||
@@ -22,7 +22,7 @@ | |||
22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
23 | // DEALINGS IN THE SOFTWARE. | 23 | // DEALINGS IN THE SOFTWARE. |
24 | 24 | ||
25 | // $Id: Screen.hh,v 1.40 2002/08/02 12:52:44 fluxgen Exp $ | 25 | // $Id: Screen.hh,v 1.41 2002/08/04 15:55:13 fluxgen Exp $ |
26 | 26 | ||
27 | #ifndef SCREEN_HH | 27 | #ifndef SCREEN_HH |
28 | #define SCREEN_HH | 28 | #define SCREEN_HH |
@@ -70,82 +70,82 @@ public: | |||
70 | int scrn); | 70 | int scrn); |
71 | ~BScreen(); | 71 | ~BScreen(); |
72 | 72 | ||
73 | inline bool isToolbarOnTop(void) const { return *resource.toolbar_on_top; } | 73 | inline bool isToolbarOnTop() const { return *resource.toolbar_on_top; } |
74 | inline bool doToolbarAutoHide(void) const { return *resource.toolbar_auto_hide; } | 74 | inline bool doToolbarAutoHide() const { return *resource.toolbar_auto_hide; } |
75 | inline bool isSloppyFocus(void) const { return resource.sloppy_focus; } | 75 | inline bool isSloppyFocus() const { return resource.sloppy_focus; } |
76 | inline bool isSemiSloppyFocus(void) const { return resource.semi_sloppy_focus; } | 76 | inline bool isSemiSloppyFocus() const { return resource.semi_sloppy_focus; } |
77 | inline bool isRootColormapInstalled(void) const { return root_colormap_installed; } | 77 | inline bool isRootColormapInstalled() const { return root_colormap_installed; } |
78 | inline bool isScreenManaged(void) const { return managed; } | 78 | inline bool isScreenManaged() const { return managed; } |
79 | inline bool isTabRotateVertical(void) const { return *resource.tab_rotate_vertical; } | 79 | inline bool isTabRotateVertical() const { return *resource.tab_rotate_vertical; } |
80 | inline bool isSloppyWindowGrouping(void) const { return *resource.sloppy_window_grouping; } | 80 | inline bool isSloppyWindowGrouping() const { return *resource.sloppy_window_grouping; } |
81 | inline bool isWorkspaceWarping(void) const { return *resource.workspace_warping; } | 81 | inline bool isWorkspaceWarping() const { return *resource.workspace_warping; } |
82 | inline bool isDesktopWheeling(void) const { return *resource.desktop_wheeling; } | 82 | inline bool isDesktopWheeling() const { return *resource.desktop_wheeling; } |
83 | inline bool doAutoRaise(void) const { return resource.auto_raise; } | 83 | inline bool doAutoRaise() const { return resource.auto_raise; } |
84 | inline bool doImageDither(void) const { return *resource.image_dither; } | 84 | inline bool doImageDither() const { return *resource.image_dither; } |
85 | inline bool doMaxOverSlit(void) const { return *resource.max_over_slit; } | 85 | inline bool doMaxOverSlit() const { return *resource.max_over_slit; } |
86 | inline bool doOpaqueMove(void) const { return *resource.opaque_move; } | 86 | inline bool doOpaqueMove() const { return *resource.opaque_move; } |
87 | inline bool doFullMax(void) const { return *resource.full_max; } | 87 | inline bool doFullMax() const { return *resource.full_max; } |
88 | inline bool doFocusNew(void) const { return *resource.focus_new; } | 88 | inline bool doFocusNew() const { return *resource.focus_new; } |
89 | inline bool doFocusLast(void) const { return *resource.focus_last; } | 89 | inline bool doFocusLast() const { return *resource.focus_last; } |
90 | inline bool doShowWindowPos(void) const { return *resource.show_window_pos; } | 90 | inline bool doShowWindowPos() const { return *resource.show_window_pos; } |
91 | 91 | ||
92 | inline GC getOpGC() const { return theme->getOpGC(); } | 92 | inline GC getOpGC() const { return theme->getOpGC(); } |
93 | 93 | ||
94 | inline const FbTk::Color *getBorderColor(void) const { return &theme->getBorderColor(); } | 94 | inline const FbTk::Color *getBorderColor() const { return &theme->getBorderColor(); } |
95 | inline BImageControl *getImageControl(void) { return image_control; } | 95 | inline BImageControl *getImageControl() { return image_control; } |
96 | inline Rootmenu *getRootmenu(void) { return rootmenu; } | 96 | inline Rootmenu *getRootmenu() { return rootmenu; } |
97 | inline const std::string &getRootCommand(void ) const { return *resource.rootcommand; } | 97 | inline const std::string &getRootCommand(void ) const { return *resource.rootcommand; } |
98 | #ifdef SLIT | 98 | #ifdef SLIT |
99 | inline bool isSlitOnTop(void) const { return resource.slit_on_top; } | 99 | inline bool isSlitOnTop() const { return resource.slit_on_top; } |
100 | inline bool doSlitAutoHide(void) const { return resource.slit_auto_hide; } | 100 | inline bool doSlitAutoHide() const { return resource.slit_auto_hide; } |
101 | inline Slit *getSlit(void) { return slit; } | 101 | inline Slit *getSlit() { return slit; } |
102 | inline int getSlitPlacement(void) const { return resource.slit_placement; } | 102 | inline int getSlitPlacement() const { return resource.slit_placement; } |
103 | inline int getSlitDirection(void) const { return resource.slit_direction; } | 103 | inline int getSlitDirection() const { return resource.slit_direction; } |
104 | inline void saveSlitPlacement(int p) { resource.slit_placement = p; } | 104 | inline void saveSlitPlacement(int p) { resource.slit_placement = p; } |
105 | inline void saveSlitDirection(int d) { resource.slit_direction = d; } | 105 | inline void saveSlitDirection(int d) { resource.slit_direction = d; } |
106 | inline void saveSlitOnTop(bool t) { resource.slit_on_top = t; } | 106 | inline void saveSlitOnTop(bool t) { resource.slit_on_top = t; } |
107 | inline void saveSlitAutoHide(bool t) { resource.slit_auto_hide = t; } | 107 | inline void saveSlitAutoHide(bool t) { resource.slit_auto_hide = t; } |
108 | #ifdef XINERAMA | 108 | #ifdef XINERAMA |
109 | inline unsigned int getSlitOnHead(void) const { return resource.slit_on_head; } | 109 | inline unsigned int getSlitOnHead() const { return resource.slit_on_head; } |
110 | inline void saveSlitOnHead(unsigned int h) { resource.slit_on_head = h; } | 110 | inline void saveSlitOnHead(unsigned int h) { resource.slit_on_head = h; } |
111 | #endif // XINERAMA | 111 | #endif // XINERAMA |
112 | 112 | ||
113 | #endif // SLIT | 113 | #endif // SLIT |
114 | 114 | ||
115 | inline Toolbar *getToolbar(void) { return toolbar; } | 115 | inline Toolbar *getToolbar() { return toolbar; } |
116 | 116 | ||
117 | inline Workspace *getWorkspace(unsigned int w) { return ( w < workspacesList.size() ? workspacesList[w] : 0); } | 117 | inline Workspace *getWorkspace(unsigned int w) { return ( w < workspacesList.size() ? workspacesList[w] : 0); } |
118 | inline Workspace *getCurrentWorkspace(void) { return current_workspace; } | 118 | inline Workspace *getCurrentWorkspace() { return current_workspace; } |
119 | 119 | ||
120 | inline Workspacemenu *getWorkspacemenu(void) { return workspacemenu; } | 120 | inline Workspacemenu *getWorkspacemenu() { return workspacemenu; } |
121 | 121 | ||
122 | inline unsigned int getHandleWidth(void) const { return theme->getHandleWidth(); } | 122 | inline unsigned int getHandleWidth() const { return theme->getHandleWidth(); } |
123 | inline unsigned int getBevelWidth(void) const { return theme->getBevelWidth(); } | 123 | inline unsigned int getBevelWidth() const { return theme->getBevelWidth(); } |
124 | inline unsigned int getFrameWidth(void) const { return theme->getFrameWidth(); } | 124 | inline unsigned int getFrameWidth() const { return theme->getFrameWidth(); } |
125 | inline unsigned int getBorderWidth(void) const { return theme->getBorderWidth(); } | 125 | inline unsigned int getBorderWidth() const { return theme->getBorderWidth(); } |
126 | inline unsigned int getBorderWidth2x(void) const { return theme->getBorderWidth()*2; } | 126 | inline unsigned int getBorderWidth2x() const { return theme->getBorderWidth()*2; } |
127 | inline unsigned int getCurrentWorkspaceID() const { return current_workspace->workspaceID(); } | 127 | inline unsigned int getCurrentWorkspaceID() const { return current_workspace->workspaceID(); } |
128 | 128 | ||
129 | typedef std::vector<FluxboxWindow *> Icons; | 129 | typedef std::vector<FluxboxWindow *> Icons; |
130 | inline unsigned int getCount(void) const { return workspacesList.size(); } | 130 | inline unsigned int getCount() const { return workspacesList.size(); } |
131 | inline unsigned int getIconCount(void) const { return iconList.size(); } | 131 | inline unsigned int getIconCount() const { return iconList.size(); } |
132 | inline const Icons &getIconList(void) const { return iconList; } | 132 | inline const Icons &getIconList() const { return iconList; } |
133 | inline Icons &getIconList(void) { return iconList; } | 133 | inline Icons &getIconList() { return iconList; } |
134 | 134 | ||
135 | inline int getNumberOfWorkspaces(void) const { return *resource.workspaces; } | 135 | inline int getNumberOfWorkspaces() const { return *resource.workspaces; } |
136 | inline Toolbar::Placement getToolbarPlacement(void) const { return *resource.toolbar_placement; } | 136 | inline Toolbar::Placement getToolbarPlacement() const { return *resource.toolbar_placement; } |
137 | #ifdef XINERAMA | 137 | #ifdef XINERAMA |
138 | inline int getToolbarOnHead(void) { return *resource.toolbar_on_head; } | 138 | inline int getToolbarOnHead() { return *resource.toolbar_on_head; } |
139 | #endif // XINERAMA | 139 | #endif // XINERAMA |
140 | inline int getToolbarWidthPercent(void) const { return *resource.toolbar_width_percent; } | 140 | inline int getToolbarWidthPercent() const { return *resource.toolbar_width_percent; } |
141 | inline int getPlacementPolicy(void) const { return resource.placement_policy; } | 141 | inline int getPlacementPolicy() const { return resource.placement_policy; } |
142 | inline int getEdgeSnapThreshold(void) const { return *resource.edge_snap_threshold; } | 142 | inline int getEdgeSnapThreshold() const { return *resource.edge_snap_threshold; } |
143 | inline int getRowPlacementDirection(void) const { return resource.row_direction; } | 143 | inline int getRowPlacementDirection() const { return resource.row_direction; } |
144 | inline int getColPlacementDirection(void) const { return resource.col_direction; } | 144 | inline int getColPlacementDirection() const { return resource.col_direction; } |
145 | inline unsigned int getTabWidth(void) const { return *resource.tab_width; } | 145 | inline unsigned int getTabWidth() const { return *resource.tab_width; } |
146 | inline unsigned int getTabHeight(void) const { return *resource.tab_height; } | 146 | inline unsigned int getTabHeight() const { return *resource.tab_height; } |
147 | inline Tab::Placement getTabPlacement(void) const { return *resource.tab_placement; } | 147 | inline Tab::Placement getTabPlacement() const { return *resource.tab_placement; } |
148 | inline Tab::Alignment getTabAlignment(void) const { return *resource.tab_alignment; } | 148 | inline Tab::Alignment getTabAlignment() const { return *resource.tab_alignment; } |
149 | 149 | ||
150 | inline void setRootColormapInstalled(Bool r) { root_colormap_installed = r; } | 150 | inline void setRootColormapInstalled(Bool r) { root_colormap_installed = r; } |
151 | inline void saveRootCommand(std::string rootcmd) { *resource.rootcommand = rootcmd; } | 151 | inline void saveRootCommand(std::string rootcmd) { *resource.rootcommand = rootcmd; } |
@@ -179,37 +179,37 @@ public: | |||
179 | inline void saveSloppyWindowGrouping(bool s) { resource.sloppy_window_grouping = s; } | 179 | inline void saveSloppyWindowGrouping(bool s) { resource.sloppy_window_grouping = s; } |
180 | inline void saveWorkspaceWarping(bool s) { resource.workspace_warping = s; } | 180 | inline void saveWorkspaceWarping(bool s) { resource.workspace_warping = s; } |
181 | inline void saveDesktopWheeling(bool s) { resource.desktop_wheeling = s; } | 181 | inline void saveDesktopWheeling(bool s) { resource.desktop_wheeling = s; } |
182 | inline void iconUpdate(void) { iconmenu->update(); } | 182 | inline void iconUpdate() { iconmenu->update(); } |
183 | inline Iconmenu *getIconmenu(void) { return iconmenu; } | 183 | inline Iconmenu *getIconmenu() { return iconmenu; } |
184 | inline void setAutoGroupWindow(Window w = 0) { auto_group_window = w; } | 184 | inline void setAutoGroupWindow(Window w = 0) { auto_group_window = w; } |
185 | 185 | ||
186 | 186 | ||
187 | #ifdef HAVE_STRFTIME | 187 | #ifdef HAVE_STRFTIME |
188 | inline const char *getStrftimeFormat(void) { return resource.strftime_format.c_str(); } | 188 | inline const char *getStrftimeFormat() { return resource.strftime_format.c_str(); } |
189 | void saveStrftimeFormat(const char *format); | 189 | void saveStrftimeFormat(const char *format); |
190 | #else // !HAVE_STRFTIME | 190 | #else // !HAVE_STRFTIME |
191 | inline int getDateFormat(void) { return resource.date_format; } | 191 | inline int getDateFormat() { return resource.date_format; } |
192 | inline void saveDateFormat(int f) { resource.date_format = f; } | 192 | inline void saveDateFormat(int f) { resource.date_format = f; } |
193 | inline bool isClock24Hour(void) { return resource.clock24hour; } | 193 | inline bool isClock24Hour() { return resource.clock24hour; } |
194 | inline void saveClock24Hour(Bool c) { resource.clock24hour = c; } | 194 | inline void saveClock24Hour(Bool c) { resource.clock24hour = c; } |
195 | #endif // HAVE_STRFTIME | 195 | #endif // HAVE_STRFTIME |
196 | 196 | ||
197 | inline Theme::WindowStyle *getWindowStyle(void) { return &theme->getWindowStyle(); } | 197 | inline Theme::WindowStyle *getWindowStyle() { return &theme->getWindowStyle(); } |
198 | inline Theme::MenuStyle *getMenuStyle(void) { return &theme->getMenuStyle(); } | 198 | inline Theme::MenuStyle *getMenuStyle() { return &theme->getMenuStyle(); } |
199 | inline Theme::ToolbarStyle *getToolbarStyle(void) { return &theme->getToolbarStyle(); } | 199 | inline Theme::ToolbarStyle *getToolbarStyle() { return &theme->getToolbarStyle(); } |
200 | const Theme *getTheme() const { return theme; } | 200 | const Theme *getTheme() const { return theme; } |
201 | FluxboxWindow *getIcon(unsigned int index); | 201 | FluxboxWindow *getIcon(unsigned int index); |
202 | 202 | ||
203 | int addWorkspace(void); | 203 | int addWorkspace(); |
204 | int removeLastWorkspace(void); | 204 | int removeLastWorkspace(); |
205 | //scroll workspaces | 205 | //scroll workspaces |
206 | void nextWorkspace(const int delta); | 206 | void nextWorkspace(const int delta); |
207 | void prevWorkspace(const int delta); | 207 | void prevWorkspace(const int delta); |
208 | void rightWorkspace(const int delta); | 208 | void rightWorkspace(const int delta); |
209 | void leftWorkspace(const int delta); | 209 | void leftWorkspace(const int delta); |
210 | 210 | ||
211 | void removeWorkspaceNames(void); | 211 | void removeWorkspaceNames(); |
212 | void updateWorkspaceNamesAtom(void); | 212 | void updateWorkspaceNamesAtom(); |
213 | 213 | ||
214 | void addWorkspaceName(const char *name); | 214 | void addWorkspaceName(const char *name); |
215 | void addNetizen(Netizen *net); | 215 | void addNetizen(Netizen *net); |
@@ -223,19 +223,19 @@ public: | |||
223 | void reassociateWindow(FluxboxWindow *window, unsigned int workspace_id, bool ignore_sticky); | 223 | void reassociateWindow(FluxboxWindow *window, unsigned int workspace_id, bool ignore_sticky); |
224 | void prevFocus(int = 0); | 224 | void prevFocus(int = 0); |
225 | void nextFocus(int = 0); | 225 | void nextFocus(int = 0); |
226 | void raiseFocus(void); | 226 | void raiseFocus(); |
227 | void reconfigure(void); | 227 | void reconfigure(); |
228 | void rereadMenu(void); | 228 | void rereadMenu(); |
229 | void shutdown(void); | 229 | void shutdown(); |
230 | void showPosition(int, int); | 230 | void showPosition(int, int); |
231 | void showGeometry(unsigned int, unsigned int); | 231 | void showGeometry(unsigned int, unsigned int); |
232 | void hideGeometry(void); | 232 | void hideGeometry(); |
233 | 233 | ||
234 | FluxboxWindow* useAutoGroupWindow(void); | 234 | FluxboxWindow* useAutoGroupWindow(); |
235 | 235 | ||
236 | void updateNetizenCurrentWorkspace(void); | 236 | void updateNetizenCurrentWorkspace(); |
237 | void updateNetizenWorkspaceCount(void); | 237 | void updateNetizenWorkspaceCount(); |
238 | void updateNetizenWindowFocus(void); | 238 | void updateNetizenWindowFocus(); |
239 | void updateNetizenWindowAdd(Window, unsigned long); | 239 | void updateNetizenWindowAdd(Window, unsigned long); |
240 | void updateNetizenWindowDel(Window); | 240 | void updateNetizenWindowDel(Window); |
241 | void updateNetizenConfigNotify(XEvent *); | 241 | void updateNetizenConfigNotify(XEvent *); |
@@ -356,7 +356,7 @@ protected: | |||
356 | XFontSet createFontSet(char *); | 356 | XFontSet createFontSet(char *); |
357 | void readDatabaseFont(char *, char *, XFontStruct **); | 357 | void readDatabaseFont(char *, char *, XFontStruct **); |
358 | 358 | ||
359 | void initMenu(void); | 359 | void initMenu(); |
360 | 360 | ||
361 | 361 | ||
362 | }; | 362 | }; |