1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/app-manager/localdistributions.h Tue Apr 25 17:41:00 2023 +0100
1.3 @@ -0,0 +1,52 @@
1.4 +#ifndef __PLOVER_LOCAL_DISTRIBUTIONS_H__
1.5 +#define __PLOVER_LOCAL_DISTRIBUTIONS_H__
1.6 +
1.7 +#include <glib-object.h>
1.8 +
1.9 +G_BEGIN_DECLS
1.10 +
1.11 +#define PLOVER_TYPE_LOCAL_DISTRIBUTIONS\
1.12 + plover_local_distributions_get_type()
1.13 +#define PLOVER_LOCAL_DISTRIBUTIONS(obj)\
1.14 + G_TYPE_CHECK_INSTANCE_CAST(obj,\
1.15 + PLOVER_TYPE_LOCAL_DISTRIBUTIONS,\
1.16 + PloverLocalDistributions)
1.17 +#define PLOVER_LOCAL_DISTRIBUTIONS_CLASS(klass)\
1.18 + G_TYPE_CHECK_CLASS_CAST(klass,\
1.19 + PLOVER_TYPE_LOCAL_DISTRIBUTIONS,\
1.20 + PloverLocalDistributionsClass)
1.21 +#define PLOVER_IS_LOCAL_DISTRIBUTIONS(obj)\
1.22 + G_TYPE_CHECK_INSTANCE_TYPE(obj,\
1.23 + PLOVER_TYPE_LOCAL_DISTRIBUTIONS)
1.24 +#define PLOVER_IS_LOCAL_DISTRIBUTIONS_CLASS(klass)\
1.25 + G_TYPE_CHECK_CLASS_TYPE(obj,\
1.26 + PLOVER_TYPE_LOCAL_DISTRIBUTIONS)
1.27 +#define PLOVER_LOCAL_DISTRIBUTIONS_GET_CLASS(obj)\
1.28 + G_TYPE_INSTANCE_GET_CLASS(obj,\
1.29 + PLOVER_TYPE_LOCAL_DISTRIBUTIONS,\
1.30 + PloverLocalDistributionsClass)
1.31 +
1.32 +typedef enum
1.33 +{
1.34 + PLOVER_LOCAL_DISTRIBUTIONS_VENDOR_COLUMN,
1.35 + PLOVER_LOCAL_DISTRIBUTIONS_DISTRIBUTION_COLUMN,
1.36 + PLOVER_LOCAL_DISTRIBUTIONS_PREFIX_COLUMN,
1.37 + PLOVER_LOCAL_DISTRIBUTIONS_USER_FRIENDLY_COLUMN,
1.38 + PLOVER_LOCAL_DISTRIBUTIONS_DATABASE_URI_COLUMN,
1.39 + PLOVER_LOCAL_DISTRIBUTIONS_NO_COLUMNS
1.40 +} PloverLocalDistributionsColumn;
1.41 +
1.42 +typedef struct _PloverLocalDistributions {
1.43 + GObject parent_instance;
1.44 +} PloverLocalDistributions;
1.45 +
1.46 +typedef struct _PloverLocalDistributionsClass {
1.47 + GObjectClass parent_class;
1.48 +} PloverLocalDistributionsClass;
1.49 +
1.50 +GType plover_local_distributions_get_type(void) G_GNUC_CONST;
1.51 +PloverLocalDistributions *plover_local_distributions_new(void);
1.52 +
1.53 +G_END_DECLS
1.54 +
1.55 +#endif /* __PLOVER_LOCAL_DISTRIBUTIONS_H__ */