]> Dogcows Code - chaz/openbox/blobdiff - src/Netizen.cc
actually check if a window has the function flags approproate before trying to perfor...
[chaz/openbox] / src / Netizen.cc
index 6d73be95e8cd269dfe762ef895a17d9b0a83e404..a50f5e0b82b831ad2ddcebf6f25356685a146521 100644 (file)
 
 #include "Netizen.hh"
 #include "Screen.hh"
+#include "XAtom.hh"
 
 Netizen::Netizen(BScreen *scr, Window win) {
   screen = scr;
   blackbox = scr->getBlackbox();
+  xatom = blackbox->getXAtom();
   window = win;
 
   event.type = ClientMessage;
   event.xclient.message_type =
-    blackbox->getBlackboxStructureMessagesAtom();
+    xatom->getAtom(XAtom::blackbox_structure_messages);
   event.xclient.display = blackbox->getXDisplay();
   event.xclient.window = window;
   event.xclient.format = 32;
-  event.xclient.data.l[0] = blackbox->getBlackboxNotifyStartupAtom();
+  event.xclient.data.l[0] = xatom->getAtom(XAtom::blackbox_notify_startup);
   event.xclient.data.l[1] = event.xclient.data.l[2] =
     event.xclient.data.l[3] = event.xclient.data.l[4] = 0l;
 
@@ -49,7 +51,7 @@ Netizen::Netizen(BScreen *scr, Window win) {
 
 void Netizen::sendWorkspaceCount(void) {
   event.xclient.data.l[0] =
-    blackbox->getBlackboxNotifyWorkspaceCountAtom();
+    xatom->getAtom(XAtom::blackbox_notify_workspace_count);
   event.xclient.data.l[1] = screen->getWorkspaceCount();
 
   XSendEvent(blackbox->getXDisplay(), window, False, NoEventMask, &event);
@@ -58,7 +60,7 @@ void Netizen::sendWorkspaceCount(void) {
 
 void Netizen::sendCurrentWorkspace(void) {
   event.xclient.data.l[0] =
-    blackbox->getBlackboxNotifyCurrentWorkspaceAtom();
+    xatom->getAtom(XAtom::blackbox_notify_current_workspace);
   event.xclient.data.l[1] = screen->getCurrentWorkspaceID();
 
   XSendEvent(blackbox->getXDisplay(), window, False, NoEventMask, &event);
@@ -66,7 +68,7 @@ void Netizen::sendCurrentWorkspace(void) {
 
 
 void Netizen::sendWindowFocus(Window w) {
-  event.xclient.data.l[0] = blackbox->getBlackboxNotifyWindowFocusAtom();
+  event.xclient.data.l[0] = xatom->getAtom(XAtom::blackbox_notify_window_focus);
   event.xclient.data.l[1] = w;
 
   XSendEvent(blackbox->getXDisplay(), window, False, NoEventMask, &event);
@@ -74,7 +76,7 @@ void Netizen::sendWindowFocus(Window w) {
 
 
 void Netizen::sendWindowAdd(Window w, unsigned long p) {
-  event.xclient.data.l[0] = blackbox->getBlackboxNotifyWindowAddAtom();
+  event.xclient.data.l[0] = xatom->getAtom(XAtom::blackbox_notify_window_add);
   event.xclient.data.l[1] = w;
   event.xclient.data.l[2] = p;
 
@@ -85,7 +87,7 @@ void Netizen::sendWindowAdd(Window w, unsigned long p) {
 
 
 void Netizen::sendWindowDel(Window w) {
-  event.xclient.data.l[0] = blackbox->getBlackboxNotifyWindowDelAtom();
+  event.xclient.data.l[0] = xatom->getAtom(XAtom::blackbox_notify_window_del);
   event.xclient.data.l[1] = w;
 
   XSendEvent(blackbox->getXDisplay(), window, False, NoEventMask, &event);
@@ -93,7 +95,7 @@ void Netizen::sendWindowDel(Window w) {
 
 
 void Netizen::sendWindowRaise(Window w) {
-  event.xclient.data.l[0] = blackbox->getBlackboxNotifyWindowRaiseAtom();
+  event.xclient.data.l[0] = xatom->getAtom(XAtom::blackbox_notify_window_raise);
   event.xclient.data.l[1] = w;
 
   XSendEvent(blackbox->getXDisplay(), window, False, NoEventMask, &event);
@@ -101,7 +103,8 @@ void Netizen::sendWindowRaise(Window w) {
 
 
 void Netizen::sendWindowLower(Window w) {
-  event.xclient.data.l[0] = blackbox->getBlackboxNotifyWindowLowerAtom();
+  event.xclient.data.l[0] =
+    xatom->getAtom(XAtom::blackbox_notify_window_lower);
   event.xclient.data.l[1] = w;
 
   XSendEvent(blackbox->getXDisplay(), window, False, NoEventMask, &event);
This page took 0.024769 seconds and 4 git commands to generate.