summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2018-07-02 18:42:29 +0200
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2018-07-02 18:42:29 +0200
commit5dcb82e7b12e29dc0b88decd9da0f504f6b317e2 (patch)
treea9877cd6fcc4d6e8917f08f2d74de103d89f56f9 /tools
parent9ec78adb070c113a57faaf9e614bc4f37c6ffbc2 (diff)
downloadglibmm-5dcb82e7b12e29dc0b88decd9da0f504f6b317e2.tar.gz
gmmproc, _WRAP_METHOD: Accept ":" in slot_callback parameter
such as slot_callback Gio::SignalProxy_async_callback, useful in gtkmm.
Diffstat (limited to 'tools')
-rw-r--r--tools/pm/WrapParser.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/pm/WrapParser.pm b/tools/pm/WrapParser.pm
index f8ce348c..7be5fd8a 100644
--- a/tools/pm/WrapParser.pm
+++ b/tools/pm/WrapParser.pm
@@ -987,8 +987,8 @@ sub on_wrap_method($)
}
# The "slot_callback" option tells gmmproc the name of the
# callback function that should be passed to the C function if the
- # method has a slot.
- elsif($argRef =~ /^slot_callback\s+(\w+)/)
+ # method has a slot. The name can contain a namespace prefix.
+ elsif($argRef =~ /^slot_callback\s+([:\w]+)/)
{
$$objCppfunc{slot_callback} = $1;
}