#include "gnt.h"
#include "gntwidget.h"
Include dependency graph for gntbox.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | _GntBox |
struct | _GntBoxClass |
Defines | |
#define | GNT_TYPE_BOX (gnt_box_get_gtype()) |
#define | GNT_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_BOX, GntBox)) |
#define | GNT_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_BOX, GntBoxClass)) |
#define | GNT_IS_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_BOX)) |
#define | GNT_IS_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_BOX)) |
#define | GNT_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_BOX, GntBoxClass)) |
#define | gnt_vbox_new(homo) gnt_box_new(homo, TRUE) |
#define | gnt_hbox_new(homo) gnt_box_new(homo, FALSE) |
Typedefs | |
typedef _GntBox | GntBox |
typedef _GntBoxClass | GntBoxClass |
Enumerations | |
enum | GntAlignment { GNT_ALIGN_LEFT, GNT_ALIGN_RIGHT, GNT_ALIGN_MID, GNT_ALIGN_TOP, GNT_ALIGN_BOTTOM } |
Functions | |
G_BEGIN_DECLS GType | gnt_box_get_gtype (void) |
The GType for GntBox. | |
GntWidget * | gnt_box_new (gboolean homo, gboolean vert) |
Create a new GntBox. | |
void | gnt_box_add_widget (GntBox *box, GntWidget *widget) |
Add a widget in the box. | |
void | gnt_box_set_title (GntBox *box, const char *title) |
Set a title for the box. | |
void | gnt_box_set_pad (GntBox *box, int pad) |
Set the padding to use between the widgets in the box. | |
void | gnt_box_set_toplevel (GntBox *box, gboolean set) |
Set whether it's a toplevel box (ie, a window) or not. | |
void | gnt_box_sync_children (GntBox *box) |
Reposition and refresh the widgets in the box. | |
void | gnt_box_set_alignment (GntBox *box, GntAlignment alignment) |
Set the alignment for the widgets in the box. | |
void | gnt_box_remove (GntBox *box, GntWidget *widget) |
Remove a widget from the box. | |
void | gnt_box_remove_all (GntBox *box) |
Remove all widgets from the box. | |
void | gnt_box_readjust (GntBox *box) |
Readjust the size of each child widget, reposition the child widgets and recalculate the size of the box. | |
void | gnt_box_set_fill (GntBox *box, gboolean fill) |
Set whether the widgets in the box should fill the empty spaces. | |
void | gnt_box_move_focus (GntBox *box, int dir) |
Move the focus from one widget to the other. | |
void | gnt_box_give_focus_to_child (GntBox *box, GntWidget *widget) |
Give focus to a specific child widget. |
|
Add a widget in the box.
|
|
The GType for GntBox.
|
|
Give focus to a specific child widget.
|
|
Move the focus from one widget to the other.
|
|
Create a new GntBox.
|
|
Readjust the size of each child widget, reposition the child widgets and recalculate the size of the box.
|
|
Remove a widget from the box. Calling this does NOT destroy the removed widget.
|
|
Remove all widgets from the box. This DOES destroy all widgets in the box.
|
|
Set the alignment for the widgets in the box.
|
|
Set whether the widgets in the box should fill the empty spaces.
|
|
Set the padding to use between the widgets in the box.
|
|
Set a title for the box.
|
|
Set whether it's a toplevel box (ie, a window) or not. If a box is toplevel, then it will show borders, the title (if set) and shadow (if enabled in .gntrc)
|
|
Reposition and refresh the widgets in the box.
|