diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/IconBar.cc | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/src/IconBar.cc b/src/IconBar.cc index c9eb55f..3ed4f54 100644 --- a/src/IconBar.cc +++ b/src/IconBar.cc | |||
@@ -19,7 +19,7 @@ | |||
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 | // $Id: IconBar.cc,v 1.14 2002/07/23 17:11:58 fluxgen Exp $ | 22 | // $Id: IconBar.cc,v 1.15 2002/08/04 15:23:24 fluxgen Exp $ |
23 | 23 | ||
24 | #include "IconBar.hh" | 24 | #include "IconBar.hh" |
25 | #include "i18n.hh" | 25 | #include "i18n.hh" |
@@ -37,6 +37,26 @@ IconBarObj::~IconBarObj() { | |||
37 | 37 | ||
38 | } | 38 | } |
39 | 39 | ||
40 | //---------- getIconWidth ------------ | ||
41 | // will return the width of an icon | ||
42 | // window | ||
43 | //------------------------------------ | ||
44 | unsigned int IconBarObj::width() const { | ||
45 | Window root; | ||
46 | |||
47 | unsigned int width, height; | ||
48 | unsigned int border_width, depth; //not used | ||
49 | int x, y; //not used | ||
50 | |||
51 | Display *m_display = Fluxbox::instance()->getXDisplay(); | ||
52 | |||
53 | XGetGeometry(m_display, m_iconwin, &root, &x, &y, | ||
54 | &width, &height, &border_width, &depth); | ||
55 | |||
56 | return width; | ||
57 | } | ||
58 | |||
59 | |||
40 | IconBar::IconBar(BScreen *scrn, Window parent): | 60 | IconBar::IconBar(BScreen *scrn, Window parent): |
41 | m_screen(scrn), | 61 | m_screen(scrn), |
42 | m_parent(parent) | 62 | m_parent(parent) |
@@ -345,21 +365,3 @@ IconBarObj *IconBar::findIcon(FluxboxWindow *fluxboxwin) { | |||
345 | return 0; | 365 | return 0; |
346 | } | 366 | } |
347 | 367 | ||
348 | //---------- getIconWidth ------------ | ||
349 | // will return the width of an icon | ||
350 | // window | ||
351 | //------------------------------------ | ||
352 | unsigned int IconBarObj::getWidth() { | ||
353 | Window root; | ||
354 | |||
355 | unsigned int width, height; | ||
356 | unsigned int border_width, depth; //not used | ||
357 | int x, y; //not used | ||
358 | |||
359 | Display *m_display = Fluxbox::instance()->getXDisplay(); | ||
360 | |||
361 | XGetGeometry(m_display, m_iconwin, &root, &x, &y, | ||
362 | &width, &height, &border_width, &depth); | ||
363 | |||
364 | return width; | ||
365 | } | ||