1 /* logjam - a GTK client for LiveJournal.
2 * Copyright (C) 2000-2003 Evan Martin <evan@livejournal.com>
4 #ifndef __LOGJAM_GROUPEDBOX_H__
5 #define __LOGJAM_GROUPEDBOX_H__
8 #define TYPE_GROUPEDBOX groupedbox_get_type()
9 #define GROUPEDBOX(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), TYPE_GROUPEDBOX, GroupedBox))
12 typedef struct _GroupedBox GroupedBox
;
13 typedef struct _GroupedBoxClass GroupedBoxClass
;
26 GtkWidget
*header
, *body
; /* for foldbox subclass */
30 struct _GroupedBoxClass
{
31 GtkVBoxClass parent_class
;
35 extern GType
groupedbox_get_type (void);
37 extern GtkWidget
*groupedbox_new (void);
38 extern GtkWidget
*groupedbox_new_with_text (const char *text
);
39 extern void groupedbox_set_header_widget (GroupedBox
*b
, GtkWidget
*w
);
40 extern void groupedbox_set_header (GroupedBox
*b
, const char *title
, gboolean bold
);
41 extern void groupedbox_pack (GroupedBox
*b
, GtkWidget
*w
, gboolean expand
);
42 extern GType
groupedbox_get_type (void);