Gtk.Orientable

g GObject.GInterface GObject.GInterface Gtk.Orientable Gtk.Orientable GObject.GInterface->Gtk.Orientable

Implementations:

Gtk.Box, Gtk.CellAreaBox, Gtk.CellRendererProgress, Gtk.CellView, Gtk.FlowBox, Gtk.Grid, Gtk.LevelBar, Gtk.Paned, Gtk.ProgressBar, Gtk.Range, Gtk.ScaleButton, Gtk.Separator, Gtk.SpinButton, Gtk.ToolPalette, Gtk.Toolbar

Methods

get_orientation ()

set_orientation (orientation)

Virtual Methods

None

Properties

Name

Type

Flags

Short Description

orientation

Gtk.Orientation

r/w/en

The orientation of the orientable

Signals

None

Fields

None

Class Details

class Gtk.Orientable
Bases:

GObject.GInterface

Structure:

Gtk.OrientableIface

The Gtk.Orientable 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 Gtk.Box/Gtk.HBox/Gtk.VBox or Gtk.Scale/Gtk.HScale/Gtk.VScale). Gtk.Orientable is more flexible in that it allows the orientation to be changed at runtime, allowing the widgets to “flip”.

Gtk.Orientable was introduced in GTK+ 2.16.

get_orientation()[source]
Returns:

the orientation of the self.

Return type:

Gtk.Orientation

Retrieves the orientation of the self.

New in version 2.16.

set_orientation(orientation)[source]
Parameters:

orientation (Gtk.Orientation) – the orientable’s new orientation.

Sets the orientation of the self.

New in version 2.16.

Property Details

Gtk.Orientable.props.orientation
Name:

orientation

Type:

Gtk.Orientation

Default Value:

Gtk.Orientation.HORIZONTAL

Flags:

READABLE, WRITABLE, EXPLICIT_NOTIFY

The orientation of the orientable.

New in version 2.16.