diff -r 000000000000 -r 8b50be3e2998 app-manager/localmedia.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/app-manager/localmedia.h Fri Apr 30 20:37:08 2010 +0100 @@ -0,0 +1,41 @@ +#include +#include + +G_BEGIN_DECLS + +#define PLOVER_TYPE_LOCAL_MEDIA_STORE\ + plover_local_media_store_get_type() +#define PLOVER_LOCAL_MEDIA_STORE(obj)\ + G_TYPE_CHECK_INSTANCE_CAST(obj,\ + PLOVER_TYPE_LOCAL_MEDIA_STORE,\ + PloverLocalMediaStore) +#define PLOVER_LOCAL_MEDIA_STORE_CLASS(klass)\ + G_TYPE_CHECK_CLASS_CAST(klass,\ + PLOVER_TYPE_LOCAL_MEDIA_STORE,\ + PloverLocalMediaStoreClass) +#define PLOVER_IS_LOCAL_MEDIA_STORE(obj)\ + G_TYPE_CHECK_INSTANCE_TYPE(obj,\ + PLOVER_TYPE_LOCAL_MEDIA_STORE) +#define PLOVER_IS_LOCAL_MEDIA_STORE_CLASS(klass)\ + G_TYPE_CHECK_CLASS_TYPE(obj,\ + PLOVER_TYPE_LOCAL_MEDIA_STORE) +#define PLOVER_LOCAL_MEDIA_STORE_GET_CLASS(obj)\ + G_TYPE_INSTANCE_GET_CLASS(obj,\ + PLOVER_TYPE_LOCAL_MEDIA_STORE,\ + PloverLocalMediaStoreClass) + +typedef struct _PloverLocalMediaStore { + PloverPackageStore parent_instance; + GVolumeMonitor *monitor; + gboolean implicit_scan; +} PloverLocalMediaStore; + +typedef struct _PloverLocalMediaStoreClass { + PloverPackageStoreClass parent_class; +} PloverLocalMediaStoreClass; + +GType plover_local_media_store_get_type(void) G_GNUC_CONST; +GtkTreeModel *plover_local_media_store_new(void); +void plover_local_media_scan(PloverLocalMediaStore *store); + +G_END_DECLS