plover-gtk/packagefilestore.h
author J. Ali Harlow <ali@juiblex.co.uk>
Thu Nov 10 11:00:49 2011 +0000 (2011-11-10)
changeset 12 1d18b9c34d26
child 24 2b9f54d14cc2
permissions -rw-r--r--
Fix warnings
     1 #ifndef __PLOVER_PACKAGE_FILE_STORE_H__
     2 #define __PLOVER_PACKAGE_FILE_STORE_H__
     3 
     4 #include <glib-object.h>
     5 #include <razor.h>
     6 
     7 G_BEGIN_DECLS
     8 
     9 #define PLOVER_TYPE_PACKAGE_FILE_STORE\
    10 				plover_package_file_store_get_type()
    11 #define PLOVER_PACKAGE_FILE_STORE(obj)\
    12 				G_TYPE_CHECK_INSTANCE_CAST(obj,\
    13 				  PLOVER_TYPE_PACKAGE_FILE_STORE,\
    14 				  PloverPackageFileStore)
    15 #define PLOVER_PACKAGE_FILE_STORE_CLASS(klass)\
    16 				G_TYPE_CHECK_CLASS_CAST(klass,\
    17 				  PLOVER_TYPE_PACKAGE_FILE_STORE,\
    18 				  PloverPackageFileStoreClass)
    19 #define PLOVER_IS_PACKAGE_FILE_STORE(obj)\
    20 				G_TYPE_CHECK_INSTANCE_TYPE(obj,\
    21 				  PLOVER_TYPE_PACKAGE_FILE_STORE)
    22 #define PLOVER_IS_PACKAGE_FILE_STORE_CLASS(klass)\
    23 				G_TYPE_CHECK_CLASS_TYPE(obj,\
    24 				  PLOVER_TYPE_PACKAGE_FILE_STORE)
    25 #define PLOVER_PACKAGE_FILE_STORE_GET_CLASS(obj)\
    26 				G_TYPE_INSTANCE_GET_CLASS(obj,\
    27 				  PLOVER_TYPE_PACKAGE_FILE_STORE,\
    28 				  PloverPackageFileStoreClass)
    29 
    30 typedef enum
    31 {
    32     PLOVER_PACKAGE_FILE_STORE_NAME_COLUMN,
    33     PLOVER_PACKAGE_FILE_STORE_NO_COLUMNS
    34 } PloverPackageFileStoreColumn;
    35 
    36 typedef struct _PloverPackageFileStore {
    37     GObject parent_instance;
    38 } PloverPackageFileStore;
    39 
    40 typedef struct _PloverPackageFileStoreClass {
    41     GObjectClass parent_class;
    42 } PloverPackageFileStoreClass;
    43 
    44 GType plover_package_file_store_get_type(void) G_GNUC_CONST;
    45 PloverPackageFileStore *
    46   plover_package_file_store_new(struct razor_file_iterator *files);
    47 
    48 G_END_DECLS
    49 
    50 #endif /* __PLOVER_PACKAGE_FILE_STORE_H__ */