Orientable#

class Orientable(*args, **kwargs)#

Implementations: Box, BoxLayout, CellAreaBox, CellRendererProgress, CellView, CenterBox, FlowBox, Grid, GridView, LevelBar, ListBase, ListView, Paned, ProgressBar, Range, Scale, ScaleButton, Scrollbar, Separator, ShortcutsGroup, ShortcutsSection, SpinButton, StackSwitcher, VolumeButton

An interface for 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 orientation property.

Methods#

class Orientable
get_orientation() Orientation#

Retrieves the orientation of the orientable.

set_orientation(orientation: Orientation) None#

Sets the orientation of the orientable.

Parameters:

orientation – the orientable’s new orientation

Properties#

class Orientable
props.orientation: Orientation#

The orientation of the orientable.