app-manager/localmedia.h
author J. Ali Harlow <ali@juiblex.co.uk>
Fri Mar 23 20:29:50 2012 +0000 (2012-03-23)
changeset 22 5cbb66c24fc6
parent 9 8d3b1ddf789c
permissions -rw-r--r--
Fix confusing error message
     1 #include <glib-object.h>
     2 #include <plover-gtk/packagestore.h>
     3 
     4 G_BEGIN_DECLS
     5 
     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)
    26 
    27 typedef struct _PloverLocalMediaStore {
    28     PloverPackageStore parent_instance;
    29     GVolumeMonitor *monitor;
    30     gboolean implicit_scan;
    31 } PloverLocalMediaStore;
    32 
    33 typedef struct _PloverLocalMediaStoreClass {
    34     PloverPackageStoreClass parent_class;
    35 } PloverLocalMediaStoreClass;
    36 
    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);
    40 
    41 G_END_DECLS