ardour
Public Member Functions | List of all members
WM::ProxyTemporary Class Reference

#include <window_manager.h>

Inheritance diagram for WM::ProxyTemporary:
WM::ProxyBase ARDOUR::SessionHandlePtr

Public Member Functions

 ProxyTemporary (const std::string &name, Gtk::Window *win)
 
 ~ProxyTemporary ()
 
Gtk::Window * get (bool create=false)
 
Gtk::Window * operator-> ()
 
ARDOUR::SessionHandlePtrsession_handle ()
 
- Public Member Functions inherited from WM::ProxyBase
 ProxyBase (const std::string &name, const std::string &menu_name)
 
 ProxyBase (const std::string &name, const std::string &menu_name, const XMLNode &)
 
virtual ~ProxyBase ()
 
void show ()
 
void show_all ()
 
void hide ()
 
void present ()
 
void maybe_show ()
 
bool visible () const
 
const std::string & name () const
 
const std::string & menu_name () const
 
std::string action_name () const
 
void set_action (Glib::RefPtr< Gtk::Action >)
 
Glib::RefPtr< Gtk::Action > action () const
 
void drop_window ()
 
void use_window (Gtk::Window &)
 
virtual void toggle ()
 
void set_state (const XMLNode &)
 
XMLNodeget_state () const
 
 operator bool () const
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 

Additional Inherited Members

- Protected Member Functions inherited from WM::ProxyBase
void save_pos_and_size ()
 
bool delete_event_handler (GdkEventAny *ev)
 
void setup ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from WM::ProxyBase
std::string _name
 
std::string _menu_name
 
Glib::RefPtr< Gtk::Action > _action
 
Gtk::Window * _window
 
bool _visible
 true if the window should be visible on startup More...
 
int _x_off
 x position More...
 
int _y_off
 y position More...
 
int _width
 width More...
 
int _height
 height More...
 
Gtkmm2ext::VisibilityTrackervistracker
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 130 of file window_manager.h.

Constructor & Destructor Documentation

ProxyTemporary::ProxyTemporary ( const std::string &  name,
Gtk::Window *  win 
)

Definition at line 432 of file window_manager.cc.

ProxyTemporary::~ProxyTemporary ( )

Definition at line 438 of file window_manager.cc.

Member Function Documentation

Gtk::Window* WM::ProxyTemporary::get ( bool  create = false)
inlinevirtual

Implements WM::ProxyBase.

Definition at line 135 of file window_manager.h.

Gtk::Window* WM::ProxyTemporary::operator-> ( )
inline

Definition at line 140 of file window_manager.h.

ARDOUR::SessionHandlePtr * ProxyTemporary::session_handle ( )
virtual

Implements WM::ProxyBase.

Definition at line 444 of file window_manager.cc.


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