manpagez: man pages & more
html files: gtk
Home | html | info | man

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

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 and 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

© manpagez.com 2000-2017
Individual documents may contain additional copyright information.