GtkOrientable

GtkOrientable — An interface for flippable widgets

Synopsis

#include <gtk/gtk.h>

                    GtkOrientable;
GtkOrientation      gtk_orientable_get_orientation      (GtkOrientable *orientable);
void                gtk_orientable_set_orientation      (GtkOrientable *orientable,
                                                         GtkOrientation orientation);

Object Hierarchy

  GInterface
   +----GtkOrientable

Prerequisites

GtkOrientable requires GObject.

Known Implementations

GtkOrientable is implemented by GtkAppChooserWidget, GtkBox, GtkButtonBox, GtkCellAreaBox, GtkCellRendererProgress, GtkCellView, GtkColorSelection, GtkFileChooserButton, GtkFileChooserWidget, GtkFontSelection, GtkGrid, GtkHBox, GtkHButtonBox, GtkHPaned, GtkHScale, GtkHScrollbar, GtkHSeparator, GtkInfoBar, GtkPaned, GtkProgressBar, GtkRange, GtkRecentChooserWidget, GtkScale, GtkScaleButton, GtkScrollbar, GtkSeparator, GtkStatusbar, GtkToolPalette, GtkToolbar, GtkVBox, GtkVButtonBox, GtkVPaned, GtkVScale, GtkVScrollbar, GtkVSeparator and GtkVolumeButton.

Properties

  "orientation"              GtkOrientation        : Read / Write

Description

The GtkOrientable 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 GtkBox/GtkHBox/GtkVBox or GtkScale/GtkHScale/GtkVScale). GtkOrientable is more flexible in that it allows the orientation to be changed at runtime, allowing the widgets to 'flip'.

GtkOrientable was introduced in GTK+ 2.16.

Details

GtkOrientable

typedef struct _GtkOrientable GtkOrientable;


gtk_orientable_get_orientation ()

GtkOrientation      gtk_orientable_get_orientation      (GtkOrientable *orientable);

Retrieves the orientation of the orientable.

orientable :

a GtkOrientable

Returns :

the orientation of the orientable.

Since 2.16


gtk_orientable_set_orientation ()

void                gtk_orientable_set_orientation      (GtkOrientable *orientable,
                                                         GtkOrientation orientation);

Sets the orientation of the orientable.

orientable :

a GtkOrientable

orientation :

the orientable's new orientation.

Since 2.16

Property Details

The "orientation" property

  "orientation"              GtkOrientation        : Read / Write

The orientation of the orientable.

Default value: GTK_ORIENTATION_HORIZONTAL

Since 2.16