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:
parent
21bd4e8407
commit
f56e9e02a7
|
@ -50,13 +50,15 @@ struct _GmMcpPackageClass {
|
||||||
gchar *name;
|
gchar *name;
|
||||||
gdouble min_version;
|
gdouble min_version;
|
||||||
gdouble max_version;
|
gdouble max_version;
|
||||||
GList *depends;
|
gchar **depends;
|
||||||
GList *overrides;
|
gchar **overrides;
|
||||||
|
|
||||||
void (* handle_simple)(GmMcpPackage *package, gchar *suffix, GList *fields);
|
|
||||||
gboolean (* handle_multi)(GmMcpPackage *package, gchar *data_tag,
|
|
||||||
gchar *key, gchar *value, GList *allValues);
|
|
||||||
|
|
||||||
|
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
|
/* Signals
|
||||||
void (* proto) (GmMcpPackage *obj); */
|
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);
|
gchar *key, gchar *value, GList *allValues);
|
||||||
gboolean gm_mcp_package_can_handle_multi(GmMcpPackage *package);
|
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);
|
void gm_mcp_package_set_version(GmMcpPackage *package, gdouble version);
|
||||||
gdouble gm_mcp_package_get_version(GmMcpPackage *package);
|
gdouble gm_mcp_package_get_version(GmMcpPackage *package);
|
||||||
GObject *gm_mcp_package_get_session(GmMcpPackage *package);
|
GObject *gm_mcp_package_get_session(GmMcpPackage *package);
|
||||||
|
|
||||||
/* Class getters */
|
/* Class getters */
|
||||||
gchar const *gm_mcp_package_get_name(GmMcpPackage *package);
|
gchar const *gm_mcp_package_get_name(GmMcpPackage *package);
|
||||||
GList const *gm_mcp_package_get_depends(GmMcpPackage *package);
|
gchar **gm_mcp_package_get_depends(GmMcpPackage *package);
|
||||||
GList const *gm_mcp_package_get_overrides(GmMcpPackage *package);
|
gchar **gm_mcp_package_get_overrides(GmMcpPackage *package);
|
||||||
gdouble gm_mcp_package_get_min_version(GmMcpPackage *package);
|
gdouble gm_mcp_package_get_min_version(GmMcpPackage *package);
|
||||||
gdouble gm_mcp_package_get_max_version(GmMcpPackage *package);
|
gdouble gm_mcp_package_get_max_version(GmMcpPackage *package);
|
||||||
|
|
||||||
|
|
Reference in New Issue