BEAST - Free Software Audio Synthesizer and Tracker  0.10.0
gxknotebook.hh
Go to the documentation of this file.
1  // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
2 #ifndef __GXK_NOTEBOOK_H__
3 #define __GXK_NOTEBOOK_H__
4 
5 #include "gxkassortment.hh"
6 
7 G_BEGIN_DECLS
8 
9 /* --- type macros --- */
10 #define GXK_TYPE_NOTEBOOK (gxk_notebook_get_type ())
11 #define GXK_NOTEBOOK(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GXK_TYPE_NOTEBOOK, GxkNotebook))
12 #define GXK_NOTEBOOK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GXK_TYPE_NOTEBOOK, GxkNotebookClass))
13 #define GXK_IS_NOTEBOOK(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GXK_TYPE_NOTEBOOK))
14 #define GXK_IS_NOTEBOOK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GXK_TYPE_NOTEBOOK))
15 #define GXK_NOTEBOOK_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), GXK_TYPE_NOTEBOOK, GxkNotebookClass))
16 
17 
18 /* --- structures --- */
19 typedef struct {
20  GtkNotebook parent_instance;
21  gchar *assortment_name;
22  GxkAssortment *assortment;
23 } GxkNotebook;
24 typedef struct {
25  GtkNotebookClass parent_class;
27 
28 
29 /* --- prototypes --- */
30 GType gxk_notebook_get_type (void);
31 void gxk_notebook_set_assortment (GxkNotebook *self,
32  GxkAssortment *assortment);
33 
34 G_END_DECLS
35 
36 #endif /* __GXK_NOTEBOOK_H__ */
Definition: gxknotebook.hh:24
Definition: gxkassortment.hh:33
Definition: gxknotebook.hh:19