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