Ardour  9.0-pre0-582-g084a23a80d
gtkbox.h File Reference
#include <gtk/gtkcontainer.h>
Include dependency graph for gtkbox.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GtkBox
 
struct  _GtkBoxClass
 
struct  _GtkBoxChild
 

Macros

#define GTK_TYPE_BOX   (gtk_box_get_type ())
 
#define GTK_BOX(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_BOX, GtkBox))
 
#define GTK_BOX_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_BOX, GtkBoxClass))
 
#define GTK_IS_BOX(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_BOX))
 
#define GTK_IS_BOX_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BOX))
 
#define GTK_BOX_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_BOX, GtkBoxClass))
 

Typedefs

typedef struct _GtkBox GtkBox
 
typedef struct _GtkBoxClass GtkBoxClass
 
typedef struct _GtkBoxChild GtkBoxChild
 

Functions

GType gtk_box_get_type (void) G_GNUC_CONST
 
GtkWidget_gtk_box_new (GtkOrientation orientation, gboolean homogeneous, gint spacing)
 
void gtk_box_pack_start (GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding)
 
void gtk_box_pack_end (GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding)
 
void gtk_box_pack_start_defaults (GtkBox *box, GtkWidget *widget)
 
void gtk_box_pack_end_defaults (GtkBox *box, GtkWidget *widget)
 
void gtk_box_set_homogeneous (GtkBox *box, gboolean homogeneous)
 
gboolean gtk_box_get_homogeneous (GtkBox *box)
 
void gtk_box_set_spacing (GtkBox *box, gint spacing)
 
gint gtk_box_get_spacing (GtkBox *box)
 
void gtk_box_reorder_child (GtkBox *box, GtkWidget *child, gint position)
 
void gtk_box_query_child_packing (GtkBox *box, GtkWidget *child, gboolean *expand, gboolean *fill, guint *padding, GtkPackType *pack_type)
 
void gtk_box_set_child_packing (GtkBox *box, GtkWidget *child, gboolean expand, gboolean fill, guint padding, GtkPackType pack_type)
 
void _gtk_box_set_old_defaults (GtkBox *box)
 
gboolean _gtk_box_get_spacing_set (GtkBox *box)
 
void _gtk_box_set_spacing_set (GtkBox *box, gboolean spacing_set)
 

Macro Definition Documentation

◆ GTK_BOX

#define GTK_BOX (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_BOX, GtkBox))

Definition at line 42 of file gtkbox.h.

◆ GTK_BOX_CLASS

#define GTK_BOX_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_BOX, GtkBoxClass))

Definition at line 43 of file gtkbox.h.

◆ GTK_BOX_GET_CLASS

#define GTK_BOX_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_BOX, GtkBoxClass))

Definition at line 46 of file gtkbox.h.

◆ GTK_IS_BOX

#define GTK_IS_BOX (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_BOX))

Definition at line 44 of file gtkbox.h.

◆ GTK_IS_BOX_CLASS

#define GTK_IS_BOX_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BOX))

Definition at line 45 of file gtkbox.h.

◆ GTK_TYPE_BOX

#define GTK_TYPE_BOX   (gtk_box_get_type ())

Definition at line 41 of file gtkbox.h.

Typedef Documentation

◆ GtkBox

typedef struct _GtkBox GtkBox

Definition at line 38 of file gtkbox.h.

◆ GtkBoxChild

typedef struct _GtkBoxChild GtkBoxChild

GtkBoxChild:

Parameters
widgetthe child widget, packed into the GtkBox.
paddingthe number of extra pixels to put between this child and its neighbors, set when packed, zero by default.
expandflag indicates whether extra space should be given to this child. Any extra space given to the parent GtkBox is divided up among all children with this attribute set to TRUE; set when packed, TRUE by default.
fillflag indicates whether any extra space given to this child due to its expand attribute being set is actually allocated to the child, rather than being used as padding around the widget; set when packed, TRUE by default.
packone of GtkPackType indicating whether the child is packed with reference to the start (top/left) or end (bottom/right) of the GtkBox.
is_secondaryTRUE if the child is secondary

The GtkBoxChild holds a child widget of GtkBox and describes how the child is to be packed into the GtkBox. All fields of this GtkBoxChild should be considered read-only and they should never be set directly by an application. Use gtk_box_query_child_packing() and gtk_box_set_child_packing() to query and set the GtkBoxChild.padding, GtkBoxChild.expand, GtkBoxChild.fill and GtkBoxChild.pack fields.

Deprecated: 2.22: Use gtk_container_get_children() instead.

Definition at line 38 of file gtkbox.h.

◆ GtkBoxClass

typedef struct _GtkBoxClass GtkBoxClass

Definition at line 38 of file gtkbox.h.

Function Documentation

◆ _gtk_box_get_spacing_set()

gboolean _gtk_box_get_spacing_set ( GtkBox box)

◆ _gtk_box_new()

GtkWidget* _gtk_box_new ( GtkOrientation  orientation,
gboolean  homogeneous,
gint  spacing 
)

◆ _gtk_box_set_old_defaults()

void _gtk_box_set_old_defaults ( GtkBox box)

◆ _gtk_box_set_spacing_set()

void _gtk_box_set_spacing_set ( GtkBox box,
gboolean  spacing_set 
)

◆ gtk_box_get_homogeneous()

gboolean gtk_box_get_homogeneous ( GtkBox box)

◆ gtk_box_get_spacing()

gint gtk_box_get_spacing ( GtkBox box)

◆ gtk_box_get_type()

GType gtk_box_get_type ( void  )

◆ gtk_box_pack_end()

void gtk_box_pack_end ( GtkBox box,
GtkWidget child,
gboolean  expand,
gboolean  fill,
guint  padding 
)

◆ gtk_box_pack_end_defaults()

void gtk_box_pack_end_defaults ( GtkBox box,
GtkWidget widget 
)

◆ gtk_box_pack_start()

void gtk_box_pack_start ( GtkBox box,
GtkWidget child,
gboolean  expand,
gboolean  fill,
guint  padding 
)

◆ gtk_box_pack_start_defaults()

void gtk_box_pack_start_defaults ( GtkBox box,
GtkWidget widget 
)

◆ gtk_box_query_child_packing()

void gtk_box_query_child_packing ( GtkBox box,
GtkWidget child,
gboolean *  expand,
gboolean *  fill,
guint *  padding,
GtkPackType pack_type 
)

◆ gtk_box_reorder_child()

void gtk_box_reorder_child ( GtkBox box,
GtkWidget child,
gint  position 
)

◆ gtk_box_set_child_packing()

void gtk_box_set_child_packing ( GtkBox box,
GtkWidget child,
gboolean  expand,
gboolean  fill,
guint  padding,
GtkPackType  pack_type 
)

◆ gtk_box_set_homogeneous()

void gtk_box_set_homogeneous ( GtkBox box,
gboolean  homogeneous 
)

◆ gtk_box_set_spacing()

void gtk_box_set_spacing ( GtkBox box,
gint  spacing 
)