W3cubDocs

/GTK 3.24

GtkOrientable

GtkOrientable — An interface for flippable widgets

Properties

Types and Values

Object Hierarchy

    GInterface
    ╰── GtkOrientable

Prerequisites

GtkOrientable requires GObject.

Includes

#include <gtk/gtk.h>

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.

Functions

gtk_orientable_get_orientation ()

GtkOrientation
gtk_orientable_get_orientation (GtkOrientable *orientable);

Retrieves the orientation of the orientable .

Parameters

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 .

Parameters

orientable

a GtkOrientable

orientation

the orientable’s new orientation.

Since: 2.16

Types and Values

GtkOrientable

typedef struct _GtkOrientable GtkOrientable;

Property Details

The “orientation” property

  “orientation”              GtkOrientation

The orientation of the orientable.

Owner: GtkOrientable

Flags: Read / Write

Default value: GTK_ORIENTATION_HORIZONTAL

Since: 2.16

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.24/gtk3-Orientable.html