aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Gnome.cc17
-rw-r--r--src/Gnome.hh4
2 files changed, 17 insertions, 4 deletions
diff --git a/src/Gnome.cc b/src/Gnome.cc
index a01e79b..18bd491 100644
--- a/src/Gnome.cc
+++ b/src/Gnome.cc
@@ -19,7 +19,7 @@
19// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 19// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20// DEALINGS IN THE SOFTWARE. 20// DEALINGS IN THE SOFTWARE.
21 21
22// $Id: Gnome.cc,v 1.35 2004/06/07 11:46:04 rathnor Exp $ 22// $Id: Gnome.cc,v 1.36 2004/06/28 13:33:05 fluxgen Exp $
23 23
24#include "Gnome.hh" 24#include "Gnome.hh"
25 25
@@ -131,6 +131,18 @@ void Gnome::setupFrame(FluxboxWindow &win) {
131 131
132} 132}
133 133
134
135bool Gnome::propertyNotify(WinClient &winclient, Atom the_property) {
136 if (the_property == m_gnome_wm_win_state) {
137#ifdef DEBUG
138 cerr<<__FILE__<<"("<<__FUNCTION__<<"): _WIN_STATE"<<endl;
139#endif // DEBUG
140 return true;
141 }
142 return false;
143}
144
145
134void Gnome::updateClientList(BScreen &screen) { 146void Gnome::updateClientList(BScreen &screen) {
135 size_t num=0; 147 size_t num=0;
136 148
@@ -255,10 +267,11 @@ void Gnome::updateState(FluxboxWindow &win) {
255 267
256 FluxboxWindow::ClientList::iterator client_it = win.clientList().begin(); 268 FluxboxWindow::ClientList::iterator client_it = win.clientList().begin();
257 FluxboxWindow::ClientList::iterator client_it_end = win.clientList().end(); 269 FluxboxWindow::ClientList::iterator client_it_end = win.clientList().end();
258 for (; client_it != client_it_end; ++client_it) 270 for (; client_it != client_it_end; ++client_it) {
259 (*client_it)->changeProperty(m_gnome_wm_win_state, 271 (*client_it)->changeProperty(m_gnome_wm_win_state,
260 XA_CARDINAL, 32, 272 XA_CARDINAL, 32,
261 PropModeReplace, (unsigned char *)&state, 1); 273 PropModeReplace, (unsigned char *)&state, 1);
274 }
262} 275}
263 276
264void Gnome::updateLayer(FluxboxWindow &win) { 277void Gnome::updateLayer(FluxboxWindow &win) {
diff --git a/src/Gnome.hh b/src/Gnome.hh
index d0968cf..d8ed412 100644
--- a/src/Gnome.hh
+++ b/src/Gnome.hh
@@ -19,7 +19,7 @@
19// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 19// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20// DEALINGS IN THE SOFTWARE. 20// DEALINGS IN THE SOFTWARE.
21 21
22// $Id: Gnome.hh,v 1.11 2004/01/19 18:27:17 fluxgen Exp $ 22// $Id: Gnome.hh,v 1.12 2004/06/28 13:33:05 fluxgen Exp $
23 23
24#ifndef GNOME_HH 24#ifndef GNOME_HH
25#define GNOME_HH 25#define GNOME_HH
@@ -85,7 +85,7 @@ public:
85 // ignore these ones 85 // ignore these ones
86 void updateFrameClose(FluxboxWindow &win) {} 86 void updateFrameClose(FluxboxWindow &win) {}
87 void updateClientClose(WinClient &winclient) {} 87 void updateClientClose(WinClient &winclient) {}
88 bool propertyNotify(WinClient &winclient, Atom the_property) { return false; } 88 bool propertyNotify(WinClient &winclient, Atom the_property);
89 89
90private: 90private:
91 void setLayer(FluxboxWindow *win, int layer); 91 void setLayer(FluxboxWindow *win, int layer);