diff options
author | Matteo Galiazzo <matteo@maltesenarrazioni.it> | 2008-05-05 12:05:52 (GMT) |
---|---|---|
committer | Mark Tiefenbruck <mark@fluxbox.org> | 2008-05-05 12:05:52 (GMT) |
commit | 4a3be045b28edac4953be9f195640654f8b5a1a1 (patch) | |
tree | 4b2e6466b54a5fb4bb6406ff9cf38c420be032df /src/Screen.hh | |
parent | ba604ac821b7c1c89d10b0e8c9f85fde948856ef (diff) | |
download | fluxbox_pavel-4a3be045b28edac4953be9f195640654f8b5a1a1.zip fluxbox_pavel-4a3be045b28edac4953be9f195640654f8b5a1a1.tar.bz2 |
add tooltips for iconbar buttons when title is too long to fit
Diffstat (limited to 'src/Screen.hh')
-rw-r--r-- | src/Screen.hh | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Screen.hh b/src/Screen.hh index d42fea0..cf8bf1f 100644 --- a/src/Screen.hh +++ b/src/Screen.hh | |||
@@ -30,7 +30,7 @@ | |||
30 | #include "RootTheme.hh" | 30 | #include "RootTheme.hh" |
31 | #include "WinButtonTheme.hh" | 31 | #include "WinButtonTheme.hh" |
32 | #include "FbWinFrameTheme.hh" | 32 | #include "FbWinFrameTheme.hh" |
33 | #include "OSDWindow.hh" | 33 | #include "TooltipWindow.hh" |
34 | 34 | ||
35 | #include "FbTk/MenuTheme.hh" | 35 | #include "FbTk/MenuTheme.hh" |
36 | #include "FbTk/EventHandler.hh" | 36 | #include "FbTk/EventHandler.hh" |
@@ -389,6 +389,9 @@ public: | |||
389 | /// show geomentry with "width x height"-text, not size of window | 389 | /// show geomentry with "width x height"-text, not size of window |
390 | void showGeometry(int width, int height); | 390 | void showGeometry(int width, int height); |
391 | void hideGeometry(); | 391 | void hideGeometry(); |
392 | |||
393 | void showTooltip(const std::string &text); | ||
394 | void hideTooltip(); | ||
392 | 395 | ||
393 | void setLayer(FbTk::XLayerItem &item, int layernum); | 396 | void setLayer(FbTk::XLayerItem &item, int layernum); |
394 | // remove? no, items are never removed from their layer until they die | 397 | // remove? no, items are never removed from their layer until they die |
@@ -536,6 +539,7 @@ private: | |||
536 | 539 | ||
537 | FbRootWindow m_root_window; | 540 | FbRootWindow m_root_window; |
538 | OSDWindow m_geom_window, m_pos_window; | 541 | OSDWindow m_geom_window, m_pos_window; |
542 | TooltipWindow m_tooltip_window; | ||
539 | FbTk::FbWindow m_dummy_window; | 543 | FbTk::FbWindow m_dummy_window; |
540 | 544 | ||
541 | struct ScreenResource { | 545 | struct ScreenResource { |
@@ -554,7 +558,8 @@ private: | |||
554 | FbTk::Resource<FollowModel> follow_model, user_follow_model; | 558 | FbTk::Resource<FollowModel> follow_model, user_follow_model; |
555 | bool ordered_dither; | 559 | bool ordered_dither; |
556 | FbTk::Resource<int> workspaces, edge_snap_threshold, focused_alpha, | 560 | FbTk::Resource<int> workspaces, edge_snap_threshold, focused_alpha, |
557 | unfocused_alpha, menu_alpha, menu_delay, menu_delay_close, tab_width; | 561 | unfocused_alpha, menu_alpha, menu_delay, menu_delay_close, |
562 | tab_width, tooltip_delay; | ||
558 | FbTk::Resource<FbTk::MenuTheme::MenuMode> menu_mode; | 563 | FbTk::Resource<FbTk::MenuTheme::MenuMode> menu_mode; |
559 | 564 | ||
560 | FbTk::Resource<int> gc_line_width; | 565 | FbTk::Resource<int> gc_line_width; |