From c383f8569a58d91de9e64d78b777d1a3925c3780 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 21 Feb 2012 16:22:16 +0100 Subject: g-ir-doc-tool: Add the first argument of signals to the Python docs --- giscanner/mallard-Python-signal.tmpl | 8 +++++--- .../DocExamples.Obj-signal-example.page | 6 +++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/giscanner/mallard-Python-signal.tmpl b/giscanner/mallard-Python-signal.tmpl index 7dcbb0cd..fed0659f 100644 --- a/giscanner/mallard-Python-signal.tmpl +++ b/giscanner/mallard-Python-signal.tmpl @@ -10,7 +10,7 @@ ${namespace.name}.${node.parent.name}::${node.name} -def callback(\ +def callback(${formatter.to_underscores(node.parent.name).lower()}, \ % for arg, ix in zip(node.parameters, range(len(node.parameters))): ${arg.argname}, \ % endfor @@ -18,8 +18,11 @@ user_param1, ...) ${formatter.format(node.doc)} -% if node.parameters or node.retval: + + + + % for arg, ix in zip(node.parameters, range(len(node.parameters))): @@ -43,7 +46,6 @@ ${formatter.format(node.doc)} % endif

${formatter.to_underscores(node.parent.name).lower()} :

instance of ${namespace.name}.${node.parent.name} that is emitting the signal

${arg.argname} :

-% endif % if node.version:

Since ${node.version}

% endif diff --git a/tests/doctool/DocExamples-1.0-Python-expected/DocExamples.Obj-signal-example.page b/tests/doctool/DocExamples-1.0-Python-expected/DocExamples.Obj-signal-example.page index 5d240fa5..76a89f36 100644 --- a/tests/doctool/DocExamples-1.0-Python-expected/DocExamples.Obj-signal-example.page +++ b/tests/doctool/DocExamples-1.0-Python-expected/DocExamples.Obj-signal-example.page @@ -10,7 +10,7 @@ DocExamples.Obj::signal-example -def callback(float_param, since, user_param1, ...) +def callback(obj, float_param, since, user_param1, ...)

Emitted when the connection status on the account changes.

The @dbus_error_name and @details parameters were present, but non-functional (always None), in older versions. They have been @@ -18,6 +18,10 @@ available with their current behaviour since version 0.11.7.

+ + + + -- cgit v1.2.1

obj :

instance of DocExamples.Obj that is emitting the signal

float_param :

a parameter of type float