OSDN Git Service

removed calls to gtk_vbox_new in video.c, now builds fine with --enable-gstreamer
[eb123/eb123.git] / src / dicts.h
1
2 #ifndef __DICTS_H__
3 #define __DICTS_H__
4
5 #include "builder.h"
6
7 G_BEGIN_DECLS
8
9 #define TYPE_DICTS (dicts_get_type ())
10 #define DICTS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DICTS, Dicts))
11 #define DICTS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DICTS, DictsClass))
12 #define IS_DICTS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DICTS))
13 #define IS_DICTS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DICTS))
14 #define DICTS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DICTS, DictsClass))
15
16 typedef struct _Dicts Dicts;
17 typedef struct _DictsClass DictsClass;
18
19 struct _Dicts {
20     GObject         parent_instance;
21     GData           *data;
22     GtkTreeStore    *store;
23     Builder         *builder;
24     gint            active_group;
25 };
26
27 struct _DictsClass {
28     GObjectClass    parent_class;
29 };
30
31 gint                dicts_load(Dicts *self);
32 void                dicts_save(Dicts *self);
33 gboolean            dicts_get_nth(Dicts *self, gint n, GtkTreeIter *iter);
34
35 GType               dicts_get_type (void);
36
37 G_END_DECLS
38
39 void                dicts_select_all(gpointer data);
40 void                dicts_unselect_all(gpointer data);
41 void                dicts_next_group(gpointer data);
42 void                dicts_prev_group(gpointer data);
43
44 #endif /* __DICTS_H__ */
45