app-manager/localdistributions.h
author J. Ali Harlow <ali@juiblex.co.uk>
Tue Apr 25 17:41:00 2023 +0100 (2023-04-25)
changeset 109 2947214c450e
permissions -rw-r--r--
Partial fix for #5537
ali@109
     1
#ifndef __PLOVER_LOCAL_DISTRIBUTIONS_H__
ali@109
     2
#define __PLOVER_LOCAL_DISTRIBUTIONS_H__
ali@109
     3
ali@109
     4
#include <glib-object.h>
ali@109
     5
ali@109
     6
G_BEGIN_DECLS
ali@109
     7
ali@109
     8
#define PLOVER_TYPE_LOCAL_DISTRIBUTIONS\
ali@109
     9
				plover_local_distributions_get_type()
ali@109
    10
#define PLOVER_LOCAL_DISTRIBUTIONS(obj)\
ali@109
    11
				G_TYPE_CHECK_INSTANCE_CAST(obj,\
ali@109
    12
				  PLOVER_TYPE_LOCAL_DISTRIBUTIONS,\
ali@109
    13
				  PloverLocalDistributions)
ali@109
    14
#define PLOVER_LOCAL_DISTRIBUTIONS_CLASS(klass)\
ali@109
    15
				G_TYPE_CHECK_CLASS_CAST(klass,\
ali@109
    16
				  PLOVER_TYPE_LOCAL_DISTRIBUTIONS,\
ali@109
    17
				  PloverLocalDistributionsClass)
ali@109
    18
#define PLOVER_IS_LOCAL_DISTRIBUTIONS(obj)\
ali@109
    19
				G_TYPE_CHECK_INSTANCE_TYPE(obj,\
ali@109
    20
				  PLOVER_TYPE_LOCAL_DISTRIBUTIONS)
ali@109
    21
#define PLOVER_IS_LOCAL_DISTRIBUTIONS_CLASS(klass)\
ali@109
    22
				G_TYPE_CHECK_CLASS_TYPE(obj,\
ali@109
    23
				  PLOVER_TYPE_LOCAL_DISTRIBUTIONS)
ali@109
    24
#define PLOVER_LOCAL_DISTRIBUTIONS_GET_CLASS(obj)\
ali@109
    25
				G_TYPE_INSTANCE_GET_CLASS(obj,\
ali@109
    26
				  PLOVER_TYPE_LOCAL_DISTRIBUTIONS,\
ali@109
    27
				  PloverLocalDistributionsClass)
ali@109
    28
ali@109
    29
typedef enum
ali@109
    30
{
ali@109
    31
    PLOVER_LOCAL_DISTRIBUTIONS_VENDOR_COLUMN,
ali@109
    32
    PLOVER_LOCAL_DISTRIBUTIONS_DISTRIBUTION_COLUMN,
ali@109
    33
    PLOVER_LOCAL_DISTRIBUTIONS_PREFIX_COLUMN,
ali@109
    34
    PLOVER_LOCAL_DISTRIBUTIONS_USER_FRIENDLY_COLUMN,
ali@109
    35
    PLOVER_LOCAL_DISTRIBUTIONS_DATABASE_URI_COLUMN,
ali@109
    36
    PLOVER_LOCAL_DISTRIBUTIONS_NO_COLUMNS
ali@109
    37
} PloverLocalDistributionsColumn;
ali@109
    38
ali@109
    39
typedef struct _PloverLocalDistributions {
ali@109
    40
    GObject parent_instance;
ali@109
    41
} PloverLocalDistributions;
ali@109
    42
ali@109
    43
typedef struct _PloverLocalDistributionsClass {
ali@109
    44
    GObjectClass parent_class;
ali@109
    45
} PloverLocalDistributionsClass;
ali@109
    46
ali@109
    47
GType plover_local_distributions_get_type(void) G_GNUC_CONST;
ali@109
    48
PloverLocalDistributions *plover_local_distributions_new(void);
ali@109
    49
ali@109
    50
G_END_DECLS
ali@109
    51
ali@109
    52
#endif /* __PLOVER_LOCAL_DISTRIBUTIONS_H__ */