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.