BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
00001 // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html 00002 #ifndef __GXK_NOTEBOOK_H__ 00003 #define __GXK_NOTEBOOK_H__ 00004 00005 #include "gxkassortment.hh" 00006 00007 G_BEGIN_DECLS 00008 00009 /* --- type macros --- */ 00010 #define GXK_TYPE_NOTEBOOK (gxk_notebook_get_type ()) 00011 #define GXK_NOTEBOOK(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GXK_TYPE_NOTEBOOK, GxkNotebook)) 00012 #define GXK_NOTEBOOK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GXK_TYPE_NOTEBOOK, GxkNotebookClass)) 00013 #define GXK_IS_NOTEBOOK(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GXK_TYPE_NOTEBOOK)) 00014 #define GXK_IS_NOTEBOOK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GXK_TYPE_NOTEBOOK)) 00015 #define GXK_NOTEBOOK_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), GXK_TYPE_NOTEBOOK, GxkNotebookClass)) 00016 00017 00018 /* --- structures --- */ 00019 typedef struct { 00020 GtkNotebook parent_instance; 00021 gchar *assortment_name; 00022 GxkAssortment *assortment; 00023 } GxkNotebook; 00024 typedef struct { 00025 GtkNotebookClass parent_class; 00026 } GxkNotebookClass; 00027 00028 00029 /* --- prototypes --- */ 00030 GType gxk_notebook_get_type (void); 00031 void gxk_notebook_set_assortment (GxkNotebook *self, 00032 GxkAssortment *assortment); 00033 00034 G_END_DECLS 00035 00036 #endif /* __GXK_NOTEBOOK_H__ */