1 #ifndef __PLOVER_PACKAGE_FILE_STORE_H__
2 #define __PLOVER_PACKAGE_FILE_STORE_H__
4 #include <glib-object.h>
9 #define PLOVER_TYPE_PACKAGE_FILE_STORE\
10 plover_package_file_store_get_type()
11 #define PLOVER_PACKAGE_FILE_STORE(obj)\
12 G_TYPE_CHECK_INSTANCE_CAST(obj,\
13 PLOVER_TYPE_PACKAGE_FILE_STORE,\
14 PloverPackageFileStore)
15 #define PLOVER_PACKAGE_FILE_STORE_CLASS(klass)\
16 G_TYPE_CHECK_CLASS_CAST(klass,\
17 PLOVER_TYPE_PACKAGE_FILE_STORE,\
18 PloverPackageFileStoreClass)
19 #define PLOVER_IS_PACKAGE_FILE_STORE(obj)\
20 G_TYPE_CHECK_INSTANCE_TYPE(obj,\
21 PLOVER_TYPE_PACKAGE_FILE_STORE)
22 #define PLOVER_IS_PACKAGE_FILE_STORE_CLASS(klass)\
23 G_TYPE_CHECK_CLASS_TYPE(obj,\
24 PLOVER_TYPE_PACKAGE_FILE_STORE)
25 #define PLOVER_PACKAGE_FILE_STORE_GET_CLASS(obj)\
26 G_TYPE_INSTANCE_GET_CLASS(obj,\
27 PLOVER_TYPE_PACKAGE_FILE_STORE,\
28 PloverPackageFileStoreClass)
32 PLOVER_PACKAGE_FILE_STORE_NAME_COLUMN,
33 PLOVER_PACKAGE_FILE_STORE_NO_COLUMNS
34 } PloverPackageFileStoreColumn;
36 typedef struct _PloverPackageFileStore {
37 GObject parent_instance;
38 } PloverPackageFileStore;
40 typedef struct _PloverPackageFileStoreClass {
41 GObjectClass parent_class;
42 } PloverPackageFileStoreClass;
44 GType plover_package_file_store_get_type(void) G_GNUC_CONST;
45 PloverPackageFileStore *
46 plover_package_file_store_new(struct razor_file_iterator *files);
50 #endif /* __PLOVER_PACKAGE_FILE_STORE_H__ */