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

Go to the source code of this file.

Classes

struct  _GtkSizeGroup
 
struct  _GtkSizeGroupClass
 

Macros

#define GTK_TYPE_SIZE_GROUP   (gtk_size_group_get_type ())
 
#define GTK_SIZE_GROUP(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SIZE_GROUP, GtkSizeGroup))
 
#define GTK_SIZE_GROUP_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SIZE_GROUP, GtkSizeGroupClass))
 
#define GTK_IS_SIZE_GROUP(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SIZE_GROUP))
 
#define GTK_IS_SIZE_GROUP_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SIZE_GROUP))
 
#define GTK_SIZE_GROUP_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SIZE_GROUP, GtkSizeGroupClass))
 

Typedefs

typedef struct _GtkSizeGroup GtkSizeGroup
 
typedef struct _GtkSizeGroupClass GtkSizeGroupClass
 

Enumerations

enum  GtkSizeGroupMode { GTK_SIZE_GROUP_NONE , GTK_SIZE_GROUP_HORIZONTAL , GTK_SIZE_GROUP_VERTICAL , GTK_SIZE_GROUP_BOTH }
 

Functions

GType gtk_size_group_get_type (void) G_GNUC_CONST
 
GtkSizeGroupgtk_size_group_new (GtkSizeGroupMode mode)
 
void gtk_size_group_set_mode (GtkSizeGroup *size_group, GtkSizeGroupMode mode)
 
GtkSizeGroupMode gtk_size_group_get_mode (GtkSizeGroup *size_group)
 
void gtk_size_group_set_ignore_hidden (GtkSizeGroup *size_group, gboolean ignore_hidden)
 
gboolean gtk_size_group_get_ignore_hidden (GtkSizeGroup *size_group)
 
void gtk_size_group_add_widget (GtkSizeGroup *size_group, GtkWidget *widget)
 
void gtk_size_group_remove_widget (GtkSizeGroup *size_group, GtkWidget *widget)
 
GSList * gtk_size_group_get_widgets (GtkSizeGroup *size_group)
 
void _gtk_size_group_get_child_requisition (GtkWidget *widget, GtkRequisition *requisition)
 
void _gtk_size_group_compute_requisition (GtkWidget *widget, GtkRequisition *requisition)
 
void _gtk_size_group_queue_resize (GtkWidget *widget)
 

Macro Definition Documentation

◆ GTK_IS_SIZE_GROUP

#define GTK_IS_SIZE_GROUP (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SIZE_GROUP))

Definition at line 35 of file gtksizegroup.h.

◆ GTK_IS_SIZE_GROUP_CLASS

#define GTK_IS_SIZE_GROUP_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SIZE_GROUP))

Definition at line 36 of file gtksizegroup.h.

◆ GTK_SIZE_GROUP

#define GTK_SIZE_GROUP (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SIZE_GROUP, GtkSizeGroup))

Definition at line 33 of file gtksizegroup.h.

◆ GTK_SIZE_GROUP_CLASS

#define GTK_SIZE_GROUP_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SIZE_GROUP, GtkSizeGroupClass))

Definition at line 34 of file gtksizegroup.h.

◆ GTK_SIZE_GROUP_GET_CLASS

#define GTK_SIZE_GROUP_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SIZE_GROUP, GtkSizeGroupClass))

Definition at line 37 of file gtksizegroup.h.

◆ GTK_TYPE_SIZE_GROUP

#define GTK_TYPE_SIZE_GROUP   (gtk_size_group_get_type ())

Definition at line 32 of file gtksizegroup.h.

Typedef Documentation

◆ GtkSizeGroup

typedef struct _GtkSizeGroup GtkSizeGroup

Definition at line 30 of file gtksizegroup.h.

◆ GtkSizeGroupClass

Definition at line 30 of file gtksizegroup.h.

Enumeration Type Documentation

◆ GtkSizeGroupMode

GtkSizeGroupMode:

Parameters
GTK_SIZE_GROUP_NONEgroup has no effect
GTK_SIZE_GROUP_HORIZONTALgroup affects horizontal requisition
GTK_SIZE_GROUP_VERTICALgroup affects vertical requisition
GTK_SIZE_GROUP_BOTHgroup affects both horizontal and vertical requisition

The mode of the size group determines the directions in which the size group affects the requested sizes of its component widgets.

Enumerator
GTK_SIZE_GROUP_NONE 
GTK_SIZE_GROUP_HORIZONTAL 
GTK_SIZE_GROUP_VERTICAL 
GTK_SIZE_GROUP_BOTH 

Definition at line 80 of file gtksizegroup.h.

Function Documentation

◆ _gtk_size_group_compute_requisition()

void _gtk_size_group_compute_requisition ( GtkWidget widget,
GtkRequisition requisition 
)

◆ _gtk_size_group_get_child_requisition()

void _gtk_size_group_get_child_requisition ( GtkWidget widget,
GtkRequisition requisition 
)

◆ _gtk_size_group_queue_resize()

void _gtk_size_group_queue_resize ( GtkWidget widget)

◆ gtk_size_group_add_widget()

void gtk_size_group_add_widget ( GtkSizeGroup size_group,
GtkWidget widget 
)

◆ gtk_size_group_get_ignore_hidden()

gboolean gtk_size_group_get_ignore_hidden ( GtkSizeGroup size_group)

◆ gtk_size_group_get_mode()

GtkSizeGroupMode gtk_size_group_get_mode ( GtkSizeGroup size_group)

◆ gtk_size_group_get_type()

GType gtk_size_group_get_type ( void  )

◆ gtk_size_group_get_widgets()

GSList* gtk_size_group_get_widgets ( GtkSizeGroup size_group)

◆ gtk_size_group_new()

GtkSizeGroup* gtk_size_group_new ( GtkSizeGroupMode  mode)

◆ gtk_size_group_remove_widget()

void gtk_size_group_remove_widget ( GtkSizeGroup size_group,
GtkWidget widget 
)

◆ gtk_size_group_set_ignore_hidden()

void gtk_size_group_set_ignore_hidden ( GtkSizeGroup size_group,
gboolean  ignore_hidden 
)

◆ gtk_size_group_set_mode()

void gtk_size_group_set_mode ( GtkSizeGroup size_group,
GtkSizeGroupMode  mode 
)