From 4a5eba77b8ce09695d423742ad7381a53b474730 Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 30 Jun 2015 22:55:33 +0200 Subject: [PATCH] Added convenient Tooltips::show() and Tooltips::hide(). --- juci/tooltips.cc | 18 +++++++++++++++++- juci/tooltips.h | 4 +++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/juci/tooltips.cc b/juci/tooltips.cc index 9f9ca50..a137a20 100644 --- a/juci/tooltips.cc +++ b/juci/tooltips.cc @@ -68,4 +68,20 @@ void Tooltips::show(const Gdk::Rectangle& rectangle) { else tooltip->hide(); } -} \ No newline at end of file +} + +void Tooltips::show() { + init_adjustments(); + for(auto& tooltip: tooltips) { + tooltip->update(); + tooltip->show_all(); + tooltip->adjust(); + } +} + +void Tooltips::hide() { + init_adjustments(); + for(auto& tooltip: tooltips) { + tooltip->hide(); + } +} diff --git a/juci/tooltips.h b/juci/tooltips.h index 9ddf4c8..9593b4c 100644 --- a/juci/tooltips.h +++ b/juci/tooltips.h @@ -32,6 +32,8 @@ public: void add(const std::string& text, Glib::RefPtr start_mark, Glib::RefPtr end_mark); void show(const Gdk::Rectangle& rectangle); + void show(); + void hide(); Gdk::Rectangle tooltips_rectangle; private: @@ -39,4 +41,4 @@ private: std::vector > tooltips; }; -#endif // JUCI_TOOLTIPS_H_ \ No newline at end of file +#endif // JUCI_TOOLTIPS_H_