## XfceHVBox

XfceHVBox — Container widget with configurable orientation

## Synopsis

    #include <libxfce4panel/libxfce4panel.h>

                        XfceHVBox;
    GtkWidget *         xfce_hvbox_new                      (GtkOrientation orientation,
                                                             gboolean homogeneous,
                                                             gint spacing);
    void                xfce_hvbox_set_orientation          (XfceHVBox *hvbox,
                                                             GtkOrientation orientation);
    GtkOrientation      xfce_hvbox_get_orientation          (XfceHVBox *hvbox);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBox
                                     +----XfceHVBox

## Implemented Interfaces

XfceHVBox implements AtkImplementorIface, GtkBuildable and GtkOrientable.

## Description

XfceHVBox is a GtkBox widget that allows the user to change its orientation. It is in fact a combination of GtkHBox and GtkVBox.

If your code depends on Gtk+ 2.16 or later, if it better to use the normal GtkBox widgets in combination with `gtk_orientable_set_orientation()`.

See also: GtkOrientable and GtkBox.

## Details

### XfceHVBox

    typedef struct _XfceHVBox XfceHVBox;

This struct contain private data only and should be accessed by the functions below.

### xfce_hvbox_new ()

    GtkWidget *         xfce_hvbox_new                      (GtkOrientation orientation,
                                                             gboolean homogeneous,
                                                             gint spacing);

Creates a new XfceHVBox container widget.

`orientation` : | Orientation of the XfceHVBox
`homogeneous` : | whether all children should be allocated the same size
`spacing` : | spacing between XfceHVBox children
Returns : | the newly allocated XfceHVBox container widget.

### xfce_hvbox_set_orientation ()

    void                xfce_hvbox_set_orientation          (XfceHVBox *hvbox,
                                                             GtkOrientation orientation);

Set the new orientation of the XfceHVBox container widget.

`hvbox` : | XfceHVBox
`orientation` : | the new orientation of the XfceHVBox

### xfce_hvbox_get_orientation ()

    GtkOrientation      xfce_hvbox_get_orientation          (XfceHVBox *hvbox);

Get the current orientation of the `hvbox`.

`hvbox` : | XfceHVBox
Returns : | the current orientation of the XfceHVBox.