ardour
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Gtkmm2ext::VisibilityTracker Class Reference

#include <visibility_tracker.h>

Inheritance diagram for Gtkmm2ext::VisibilityTracker:
ArdourWindow Meterbridge Mixer_UI PublicEditor BigClockWindow GlobalPortMatrixWindow IOSelectorWindow KeyEditor LocationUIWindow MidiChannelSelectorWindow MidiListEditor MidiTracer MonitorSelectorWindow OptionEditor Panner2dWindow PluginUIWindow RegionLayeringOrderEditor ReturnUIWindow RouteParams_UI SendUIWindow SoundFileBrowser SpeakerDialog StepEntry Editor

Public Member Functions

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

Private Member Functions

bool handle_visibility_notify_event (GdkEventVisibility *)
 

Private Attributes

Gtk::Window & _window
 
GdkVisibilityState _visibility
 

Detailed Description

Definition at line 33 of file visibility_tracker.h.

Constructor & Destructor Documentation

VisibilityTracker::VisibilityTracker ( Gtk::Window &  win)

Definition at line 26 of file visibility_tracker.cc.

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

Definition at line 36 of file visibility_tracker.h.

Member Function Documentation

void VisibilityTracker::cycle_visibility ( )

Definition at line 43 of file visibility_tracker.cc.

bool VisibilityTracker::fully_visible ( ) const

Definition at line 53 of file visibility_tracker.cc.

bool VisibilityTracker::handle_visibility_notify_event ( GdkEventVisibility *  ev)
private

Definition at line 35 of file visibility_tracker.cc.

bool VisibilityTracker::not_visible ( ) const

Definition at line 59 of file visibility_tracker.cc.

bool VisibilityTracker::partially_visible ( ) const

Definition at line 65 of file visibility_tracker.cc.

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

Definition at line 44 of file visibility_tracker.h.

Member Data Documentation

GdkVisibilityState Gtkmm2ext::VisibilityTracker::_visibility
private

Definition at line 48 of file visibility_tracker.h.

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

Definition at line 47 of file visibility_tracker.h.


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