]> matita.cs.unibo.it Git - helm.git/blob - helm/gtkmathview-bonobo/src/persist-file.h
* added first version of persist stream implementation (not yet working)
[helm.git] / helm / gtkmathview-bonobo / src / persist-file.h
1 #ifndef __GTK_MATH_VIEW_PERSIST_FILE_H__
2 #define __GTK_MATH_VIEW_PERSIST_FILE_H__
3
4 #include <bonobo/bonobo-persist.h>
5 #include <gtkmathview.h>
6
7 G_BEGIN_DECLS
8
9 struct _GtkMathViewPersistFile;
10 typedef struct _GtkMathViewPersistFile GtkMathViewPersistFile;
11 typedef struct _GtkMathViewPersistFilePrivate GtkMathViewPersistFilePrivate;
12
13 #define GTK_MATH_VIEW_TYPE_PERSIST_FILE         (gtk_math_view_persist_file_get_type())
14
15 #define GTK_MATH_VIEW_PERSIST_FILE(object)              (G_TYPE_CHECK_INSTANCE_CAST((object), GTK_MATH_VIEW_TYPE_PERSIST_FILE, \
16                         GtkMathViewPersistFile))
17
18 #define GTK_MATH_VIEW_IS_PERSIST_FILE(object)   (G_TYPE_CHECK_INSTANCE_TYPE((object),\
19                                                 GTK_MATH_VIEW_TYPE_PERSIST_FILE))
20 #define GTK_MATH_VIEW_IS_PERSIST_FILE_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass),\
21                                                 GTK_MATH_VIEW_TYPE_PERSIST_FILE))
22
23 struct _GtkMathViewPersistFile{
24         BonoboPersist parent;
25         GtkMathView     *math_view;
26 };
27
28 typedef struct {
29         BonoboPersistClass      parent_class;
30
31         POA_Bonobo_PersistFile__epv epv;
32 }GtkMathViewPersistFileClass;
33
34 GType           gtk_math_view_persist_file_get_type(void);
35 BonoboObject    *gtk_math_view_persist_file_new(GtkMathView *math_view);
36
37 G_END_DECLS
38
39 #endif