pre-inst should install 'installer' group rather than the hardcoded plover-gtkui
1 #ifndef __PLOVER_PACKAGE_FILE_STORE_H__
2 #define __PLOVER_PACKAGE_FILE_STORE_H__
4 #include <glib-object.h>
5 #include <plover/package.h>
10 #define PLOVER_TYPE_PACKAGE_FILE_STORE\
11 plover_package_file_store_get_type()
12 #define PLOVER_PACKAGE_FILE_STORE(obj)\
13 G_TYPE_CHECK_INSTANCE_CAST(obj,\
14 PLOVER_TYPE_PACKAGE_FILE_STORE,\
15 PloverPackageFileStore)
16 #define PLOVER_PACKAGE_FILE_STORE_CLASS(klass)\
17 G_TYPE_CHECK_CLASS_CAST(klass,\
18 PLOVER_TYPE_PACKAGE_FILE_STORE,\
19 PloverPackageFileStoreClass)
20 #define PLOVER_IS_PACKAGE_FILE_STORE(obj)\
21 G_TYPE_CHECK_INSTANCE_TYPE(obj,\
22 PLOVER_TYPE_PACKAGE_FILE_STORE)
23 #define PLOVER_IS_PACKAGE_FILE_STORE_CLASS(klass)\
24 G_TYPE_CHECK_CLASS_TYPE(obj,\
25 PLOVER_TYPE_PACKAGE_FILE_STORE)
26 #define PLOVER_PACKAGE_FILE_STORE_GET_CLASS(obj)\
27 G_TYPE_INSTANCE_GET_CLASS(obj,\
28 PLOVER_TYPE_PACKAGE_FILE_STORE,\
29 PloverPackageFileStoreClass)
33 PLOVER_PACKAGE_FILE_STORE_NAME_COLUMN,
34 PLOVER_PACKAGE_FILE_STORE_NO_COLUMNS
35 } PloverPackageFileStoreColumn;
37 typedef struct _PloverPackageFileStore {
38 GObject parent_instance;
39 } PloverPackageFileStore;
41 typedef struct _PloverPackageFileStoreClass {
42 GObjectClass parent_class;
43 } PloverPackageFileStoreClass;
45 GType plover_package_file_store_get_type(void) G_GNUC_CONST;
46 PloverPackageFileStore *
47 plover_package_file_store_new(struct razor_file_iterator *files);
48 PloverPackageFileStore *
49 plover_package_file_store_new_from_package(PloverPackage *package);
53 #endif /* __PLOVER_PACKAGE_FILE_STORE_H__ */