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.