GtkButtonBox Base class for #GtkHButtonBox and #GtkVButtonBox The primary purpose of this class is to keep track of the various properties of #GtkHButtonBox and #GtkVButtonBox widgets. gtk_button_box_get_child_size_default() retrieves the default minimum width and height for widgets in any button box. gtk_button_box_set_child_size_default() changes the default minimum child widget size. gtk_button_box_get_child_size() retrieves the minimum width and height for widgets in a given button box. gtk_button_box_set_child_size() allows those properties to be changed. gtk_button_box_get_child_ipadding_default() gets the default number of pixels of horizontal and vertical padding that are applied to each button in every button box. gtk_button_box_set_child_ipadding_default() allows these defaults to be changed. The internal padding of buttons can be retrieved and changed per button box using gtk_button_box_get_child_ipadding() and gtk_button_box_set_child_ipadding() respectively. gtk_button_box_get_spacing() and gtk_button_box_set_spacing() retrieve and change default number of pixels between buttons, respectively. gtk_button_box_get_layout() and gtk_button_box_set_layout() retrieve and alter the method used to spread the buttons in a button box across the container, respectively. #GtkVButtonBox Vertical sub-class of #GtkButtonBox. #GtkHButtonBox Horizontal sub-class of #GtkButtonBox. This is a read-only struct; no members should be modified directly. Used internally only. Retrieves how much space a button box is placing between each child button. @b: @Returns: the current spacing applied to the buttons in @widget. @widget: a #GtkButtonBox. Retrieves the method being used to arrange the buttons in a button box. @widget: a #GtkButtonBox. @Returns: the method used to layout buttons in @widget. Retrieves the current width and height of all child widgets in a button box. @min_width and @min_height are filled with those values, respectively. @widget: a #GtkButtonBox. @min_width: the width of the buttons contained by @widget. @min_height: the height of the buttons contained by @widget. Gets the default number of pixels that pad the buttons in a given button box. @widget: a #GtkButtonBox. @ipad_x: the horizontal padding used by buttons in @widget. @ipad_y: the vertical padding used by buttons in @widget. Sets the amount of spacing between buttons in a given button box. @b: @s: @widget: a #GtkButtonBox. @spacing: the number of pixels of spacing. Changes the way buttons are arranged in their container. @widget: a #GtkButtonBox. @layout_style: the new layout style. Sets a new default size for the children of a given button box. @widget: a #GtkButtonBox. @min_width: a default width for buttons in @widget. @min_height: a default height for buttons in @widget. Changes the amount of internal padding used by all buttons in a given button box. @widget: a #GtkButtonBox. @ipad_x: the horizontal padding that should be used by each button in @widget. @ipad_y: the vertical padding that should be used by each button in @widget.