diff -r 000000000000 -r 0987519d94ba plover-gtk/package.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plover-gtk/package.h Fri Apr 30 20:37:08 2010 +0100 @@ -0,0 +1,50 @@ +#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__ */