fixed some clang warnings
[k8lowj.git] / src / groupedbox.h
blobae65113212c67e34eea9b45a225cba1edf08807a
1 /* logjam - a GTK client for LiveJournal.
2 * Copyright (C) 2000-2003 Evan Martin <evan@livejournal.com>
3 */
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;
15 /* +--------+
16 * | header +
17 * +-+------+
18 * | | |\
19 * | | vbox | body
20 * | | |/
21 * +-+------+
23 struct _GroupedBox {
24 GtkVBox parent;
25 GtkWidget *vbox;
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);
45 #endif