#ifndef __PLOVER_PACKAGE_H__ #define __PLOVER_PACKAGE_H__ #include #include #include #include #include G_BEGIN_DECLS #define PLOVER_TYPE_PACKAGE plover_package_get_type() #define PLOVER_PACKAGE(obj) G_TYPE_CHECK_INSTANCE_CAST(obj,\ PLOVER_TYPE_PACKAGE,PloverPackage) #define PLOVER_PACKAGE_CLASS(klass)\ G_TYPE_CHECK_CLASS_CAST(klass,\ PLOVER_TYPE_PACKAGE,PloverPackageClass) #define PLOVER_IS_PACKAGE(obj) G_TYPE_CHECK_INSTANCE_TYPE(obj,\ PLOVER_TYPE_PACKAGE) #define PLOVER_IS_PACKAGE_CLASS(klass)\ G_TYPE_CHECK_CLASS_TYPE(obj,\ PLOVER_TYPE_PACKAGE) #define PLOVER_PACKAGE_GET_CLASS(obj)\ G_TYPE_INSTANCE_GET_CLASS(obj,\ PLOVER_TYPE_PACKAGE,PloverPackageClass) typedef struct _PloverPackage { GObject parent_instance; } PloverPackage; typedef struct _PloverPackageClass { GObjectClass parent_class; } PloverPackageClass; GType plover_package_get_type(void) G_GNUC_CONST; PloverPackage *plover_package_new(struct razor_set *set, struct razor_package *pkg); const char *plover_package_get_name(PloverPackage *package); const char *plover_package_get_summary(PloverPackage *package); const char *plover_package_get_version(PloverPackage *package); const char *plover_package_get_license(PloverPackage *package); const char *plover_package_get_arch(PloverPackage *package); const char *plover_package_get_description(PloverPackage *package); const char *plover_package_get_URL(PloverPackage *package); GdkPixbuf *plover_package_get_icon(PloverPackage *package); PloverPackageFileStore *plover_package_get_file_store(PloverPackage *package); G_END_DECLS #endif /* __PLOVER_PACKAGE_H__ */