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
     1 #ifndef __PLOVER_LOCAL_DISTRIBUTIONS_H__
     2 #define __PLOVER_LOCAL_DISTRIBUTIONS_H__
     3 
     4 #include <glib-object.h>
     5 
     6 G_BEGIN_DECLS
     7 
     8 #define PLOVER_TYPE_LOCAL_DISTRIBUTIONS\
     9 				plover_local_distributions_get_type()
    10 #define PLOVER_LOCAL_DISTRIBUTIONS(obj)\
    11 				G_TYPE_CHECK_INSTANCE_CAST(obj,\
    12 				  PLOVER_TYPE_LOCAL_DISTRIBUTIONS,\
    13 				  PloverLocalDistributions)
    14 #define PLOVER_LOCAL_DISTRIBUTIONS_CLASS(klass)\
    15 				G_TYPE_CHECK_CLASS_CAST(klass,\
    16 				  PLOVER_TYPE_LOCAL_DISTRIBUTIONS,\
    17 				  PloverLocalDistributionsClass)
    18 #define PLOVER_IS_LOCAL_DISTRIBUTIONS(obj)\
    19 				G_TYPE_CHECK_INSTANCE_TYPE(obj,\
    20 				  PLOVER_TYPE_LOCAL_DISTRIBUTIONS)
    21 #define PLOVER_IS_LOCAL_DISTRIBUTIONS_CLASS(klass)\
    22 				G_TYPE_CHECK_CLASS_TYPE(obj,\
    23 				  PLOVER_TYPE_LOCAL_DISTRIBUTIONS)
    24 #define PLOVER_LOCAL_DISTRIBUTIONS_GET_CLASS(obj)\
    25 				G_TYPE_INSTANCE_GET_CLASS(obj,\
    26 				  PLOVER_TYPE_LOCAL_DISTRIBUTIONS,\
    27 				  PloverLocalDistributionsClass)
    28 
    29 typedef enum
    30 {
    31     PLOVER_LOCAL_DISTRIBUTIONS_VENDOR_COLUMN,
    32     PLOVER_LOCAL_DISTRIBUTIONS_DISTRIBUTION_COLUMN,
    33     PLOVER_LOCAL_DISTRIBUTIONS_PREFIX_COLUMN,
    34     PLOVER_LOCAL_DISTRIBUTIONS_USER_FRIENDLY_COLUMN,
    35     PLOVER_LOCAL_DISTRIBUTIONS_DATABASE_URI_COLUMN,
    36     PLOVER_LOCAL_DISTRIBUTIONS_NO_COLUMNS
    37 } PloverLocalDistributionsColumn;
    38 
    39 typedef struct _PloverLocalDistributions {
    40     GObject parent_instance;
    41 } PloverLocalDistributions;
    42 
    43 typedef struct _PloverLocalDistributionsClass {
    44     GObjectClass parent_class;
    45 } PloverLocalDistributionsClass;
    46 
    47 GType plover_local_distributions_get_type(void) G_GNUC_CONST;
    48 PloverLocalDistributions *plover_local_distributions_new(void);
    49 
    50 G_END_DECLS
    51 
    52 #endif /* __PLOVER_LOCAL_DISTRIBUTIONS_H__ */