AgsExpander

AgsExpander — A expander widget

Functions

Types and Values

Includes

#include <ags/widget/ags_expander.h>

Description

AgsExpander is a composite widget containing a GtkTable. It is mainly used to layout childs in rows and columns that can be expanded.

Functions

AGS_EXPANDER_CHILD()

#define AGS_EXPANDER_CHILD(ptr) ((AgsExpanderChild *)(ptr))


ags_expander_child_alloc ()

AgsExpanderChild *
ags_expander_child_alloc (guint x,
                          guint y,
                          guint width,
                          guint height);

Returns


ags_expander_child_find ()

AgsExpanderChild *
ags_expander_child_find (AgsExpander *expander,
                         GtkWidget *child);

Returns


ags_expander_add ()

void
ags_expander_add (AgsExpander *expander,
                  GtkWidget *widget,
                  guint x,
                  guint y,
                  guint width,
                  guint height);

Adds a GtkWidget to AgsExpander

Parameters

expander

the AgsExpander

 

widget

the child GtkWidget

 

x

x-position

 

y

y-position

 

width

allocation width

 

height

allocation height

 

Since 0.4


ags_expander_remove ()

void
ags_expander_remove (AgsExpander *expander,
                     GtkWidget *widget);

Removes a GtkWidget of AgsExpander

Parameters

expander

the AgsExpander

 

widget

the child GtkWidget

 

Since 0.4


ags_expander_new ()

AgsExpander *
ags_expander_new (guint width,
                  guint height);

Creates an AgsExpander

Parameters

width

the table's width

 

height

the table's height

 

Returns

a new AgsExpander

Since 0.4

Types and Values

enum AgsExpanderFlags

Members

AGS_EXPANDER_DRAW_BORDER

   

struct AgsExpanderChild

struct AgsExpanderChild {
  GtkWidget *child;

  guint x;
  guint y;

  guint width;
  guint height;
};