summaryrefslogtreecommitdiff
path: root/plugins/pychrysa/gui/panels/panel.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/pychrysa/gui/panels/panel.c')
-rw-r--r--plugins/pychrysa/gui/panels/panel.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/plugins/pychrysa/gui/panels/panel.c b/plugins/pychrysa/gui/panels/panel.c
index c35e9a0..b1bcc61 100644
--- a/plugins/pychrysa/gui/panels/panel.c
+++ b/plugins/pychrysa/gui/panels/panel.c
@@ -65,9 +65,7 @@ static PyObject *py_panel_item_new(PyTypeObject *type, PyObject *args, PyObject
int ret; /* Bilan de lecture des args. */
GEditorItem *item; /* Version GLib du format */
- ret = PyArg_ParseTupleAndKeywords(args, kwds, "ssOs",
- (char *[]) { "name", "lname", "widget", "path", NULL },
- &name, &lname, &widget, &path);
+ ret = PyArg_ParseTuple(args, "ssOs", &name, &lname, &widget, &path);
if (!ret) return Py_None;
item = g_panel_item_new(get_internal_ref(), name, lname,
@@ -192,7 +190,8 @@ bool register_python_panel_item(PyObject *module)
.tp_methods = py_panel_item_methods,
.tp_getset = py_panel_item_getseters,
- .tp_new = (newfunc)py_panel_item_new
+ .tp_new = (newfunc)py_panel_item_new,
+ .tp_init = (initproc)pychrysalide_allow_args_for_gobjects
};