Ardour  9.0-pre0-582-g084a23a80d
Gtkmm2ext::VisibilityTracker Class Reference

#include <visibility_tracker.h>

Inheritance diagram for Gtkmm2ext::VisibilityTracker:
[legend]

Public Member Functions

 VisibilityTracker (Gtk::Window &)
 
virtual ~VisibilityTracker ()
 
void cycle_visibility ()
 
bool fully_visible () const
 
bool not_visible () const
 
bool partially_visible () const
 
Gtk::Windowwindow () const
 

Static Public Member Functions

static void set_use_window_manager_visibility (bool)
 
static bool use_window_manager_visibility ()
 

Private Member Functions

bool handle_visibility_notify_event (GdkEventVisibility *)
 

Private Attributes

Gtk::Window_window
 
GdkVisibilityState _visibility
 

Static Private Attributes

static bool _use_window_manager_visibility
 

Detailed Description

Definition at line 35 of file visibility_tracker.h.

Constructor & Destructor Documentation

◆ VisibilityTracker()

Gtkmm2ext::VisibilityTracker::VisibilityTracker ( Gtk::Window )

◆ ~VisibilityTracker()

virtual Gtkmm2ext::VisibilityTracker::~VisibilityTracker ( )
inlinevirtual

Definition at line 38 of file visibility_tracker.h.

Member Function Documentation

◆ cycle_visibility()

void Gtkmm2ext::VisibilityTracker::cycle_visibility ( )

◆ fully_visible()

bool Gtkmm2ext::VisibilityTracker::fully_visible ( ) const

◆ handle_visibility_notify_event()

bool Gtkmm2ext::VisibilityTracker::handle_visibility_notify_event ( GdkEventVisibility )
private

◆ not_visible()

bool Gtkmm2ext::VisibilityTracker::not_visible ( ) const

◆ partially_visible()

bool Gtkmm2ext::VisibilityTracker::partially_visible ( ) const

◆ set_use_window_manager_visibility()

static void Gtkmm2ext::VisibilityTracker::set_use_window_manager_visibility ( bool  )
static

◆ use_window_manager_visibility()

static bool Gtkmm2ext::VisibilityTracker::use_window_manager_visibility ( )
inlinestatic

Definition at line 41 of file visibility_tracker.h.

◆ window()

Gtk::Window& Gtkmm2ext::VisibilityTracker::window ( ) const
inline

Definition at line 48 of file visibility_tracker.h.

Member Data Documentation

◆ _use_window_manager_visibility

bool Gtkmm2ext::VisibilityTracker::_use_window_manager_visibility
staticprivate

Definition at line 54 of file visibility_tracker.h.

◆ _visibility

GdkVisibilityState Gtkmm2ext::VisibilityTracker::_visibility
private

Definition at line 52 of file visibility_tracker.h.

◆ _window

Gtk::Window& Gtkmm2ext::VisibilityTracker::_window
private

Definition at line 51 of file visibility_tracker.h.


The documentation for this class was generated from the following file: