1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/plover-gtk/packagefilestore.h Fri Apr 30 20:37:08 2010 +0100
1.3 @@ -0,0 +1,50 @@
1.4 +#ifndef __PLOVER_PACKAGE_FILE_STORE_H__
1.5 +#define __PLOVER_PACKAGE_FILE_STORE_H__
1.6 +
1.7 +#include <glib-object.h>
1.8 +#include <razor.h>
1.9 +
1.10 +G_BEGIN_DECLS
1.11 +
1.12 +#define PLOVER_TYPE_PACKAGE_FILE_STORE\
1.13 + plover_package_file_store_get_type()
1.14 +#define PLOVER_PACKAGE_FILE_STORE(obj)\
1.15 + G_TYPE_CHECK_INSTANCE_CAST(obj,\
1.16 + PLOVER_TYPE_PACKAGE_FILE_STORE,\
1.17 + PloverPackageFileStore)
1.18 +#define PLOVER_PACKAGE_FILE_STORE_CLASS(klass)\
1.19 + G_TYPE_CHECK_CLASS_CAST(klass,\
1.20 + PLOVER_TYPE_PACKAGE_FILE_STORE,\
1.21 + PloverPackageFileStoreClass)
1.22 +#define PLOVER_IS_PACKAGE_FILE_STORE(obj)\
1.23 + G_TYPE_CHECK_INSTANCE_TYPE(obj,\
1.24 + PLOVER_TYPE_PACKAGE_FILE_STORE)
1.25 +#define PLOVER_IS_PACKAGE_FILE_STORE_CLASS(klass)\
1.26 + G_TYPE_CHECK_CLASS_TYPE(obj,\
1.27 + PLOVER_TYPE_PACKAGE_FILE_STORE)
1.28 +#define PLOVER_PACKAGE_FILE_STORE_GET_CLASS(obj)\
1.29 + G_TYPE_INSTANCE_GET_CLASS(obj,\
1.30 + PLOVER_TYPE_PACKAGE_FILE_STORE,\
1.31 + PloverPackageFileStoreClass)
1.32 +
1.33 +typedef enum
1.34 +{
1.35 + PLOVER_PACKAGE_FILE_STORE_NAME_COLUMN,
1.36 + PLOVER_PACKAGE_FILE_STORE_NO_COLUMNS
1.37 +} PloverPackageFileStoreColumn;
1.38 +
1.39 +typedef struct _PloverPackageFileStore {
1.40 + GObject parent_instance;
1.41 +} PloverPackageFileStore;
1.42 +
1.43 +typedef struct _PloverPackageFileStoreClass {
1.44 + GObjectClass parent_class;
1.45 +} PloverPackageFileStoreClass;
1.46 +
1.47 +GType plover_package_file_store_get_type(void) G_GNUC_CONST;
1.48 +PloverPackageFileStore *
1.49 + plover_package_file_store_new(struct razor_file_iterator *files);
1.50 +
1.51 +G_END_DECLS
1.52 +
1.53 +#endif /* __PLOVER_PACKAGE_FILE_STORE_H__ */