Ardour  9.0-pre0-582-g084a23a80d
Gtk::Orientable Class Reference

#include <orientable.h>

Inheritance diagram for Gtk::Orientable:
[legend]

Public Member Functions

virtual ~Orientable ()
 
GtkOrientablegobj ()
 Provides access to the underlying C GObject. More...
 
const GtkOrientablegobj () const
 Provides access to the underlying C GObject. More...
 
void set_orientation (Orientation orientation)
 
Orientation get_orientation () const
 
Glib::PropertyProxy< Orientationproperty_orientation ()
 
Glib::PropertyProxy_ReadOnly< Orientationproperty_orientation () const
 

Static Public Member Functions

static void add_interface (GType gtype_implementer)
 
static GType get_type () G_GNUC_CONST
 

Protected Member Functions

 Orientable ()
 

Related Functions

(Note that these are not member functions.)

Glib::RefPtr< Gtk::Orientablewrap (GtkOrientable *object, bool take_copy=false)
 

Detailed Description

This interface is implemented by all widgets that can be oriented horizontally or vertically. Historically, such widgets have been realized as subclasses of a common base class (e.g GtkBox/GtkHBox/GtkVBox and GtkScale/GtkHScale/GtkVScale). GtkOrientable is more flexible in that it allows the orientation to be changed at runtime, allowing the widgets to 'flip'.

Definition at line 62 of file orientable.h.

Constructor & Destructor Documentation

◆ Orientable()

Gtk::Orientable::Orientable ( )
protected

You should derive from this class to use it.

◆ ~Orientable()

virtual Gtk::Orientable::~Orientable ( )
virtual

Member Function Documentation

◆ add_interface()

static void Gtk::Orientable::add_interface ( GType  gtype_implementer)
static

◆ get_orientation()

Orientation Gtk::Orientable::get_orientation ( ) const

Retrieves the orientation of the orientable.

Returns
The orientation of the orientable.

◆ get_type()

static GType Gtk::Orientable::get_type ( )
static

Get the GType for this class, for use with the underlying GObject type system.

◆ gobj() [1/2]

GtkOrientable* Gtk::Orientable::gobj ( )
inline

Provides access to the underlying C GObject.

Definition at line 120 of file orientable.h.

◆ gobj() [2/2]

const GtkOrientable* Gtk::Orientable::gobj ( ) const
inline

Provides access to the underlying C GObject.

Definition at line 123 of file orientable.h.

◆ property_orientation() [1/2]

Glib::PropertyProxy< Orientation > Gtk::Orientable::property_orientation ( )

The orientation of the orientable.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_orientation() [2/2]

Glib::PropertyProxy_ReadOnly< Orientation > Gtk::Orientable::property_orientation ( ) const

The orientation of the orientable.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ set_orientation()

void Gtk::Orientable::set_orientation ( Orientation  orientation)

Sets the orientation of the orientable.

Parameters
orientationThe orientable's new orientation.

Friends And Related Function Documentation

◆ wrap()

Glib::RefPtr< Gtk::Orientable > wrap ( GtkOrientable object,
bool  take_copy = false 
)
related

A Glib::wrap() method for this object.

Parameters
objectThe C instance.
take_copyFalse if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns
A C++ instance that wraps this C instance.

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