Package org.gnome.gtk

Interface Orientable

All Superinterfaces:
Proxy
All Known Implementing Classes:
Box, BoxLayout, Carousel, CarouselIndicatorDots, CarouselIndicatorLines, CellAreaBox, CellRendererProgress, CellView, CenterBox, Clamp, ClampLayout, ClampScrollable, Flap, FlowBox, Grid, GridView, Leaflet, LevelBar, ListBase, ListBase.ListBaseImpl, ListView, Orientable.OrientableImpl, Paned, ProgressBar, Range, Scale, ScaleButton, Scrollbar, Separator, ShortcutsGroup, ShortcutsSection, SpinButton, Squeezer, StackSwitcher, SwipeTracker, VolumeButton

@Generated("io.github.jwharm.JavaGI") public interface Orientable extends Proxy
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 Gtk.Orientable:orientation property.