Mercurial > pidgin.yaz
view console/libgnt/gntbox.h @ 13893:ab671b76fb96
[gaim-migrate @ 16376]
I may have done it (window-redrawing thing) right this time.
committer: Tailor Script <tailor@pidgin.im>
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Fri, 30 Jun 2006 03:57:22 +0000 |
parents | 0d0ab1e39d0a |
children | a621329e8c85 |
line wrap: on
line source
#ifndef GNT_BOX_H #define GNT_BOX_H #include "gnt.h" #include "gntwidget.h" #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)) typedef struct _GnBox GntBox; typedef struct _GnBoxClass GntBoxClass; struct _GnBox { GntWidget parent; gboolean vertical; gboolean homogeneous; GList *list; /* List of widgets */ GList *active; int pad; /* Number of spaces to use between widgets */ char *title; void (*gnt_reserved1)(void); void (*gnt_reserved2)(void); void (*gnt_reserved3)(void); void (*gnt_reserved4)(void); }; struct _GnBoxClass { GntWidgetClass parent; void (*gnt_reserved1)(void); void (*gnt_reserved2)(void); void (*gnt_reserved3)(void); void (*gnt_reserved4)(void); }; G_BEGIN_DECLS GType gnt_box_get_gtype(void); GntWidget *gnt_box_new(gboolean homo, gboolean vert); void gnt_box_add_widget(GntBox *box, GntWidget *widget); void gnt_box_set_title(GntBox *box, const char *title); void gnt_box_set_pad(GntBox *box, int pad); void gnt_box_set_toplevel(GntBox *box, gboolean set); void gnt_box_sync_children(GntBox *box); G_END_DECLS #endif /* GNT_BOX_H */