pre-inst should install 'installer' group rather than the hardcoded plover-gtkui
1 #include <glib-object.h>
2 #include <plover-gtk/packagestore.h>
6 #define PLOVER_TYPE_LOCAL_MEDIA_STORE\
7 plover_local_media_store_get_type()
8 #define PLOVER_LOCAL_MEDIA_STORE(obj)\
9 G_TYPE_CHECK_INSTANCE_CAST(obj,\
10 PLOVER_TYPE_LOCAL_MEDIA_STORE,\
11 PloverLocalMediaStore)
12 #define PLOVER_LOCAL_MEDIA_STORE_CLASS(klass)\
13 G_TYPE_CHECK_CLASS_CAST(klass,\
14 PLOVER_TYPE_LOCAL_MEDIA_STORE,\
15 PloverLocalMediaStoreClass)
16 #define PLOVER_IS_LOCAL_MEDIA_STORE(obj)\
17 G_TYPE_CHECK_INSTANCE_TYPE(obj,\
18 PLOVER_TYPE_LOCAL_MEDIA_STORE)
19 #define PLOVER_IS_LOCAL_MEDIA_STORE_CLASS(klass)\
20 G_TYPE_CHECK_CLASS_TYPE(obj,\
21 PLOVER_TYPE_LOCAL_MEDIA_STORE)
22 #define PLOVER_LOCAL_MEDIA_STORE_GET_CLASS(obj)\
23 G_TYPE_INSTANCE_GET_CLASS(obj,\
24 PLOVER_TYPE_LOCAL_MEDIA_STORE,\
25 PloverLocalMediaStoreClass)
27 typedef struct _PloverLocalMediaStore {
28 PloverPackageStore parent_instance;
29 GVolumeMonitor *monitor;
30 gboolean implicit_scan;
31 } PloverLocalMediaStore;
33 typedef struct _PloverLocalMediaStoreClass {
34 PloverPackageStoreClass parent_class;
35 } PloverLocalMediaStoreClass;
37 GType plover_local_media_store_get_type(void) G_GNUC_CONST;
38 GtkTreeModel *plover_local_media_store_new(void);
39 void plover_local_media_store_scan(PloverLocalMediaStore *store);