aboutsummaryrefslogtreecommitdiff
path: root/src/Window.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/Window.hh')
-rw-r--r--src/Window.hh72
1 files changed, 34 insertions, 38 deletions
diff --git a/src/Window.hh b/src/Window.hh
index 5bf7232..06e482b 100644
--- a/src/Window.hh
+++ b/src/Window.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: Window.hh,v 1.13 2002/03/19 00:15:58 fluxgen Exp $ 25// $Id: Window.hh,v 1.14 2002/03/23 15:14:45 fluxgen Exp $
26 26
27#ifndef WINDOW_HH 27#ifndef WINDOW_HH
28#define WINDOW_HH 28#define WINDOW_HH
@@ -120,55 +120,50 @@ public:
120 FluxboxWindow(Window, BScreen * = 0); 120 FluxboxWindow(Window, BScreen * = 0);
121 virtual ~FluxboxWindow(void); 121 virtual ~FluxboxWindow(void);
122 122
123 inline const bool isTransient(void) const 123 inline const bool isTransient(void) const { return ((transient) ? true : false); }
124 { return ((transient) ? true : false); } 124 inline const bool hasTransient(void) const { return ((client.transient) ? true : false); }
125 inline const bool hasTransient(void) const
126 { return ((client.transient) ? true : false); }
127 inline const bool isManaged() const { return managed; } 125 inline const bool isManaged() const { return managed; }
128 inline const bool &isFocused(void) const { return focused; } 126 inline const bool isFocused(void) const { return focused; }
129 inline const bool &isVisible(void) const { return visible; } 127 inline const bool isVisible(void) const { return visible; }
130 inline const bool &isIconic(void) const { return iconic; } 128 inline const bool isIconic(void) const { return iconic; }
131 inline const bool &isShaded(void) const { return shaded; } 129 inline const bool isShaded(void) const { return shaded; }
132 inline const bool &isMaximized(void) const { return maximized; } 130 inline const bool isMaximized(void) const { return maximized; }
133 inline const bool &isIconifiable(void) const { return functions.iconify; } 131 inline const bool isIconifiable(void) const { return functions.iconify; }
134 inline const bool &isMaximizable(void) const { return functions.maximize; } 132 inline const bool isMaximizable(void) const { return functions.maximize; }
135 inline const bool &isResizable(void) const { return functions.resize; } 133 inline const bool isResizable(void) const { return functions.resize; }
136 inline const bool &isClosable(void) const { return functions.close; } 134 inline const bool isClosable(void) const { return functions.close; }
137 inline const bool &isStuck(void) const { return stuck; } 135 inline const bool isStuck(void) const { return stuck; }
138 inline const bool &hasTitlebar(void) const { return decorations.titlebar; } 136 inline const bool hasTitlebar(void) const { return decorations.titlebar; }
139 inline const bool hasTab(void) const { return (tab!=0 ? true : false); } 137 inline const bool hasTab(void) const { return (tab!=0 ? true : false); }
140 static void showError(FluxboxWindow::Error error); 138 static void showError(FluxboxWindow::Error error);
141 inline BScreen *getScreen(void) { return screen; } 139 inline BScreen *getScreen(void) const { return screen; }
142 inline Tab *getTab(void) { return tab; } 140 inline Tab *getTab(void) const { return tab; }
143 inline FluxboxWindow *getTransient(void) { return client.transient; } 141 inline FluxboxWindow *getTransient(void) const { return client.transient; }
144 inline FluxboxWindow *getTransientFor(void) { return client.transient_for; } 142 inline FluxboxWindow *getTransientFor(void) const { return client.transient_for; }
145 143
146 inline const Window &getFrameWindow(void) const { return frame.window; } 144 inline const Window &getFrameWindow(void) const { return frame.window; }
147 inline const Window &getClientWindow(void) const { return client.window; } 145 inline const Window &getClientWindow(void) const { return client.window; }
148 146
149 inline Windowmenu *getWindowmenu(void) { return windowmenu; } 147 inline Windowmenu *getWindowmenu(void) { return windowmenu; }
150 148
151 inline char **getTitle(void) { return &client.title; } 149 inline const char *getTitle(void) const { return client.title; }
152 inline char **getIconTitle(void) { return &client.icon_title; } 150 inline const char *getIconTitle(void) const { return client.icon_title; }
153 inline const int &getXFrame(void) const { return frame.x; } 151 inline const int getXFrame(void) const { return frame.x; }
154 inline const int &getYFrame(void) const { return frame.y; } 152 inline const int getYFrame(void) const { return frame.y; }
155 inline const int &getXClient(void) const { return client.x; } 153 inline const int getXClient(void) const { return client.x; }
156 inline const int &getYClient(void) const { return client.y; } 154 inline const int getYClient(void) const { return client.y; }
157 inline const int &getWorkspaceNumber(void) const { return workspace_number; } 155 inline const unsigned int getWorkspaceNumber(void) const { return workspace_number; }
158 inline const int &getWindowNumber(void) const { return window_number; } 156 inline const int getWindowNumber(void) const { return window_number; }
159 inline const WinLayer getLayer(void) const { return m_layer; } 157 inline const WinLayer getLayer(void) const { return m_layer; }
160 inline const unsigned int &getWidth(void) const { return frame.width; } 158 inline const unsigned int getWidth(void) const { return frame.width; }
161 inline const unsigned int &getHeight(void) const { return frame.height; } 159 inline const unsigned int getHeight(void) const { return frame.height; }
162 inline const unsigned int &getClientHeight(void) const 160 inline const unsigned int getClientHeight(void) const { return client.height; }
163 { return client.height; } 161 inline const unsigned int getClientWidth(void) const { return client.width; }
164 inline const unsigned int &getClientWidth(void) const 162 inline const unsigned int getTitleHeight(void) const { return frame.title_h; }
165 { return client.width; }
166 inline const unsigned int &getTitleHeight(void) const
167 { return frame.title_h; }
168 163
169 inline void setWindowNumber(int n) { window_number = n; } 164 inline void setWindowNumber(int n) { window_number = n; }
170 165
171 inline const timeval& getLastFocusTime() const {return lastFocusTime;} 166 inline const timeval &getLastFocusTime() const {return lastFocusTime;}
172 167
173 bool validateClient(void); 168 bool validateClient(void);
174 bool setInputFocus(void); 169 bool setInputFocus(void);
@@ -232,7 +227,8 @@ private:
232 227
233 timeval lastFocusTime; 228 timeval lastFocusTime;
234 229
235 int focus_mode, window_number, workspace_number; 230 int focus_mode, window_number;
231 unsigned int workspace_number;
236 unsigned long current_state; 232 unsigned long current_state;
237 WinLayer m_layer; 233 WinLayer m_layer;
238 234