aboutsummaryrefslogtreecommitdiff
path: root/src/Netizen.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/Netizen.hh')
-rw-r--r--src/Netizen.hh42
1 files changed, 19 insertions, 23 deletions
diff --git a/src/Netizen.hh b/src/Netizen.hh
index 1c4a2b4..c9460bb 100644
--- a/src/Netizen.hh
+++ b/src/Netizen.hh
@@ -13,14 +13,14 @@
13// 13//
14// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 16// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 18// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
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#ifndef _NETIZEN_HH_ 22#ifndef NETIZEN_HH
23#define _NETIZEN_HH_ 23#define NETIZEN_HH
24 24
25// forward declaration 25// forward declaration
26class Netizen; 26class Netizen;
@@ -32,31 +32,27 @@ class Netizen;
32 32
33 33
34class Netizen { 34class Netizen {
35private:
36 BaseDisplay *basedisplay;
37 BScreen *screen;
38 Window window;
39 XEvent event;
40
41
42protected:
43
44
45public: 35public:
46 Netizen(BScreen *, Window); 36 Netizen(BScreen *, Window);
37
38 inline const Window &getWindowID(void) const { return window; }
47 39
48 inline const Window &getWindowID(void) const { return window; } 40 void sendWorkspaceCount(void);
41 void sendCurrentWorkspace(void);
49 42
50 void sendWorkspaceCount(void); 43 void sendWindowFocus(Window);
51 void sendCurrentWorkspace(void); 44 void sendWindowAdd(Window, unsigned long);
45 void sendWindowDel(Window);
46 void sendWindowRaise(Window);
47 void sendWindowLower(Window);
52 48
53 void sendWindowFocus(Window); 49 void sendConfigNotify(XEvent *);
54 void sendWindowAdd(Window, unsigned long); 50private:
55 void sendWindowDel(Window); 51 BScreen *screen;
56 void sendWindowRaise(Window); 52 BaseDisplay *basedisplay;
57 void sendWindowLower(Window); 53 Window window;
54 XEvent event;
58 55
59 void sendConfigNotify(XEvent *);
60}; 56};
61 57
62 58