summaryrefslogtreecommitdiff
path: root/gobject/pygobject-private.h
diff options
context:
space:
mode:
authorJohn Ehresman <jpe@src.gnome.org>2004-07-05 16:45:58 +0000
committerJohn Ehresman <jpe@src.gnome.org>2004-07-05 16:45:58 +0000
commit53d3853168fabddfe97fe6295ba34d7407a9139a (patch)
tree2ab325bb05aaf046d047534789173acab0a3b9ef /gobject/pygobject-private.h
parent15a51c629c459f5b69bd0f56a230f66bf7b631ec (diff)
downloadpygobject-53d3853168fabddfe97fe6295ba34d7407a9139a.tar.gz
New conversion functions that use GParamSpec's declarations of new param
* pygtype.c (pyg_param_gvalue_from_pyobject, pyg_param_gvalue_as_pyobject): New conversion functions that use GParamSpec's * pygobject.h, pygobject-private.h: declarations of new param conversion functions * pygobject.c (pygobject_get_property, pygobject_set_property): Use param conversion functions * gobjectmodule.c (pyg_parse_constructor_args): reorder local variable declaration so it will compile with VC++ * tests/testconversion.py: tests for above
Diffstat (limited to 'gobject/pygobject-private.h')
-rw-r--r--gobject/pygobject-private.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/gobject/pygobject-private.h b/gobject/pygobject-private.h
index 6c8bde10..38eff227 100644
--- a/gobject/pygobject-private.h
+++ b/gobject/pygobject-private.h
@@ -54,6 +54,12 @@ void pyg_register_boxed_custom(GType boxed_type,
tovaluefunc to_func);
int pyg_value_from_pyobject(GValue *value, PyObject *obj);
PyObject *pyg_value_as_pyobject(const GValue *value, gboolean copy_boxed);
+int pyg_param_gvalue_from_pyobject(GValue* value,
+ PyObject* py_obj,
+ const GParamSpec* pspec);
+PyObject *pyg_param_gvalue_as_pyobject(const GValue* gvalue,
+ gboolean copy_boxed,
+ const GParamSpec* pspec);
typedef struct _PyGClosure PyGClosure;
struct _PyGClosure {