ali@9: #ifndef __PLOVER_PACKAGE_SET_H__ ali@9: #define __PLOVER_PACKAGE_SET_H__ ali@9: ali@10: #include ali@9: #include ali@9: ali@9: G_BEGIN_DECLS ali@9: ali@9: #define PLOVER_TYPE_PACKAGE_SET plover_package_set_get_type() ali@9: #define PLOVER_PACKAGE_SET(obj) G_TYPE_CHECK_INSTANCE_CAST(obj,\ ali@9: PLOVER_TYPE_PACKAGE_SET,PloverPackageSet) ali@9: #define PLOVER_PACKAGE_SET_CLASS(klass)\ ali@9: G_TYPE_CHECK_CLASS_CAST(klass,\ ali@9: PLOVER_TYPE_PACKAGE_SET,\ ali@9: PloverPackageSetClass) ali@9: #define PLOVER_IS_PACKAGE_SET(obj)\ ali@9: G_TYPE_CHECK_INSTANCE_TYPE(obj,\ ali@9: PLOVER_TYPE_PACKAGE_SET) ali@9: #define PLOVER_IS_PACKAGE_SET_CLASS(klass)\ ali@9: G_TYPE_CHECK_CLASS_TYPE(obj,\ ali@9: PLOVER_TYPE_PACKAGE_SET) ali@9: #define PLOVER_PACKAGE_SET_GET_CLASS(obj)\ ali@9: G_TYPE_INSTANCE_GET_CLASS(obj,\ ali@9: PLOVER_TYPE_PACKAGE_SET,\ ali@9: PloverPackageSetClass) ali@9: ali@9: typedef struct _PloverPackageSet { ali@9: GObject parent_instance; ali@9: } PloverPackageSet; ali@9: ali@9: typedef struct _PloverPackageSetClass { ali@9: GObjectClass parent_class; ali@9: } PloverPackageSetClass; ali@9: ali@9: GType plover_package_set_get_type(void) G_GNUC_CONST; ali@9: PloverPackageSet *plover_package_set_new(void); ali@9: PloverPackageSet *plover_package_set_new_from_installed(const char *root, ali@9: GError **err); ali@9: PloverPackageSet *plover_package_set_new_from_repository(const char *base, ali@10: struct razor_relocations *relocations,GError **err); ali@9: GSList *plover_package_set_get_packages(PloverPackageSet *set); ali@10: gboolean plover_package_set_get_no_details(PloverPackageSet *set); ali@9: ali@9: G_END_DECLS ali@9: ali@9: #endif /* __PLOVER_PACKAGE_SET_H__ */