AgsExpander

AgsExpander — A expander widget

Functions

Properties

GtkWidget * child Read / Write
guint height Read / Write
guint width Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── GtkContainer
                    ╰── GtkBin
                        ╰── GtkExpander
                            ╰── AgsExpander

Implemented Interfaces

AgsExpander implements AtkImplementorIface and GtkBuildable.

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);


ags_expander_child_find ()

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


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;
};

Property Details

The “child” property

  “child”                    GtkWidget *

The child which this expander is packed into.

Flags: Read / Write


The “height” property

  “height”                   guint

The height which this expander is packed into.

Flags: Read / Write

Default value: 1


The “width” property

  “width”                    guint

The width of the expander's grid.

Flags: Read / Write

Default value: 1