diff options
author | Jim Ramsay <i.am@jimramsay.com> | 2009-10-14 01:05:49 (GMT) |
---|---|---|
committer | Jim Ramsay <i.am@jimramsay.com> | 2009-10-14 01:05:49 (GMT) |
commit | 839ea523164caecd8c779e60539b78c2a748a81f (patch) | |
tree | 0019d04f27a1a258bc7a900e3cf77b916dca6493 /src/SystemTray.cc | |
parent | 4d3aa646c1d1d1de4fdb31f938f6ea62fd5dd21e (diff) | |
parent | 8def80cec337a986b762cdbb5e2555c6da809353 (diff) | |
download | fluxbox_lack-testing/argb.zip fluxbox_lack-testing/argb.tar.bz2 |
Merge branch 'master' into argbtesting/argbargb
Conflicts:
src/FbTk/FbWindow.cc
Diffstat (limited to 'src/SystemTray.cc')
-rw-r--r-- | src/SystemTray.cc | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/SystemTray.cc b/src/SystemTray.cc index 0c3e550..3a38bb1 100644 --- a/src/SystemTray.cc +++ b/src/SystemTray.cc | |||
@@ -25,13 +25,13 @@ | |||
25 | #include "FbTk/ImageControl.hh" | 25 | #include "FbTk/ImageControl.hh" |
26 | #include "FbTk/TextUtils.hh" | 26 | #include "FbTk/TextUtils.hh" |
27 | #include "FbTk/MemFun.hh" | 27 | #include "FbTk/MemFun.hh" |
28 | #include "FbTk/SimpleObserver.hh" | ||
28 | 29 | ||
29 | #include "AtomHandler.hh" | 30 | #include "AtomHandler.hh" |
30 | #include "fluxbox.hh" | 31 | #include "fluxbox.hh" |
31 | #include "WinClient.hh" | 32 | #include "WinClient.hh" |
32 | #include "Screen.hh" | 33 | #include "Screen.hh" |
33 | #include "ButtonTheme.hh" | 34 | #include "ButtonTheme.hh" |
34 | #include "SimpleObserver.hh" | ||
35 | 35 | ||
36 | #include <X11/Xutil.h> | 36 | #include <X11/Xutil.h> |
37 | #include <X11/Xatom.h> | 37 | #include <X11/Xatom.h> |
@@ -180,10 +180,8 @@ SystemTray::SystemTray(const FbTk::FbWindow& parent, | |||
180 | Display *disp = fluxbox->display(); | 180 | Display *disp = fluxbox->display(); |
181 | 181 | ||
182 | // setup atom name to _NET_SYSTEM_TRAY_S<screen number> | 182 | // setup atom name to _NET_SYSTEM_TRAY_S<screen number> |
183 | char intbuff[16]; | ||
184 | sprintf(intbuff, "%d", m_window.screenNumber()); | ||
185 | string atom_name("_NET_SYSTEM_TRAY_S"); | 183 | string atom_name("_NET_SYSTEM_TRAY_S"); |
186 | atom_name += intbuff; // append number | 184 | atom_name += FbTk::StringUtil::number2String(m_window.screenNumber()); |
187 | 185 | ||
188 | // get selection owner and see if it's free | 186 | // get selection owner and see if it's free |
189 | Atom tray_atom = XInternAtom(disp, atom_name.c_str(), False); | 187 | Atom tray_atom = XInternAtom(disp, atom_name.c_str(), False); |
@@ -232,10 +230,8 @@ SystemTray::~SystemTray() { | |||
232 | fluxbox->removeAtomHandler(m_handler.get()); | 230 | fluxbox->removeAtomHandler(m_handler.get()); |
233 | Display *disp = fluxbox->display(); | 231 | Display *disp = fluxbox->display(); |
234 | // setup atom name to _NET_SYSTEM_TRAY_S<screen number> | 232 | // setup atom name to _NET_SYSTEM_TRAY_S<screen number> |
235 | char intbuff[16]; | ||
236 | sprintf(intbuff, "%d", m_window.screenNumber()); | ||
237 | string atom_name("_NET_SYSTEM_TRAY_S"); | 233 | string atom_name("_NET_SYSTEM_TRAY_S"); |
238 | atom_name += intbuff; // append number | 234 | atom_name += FbTk::StringUtil::number2String(m_window.screenNumber()); |
239 | 235 | ||
240 | // get selection owner and see if it's free | 236 | // get selection owner and see if it's free |
241 | Atom tray_atom = XInternAtom(disp, atom_name.c_str(), False); | 237 | Atom tray_atom = XInternAtom(disp, atom_name.c_str(), False); |