Changed depends and overrides from GList * to gchar **, added gm_mcp_package_create_view, added gm_mcp_package_can_create_view, added set_session

This commit is contained in:
Jesse van den Kieboom 2005-11-15 11:44:12 +00:00
parent 21bd4e8407
commit f56e9e02a7
1 changed files with 13 additions and 8 deletions

View File

@ -50,13 +50,15 @@ struct _GmMcpPackageClass {
gchar *name;
gdouble min_version;
gdouble max_version;
GList *depends;
GList *overrides;
void (* handle_simple)(GmMcpPackage *package, gchar *suffix, GList *fields);
gboolean (* handle_multi)(GmMcpPackage *package, gchar *data_tag,
gchar *key, gchar *value, GList *allValues);
gchar **depends;
gchar **overrides;
void (* handle_simple)(GmMcpPackage *package, gchar *suffix, GList *fields);
gboolean (* handle_multi)(GmMcpPackage *package, gchar const *data_tag,
gchar const *key, gchar const *value, GList *all_values);
void (* create_view)(GmMcpPackage *package, GObject *owner);
void (* set_session)(GmMcpPackage *package, GObject *session);
/* Signals
void (* proto) (GmMcpPackage *obj); */
};
@ -74,14 +76,17 @@ gboolean gm_mcp_package_handle_multi(GmMcpPackage *package, gchar *data_tag,
gchar *key, gchar *value, GList *allValues);
gboolean gm_mcp_package_can_handle_multi(GmMcpPackage *package);
void gm_mcp_package_create_view(GmMcpPackage *package, GObject *parent);
gboolean gm_mcp_package_can_create_view(GmMcpPackage *package);
void gm_mcp_package_set_version(GmMcpPackage *package, gdouble version);
gdouble gm_mcp_package_get_version(GmMcpPackage *package);
GObject *gm_mcp_package_get_session(GmMcpPackage *package);
/* Class getters */
gchar const *gm_mcp_package_get_name(GmMcpPackage *package);
GList const *gm_mcp_package_get_depends(GmMcpPackage *package);
GList const *gm_mcp_package_get_overrides(GmMcpPackage *package);
gchar **gm_mcp_package_get_depends(GmMcpPackage *package);
gchar **gm_mcp_package_get_overrides(GmMcpPackage *package);
gdouble gm_mcp_package_get_min_version(GmMcpPackage *package);
gdouble gm_mcp_package_get_max_version(GmMcpPackage *package);