Gtk.Orientable

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

Implementations:

Gtk.Box, Gtk.BoxLayout, Gtk.CellAreaBox, Gtk.CellRendererProgress, Gtk.CellView, Gtk.CenterBox, Gtk.FlowBox, Gtk.Grid, Gtk.LevelBar, Gtk.ListBase, Gtk.Paned, Gtk.ProgressBar, Gtk.Range, Gtk.ScaleButton, Gtk.Scrollbar, Gtk.Separator, Gtk.SpinButton, Gtk.StackSwitcher

Methods

get_orientation ()

set_orientation (orientation)

Virtual Methods

None

Properties

Name

Type

Flags

Short Description

orientation

Gtk.Orientation

r/w/en

Signals

None

Fields

None

Class Details

class Gtk.Orientable
Bases:

GObject.GInterface

Structure:

Gtk.OrientableIface

The GtkOrientable interface is implemented by all widgets that can be oriented horizontally or vertically.

GtkOrientable is more flexible in that it allows the orientation to be changed at runtime, allowing the widgets to “flip”.

CSS nodes

GtkWidget types implementing the GtkOrientable interface will automatically acquire the horizontal or vertical CSS class depending on the value of the [property`Gtk`.Orientable:orientation] property.

get_orientation()[source]
Returns:

the orientation of the self

Return type:

Gtk.Orientation

Retrieves the orientation of the self.

set_orientation(orientation)[source]
Parameters:

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

Sets the orientation of the self.

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.