all repos — openbox @ c7e157e53c862140858230b2b23aeb39f9f9c1ed

openbox fork - make it a bit more like ryudo

use otk::Property to get the atom values
Dana Jansens danakj@orodu.net
commit

c7e157e53c862140858230b2b23aeb39f9f9c1ed

parent

d8aff44a6a639de83ba8f0957f9f9f17f2a05532

2 files changed, 5 insertions(+), 2 deletions(-)

jump to
M otk/application.ccotk/application.cc

@@ -8,6 +8,7 @@ #include "application.hh"

#include "eventhandler.hh" #include "widget.hh" #include "timer.hh" +#include "property.hh" extern "C" { #ifdef HAVE_STDLIB_H

@@ -31,6 +32,7 @@

const ScreenInfo *s_info = _display.screenInfo(DefaultScreen(*_display)); Timer::initialize(); + Property::initialize(); _img_ctrl = new ImageControl(s_info, True, 4, 5, 200); _style_conf = new Configuration(False); _style = new Style(_img_ctrl);
M otk/appwidget.ccotk/appwidget.cc

@@ -6,6 +6,7 @@ #endif

#include "appwidget.hh" #include "application.hh" +#include "property.hh" extern "C" { #include <X11/Xlib.h>

@@ -20,8 +21,8 @@ _application(app)

{ assert(app); - _wm_protocols = XInternAtom(**display, "WM_PROTOCOLS", false); - _wm_delete = XInternAtom(**display, "WM_DELETE_WINDOW", false); + _wm_protocols = Property::atoms.wm_protocols; + _wm_delete = Property::atoms.wm_protocols; // set WM Protocols on the window Atom protocols[2];