app-manager/localmedia.h
author J. Ali Harlow <ali@juiblex.co.uk>
Fri Mar 08 18:20:14 2019 +0000 (2019-03-08)
changeset 90 c12878ef2fe1
parent 9 8d3b1ddf789c
permissions -rw-r--r--
Use configured rsvg command in app-manager
ali@9
     1
#include <glib-object.h>
ali@9
     2
#include <plover-gtk/packagestore.h>
ali@9
     3
ali@9
     4
G_BEGIN_DECLS
ali@9
     5
ali@9
     6
#define PLOVER_TYPE_LOCAL_MEDIA_STORE\
ali@9
     7
				plover_local_media_store_get_type()
ali@9
     8
#define PLOVER_LOCAL_MEDIA_STORE(obj)\
ali@9
     9
				G_TYPE_CHECK_INSTANCE_CAST(obj,\
ali@9
    10
				  PLOVER_TYPE_LOCAL_MEDIA_STORE,\
ali@9
    11
				  PloverLocalMediaStore)
ali@9
    12
#define PLOVER_LOCAL_MEDIA_STORE_CLASS(klass)\
ali@9
    13
				G_TYPE_CHECK_CLASS_CAST(klass,\
ali@9
    14
				  PLOVER_TYPE_LOCAL_MEDIA_STORE,\
ali@9
    15
				  PloverLocalMediaStoreClass)
ali@9
    16
#define PLOVER_IS_LOCAL_MEDIA_STORE(obj)\
ali@9
    17
				G_TYPE_CHECK_INSTANCE_TYPE(obj,\
ali@9
    18
				  PLOVER_TYPE_LOCAL_MEDIA_STORE)
ali@9
    19
#define PLOVER_IS_LOCAL_MEDIA_STORE_CLASS(klass)\
ali@9
    20
				G_TYPE_CHECK_CLASS_TYPE(obj,\
ali@9
    21
				  PLOVER_TYPE_LOCAL_MEDIA_STORE)
ali@9
    22
#define PLOVER_LOCAL_MEDIA_STORE_GET_CLASS(obj)\
ali@9
    23
				G_TYPE_INSTANCE_GET_CLASS(obj,\
ali@9
    24
				  PLOVER_TYPE_LOCAL_MEDIA_STORE,\
ali@9
    25
				  PloverLocalMediaStoreClass)
ali@9
    26
ali@9
    27
typedef struct _PloverLocalMediaStore {
ali@9
    28
    PloverPackageStore parent_instance;
ali@9
    29
    GVolumeMonitor *monitor;
ali@9
    30
    gboolean implicit_scan;
ali@9
    31
} PloverLocalMediaStore;
ali@9
    32
ali@9
    33
typedef struct _PloverLocalMediaStoreClass {
ali@9
    34
    PloverPackageStoreClass parent_class;
ali@9
    35
} PloverLocalMediaStoreClass;
ali@9
    36
ali@9
    37
GType plover_local_media_store_get_type(void) G_GNUC_CONST;
ali@9
    38
GtkTreeModel *plover_local_media_store_new(void);
ali@12
    39
void plover_local_media_store_scan(PloverLocalMediaStore *store);
ali@9
    40
ali@9
    41
G_END_DECLS