#ifndef __PLOVER_PACKAGE_FILE_STORE_H__ #define __PLOVER_PACKAGE_FILE_STORE_H__ #include #include G_BEGIN_DECLS #define PLOVER_TYPE_PACKAGE_FILE_STORE\ plover_package_file_store_get_type() #define PLOVER_PACKAGE_FILE_STORE(obj)\ G_TYPE_CHECK_INSTANCE_CAST(obj,\ PLOVER_TYPE_PACKAGE_FILE_STORE,\ PloverPackageFileStore) #define PLOVER_PACKAGE_FILE_STORE_CLASS(klass)\ G_TYPE_CHECK_CLASS_CAST(klass,\ PLOVER_TYPE_PACKAGE_FILE_STORE,\ PloverPackageFileStoreClass) #define PLOVER_IS_PACKAGE_FILE_STORE(obj)\ G_TYPE_CHECK_INSTANCE_TYPE(obj,\ PLOVER_TYPE_PACKAGE_FILE_STORE) #define PLOVER_IS_PACKAGE_FILE_STORE_CLASS(klass)\ G_TYPE_CHECK_CLASS_TYPE(obj,\ PLOVER_TYPE_PACKAGE_FILE_STORE) #define PLOVER_PACKAGE_FILE_STORE_GET_CLASS(obj)\ G_TYPE_INSTANCE_GET_CLASS(obj,\ PLOVER_TYPE_PACKAGE_FILE_STORE,\ PloverPackageFileStoreClass) typedef enum { PLOVER_PACKAGE_FILE_STORE_NAME_COLUMN, PLOVER_PACKAGE_FILE_STORE_NO_COLUMNS } PloverPackageFileStoreColumn; typedef struct _PloverPackageFileStore { GObject parent_instance; } PloverPackageFileStore; typedef struct _PloverPackageFileStoreClass { GObjectClass parent_class; } PloverPackageFileStoreClass; GType plover_package_file_store_get_type(void) G_GNUC_CONST; PloverPackageFileStore * plover_package_file_store_new(struct razor_file_iterator *files); G_END_DECLS #endif /* __PLOVER_PACKAGE_FILE_STORE_H__ */