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