ali@9: #include ali@9: #include ali@9: ali@9: G_BEGIN_DECLS ali@9: ali@9: #define PLOVER_TYPE_LOCAL_MEDIA_STORE\ ali@9: plover_local_media_store_get_type() ali@9: #define PLOVER_LOCAL_MEDIA_STORE(obj)\ ali@9: G_TYPE_CHECK_INSTANCE_CAST(obj,\ ali@9: PLOVER_TYPE_LOCAL_MEDIA_STORE,\ ali@9: PloverLocalMediaStore) ali@9: #define PLOVER_LOCAL_MEDIA_STORE_CLASS(klass)\ ali@9: G_TYPE_CHECK_CLASS_CAST(klass,\ ali@9: PLOVER_TYPE_LOCAL_MEDIA_STORE,\ ali@9: PloverLocalMediaStoreClass) ali@9: #define PLOVER_IS_LOCAL_MEDIA_STORE(obj)\ ali@9: G_TYPE_CHECK_INSTANCE_TYPE(obj,\ ali@9: PLOVER_TYPE_LOCAL_MEDIA_STORE) ali@9: #define PLOVER_IS_LOCAL_MEDIA_STORE_CLASS(klass)\ ali@9: G_TYPE_CHECK_CLASS_TYPE(obj,\ ali@9: PLOVER_TYPE_LOCAL_MEDIA_STORE) ali@9: #define PLOVER_LOCAL_MEDIA_STORE_GET_CLASS(obj)\ ali@9: G_TYPE_INSTANCE_GET_CLASS(obj,\ ali@9: PLOVER_TYPE_LOCAL_MEDIA_STORE,\ ali@9: PloverLocalMediaStoreClass) ali@9: ali@9: typedef struct _PloverLocalMediaStore { ali@9: PloverPackageStore parent_instance; ali@9: GVolumeMonitor *monitor; ali@9: gboolean implicit_scan; ali@9: } PloverLocalMediaStore; ali@9: ali@9: typedef struct _PloverLocalMediaStoreClass { ali@9: PloverPackageStoreClass parent_class; ali@9: } PloverLocalMediaStoreClass; ali@9: ali@9: GType plover_local_media_store_get_type(void) G_GNUC_CONST; ali@9: GtkTreeModel *plover_local_media_store_new(void); ali@9: void plover_local_media_scan(PloverLocalMediaStore *store); ali@9: ali@9: G_END_DECLS