diff options
Diffstat (limited to 'libs/gtkmm2ext/gtkmm2ext/visibility_tracker.h')
-rw-r--r-- | libs/gtkmm2ext/gtkmm2ext/visibility_tracker.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/gtkmm2ext/visibility_tracker.h b/libs/gtkmm2ext/gtkmm2ext/visibility_tracker.h index 43f5b247ed..8860aba441 100644 --- a/libs/gtkmm2ext/gtkmm2ext/visibility_tracker.h +++ b/libs/gtkmm2ext/gtkmm2ext/visibility_tracker.h @@ -35,6 +35,8 @@ class LIBGTKMM2EXT_API VisibilityTracker : public virtual sigc::trackable { VisibilityTracker (Gtk::Window&); virtual ~VisibilityTracker() {} + static void set_use_window_manager_visibility (bool); + static bool use_window_manager_visibility() { return _use_window_manager_visibility; } void cycle_visibility (); bool fully_visible() const; @@ -46,6 +48,9 @@ class LIBGTKMM2EXT_API VisibilityTracker : public virtual sigc::trackable { private: Gtk::Window& _window; GdkVisibilityState _visibility; + + static bool _use_window_manager_visibility; + bool handle_visibility_notify_event (GdkEventVisibility*); }; |