GtkOrientable: GTK+ 4 Reference Manual

## GtkOrientable GtkOrientable — An interface for flippable widgets |

## Functions

GtkOrientation | gtk_orientable_get_orientation ()
void | gtk_orientable_set_orientation ()

## Types and Values

| GtkOrientable

## Includes

    #include <gtk/gtk.h>

## Description

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”.

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;