use otk::Property properly, and the right atoms

This commit is contained in:
Dana Jansens 2003-01-18 00:09:05 +00:00
parent 9166d90f5d
commit 29f331b63f
2 changed files with 4 additions and 9 deletions

View file

@ -21,13 +21,10 @@ AppWidget::AppWidget(Application *app, Direction direction,
{
assert(app);
_wm_protocols = Property::atoms.wm_protocols;
_wm_delete = Property::atoms.wm_protocols;
// set WM Protocols on the window
Atom protocols[2];
protocols[0] = _wm_protocols;
protocols[1] = _wm_delete;
protocols[0] = Property::atoms.wm_protocols;
protocols[1] = Property::atoms.wm_delete_window;
XSetWMProtocols(**display, window(), protocols, 2);
}
@ -52,8 +49,8 @@ void AppWidget::hide(void)
void AppWidget::clientMessageHandler(const XClientMessageEvent &e)
{
EventHandler::clientMessageHandler(e);
if (e.message_type == _wm_protocols &&
static_cast<Atom>(e.data.l[0]) == _wm_delete)
if (e.message_type == Property::atoms.wm_protocols &&
static_cast<Atom>(e.data.l[0]) == Property::atoms.wm_delete_window)
hide();
}

View file

@ -23,8 +23,6 @@ public:
private:
Application *_application;
Atom _wm_protocols;
Atom _wm_delete;
};
}