CtkVButtonBox: CTK+ 3 Reference Manual

## CtkVButtonBox CtkVButtonBox — A container for arranging buttons vertically |

## Functions

CtkWidget * | ctk_vbutton_box_new ()

## Types and Values

struct | CtkVButtonBox

## Object Hierarchy

        GObject
        ╰── GInitiallyUnowned
            ╰── CtkWidget
                ╰── CtkContainer
                    ╰── CtkBox
                        ╰── CtkButtonBox
                            ╰── CtkVButtonBox

## Implemented Interfaces

CtkVButtonBox implements AtkImplementorIface, CtkBuildable and CtkOrientable.

## Includes

    #include <ctk/ctk.h>

## Description

A button box should be used to provide a consistent layout of buttons throughout your application. The layout/spacing can be altered by the programmer, or if desired, by the user to alter the “feel” of a program to a small degree.

A CtkVButtonBox is created with `ctk_vbutton_box_new()`. Buttons are packed into a button box the same way widgets are added to any other container, using `ctk_container_add()`. You can also use `ctk_box_pack_start()` or `ctk_box_pack_end()`, but for button boxes both these functions work just like `ctk_container_add()`, ie., they pack the button in a way that depends on the current layout style and on whether the button has had `ctk_button_box_set_child_secondary()` called on it.

The spacing between buttons can be set with `ctk_box_set_spacing()`. The arrangement and layout of the buttons can be changed with `ctk_button_box_set_layout()`.

CtkVButtonBox has been deprecated, use CtkButtonBox instead.

## Functions

### ctk_vbutton_box_new ()

    CtkWidget *
    ctk_vbutton_box_new (void);

`ctk_vbutton_box_new` has been deprecated since version 3.2 and should not be used in newly-written code.

Use `ctk_button_box_new()` with `CTK_ORIENTATION_VERTICAL` instead

Creates a new vertical button box.

#### Returns

a new button box CtkWidget.

## Types and Values

### struct CtkVButtonBox

    struct CtkVButtonBox;

## See Also

CtkBox, CtkButtonBox, CtkHButtonBox