diff options
Diffstat (limited to 'tutorius/uam/gtkparser.py')
-rw-r--r-- | tutorius/uam/gtkparser.py | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/tutorius/uam/gtkparser.py b/tutorius/uam/gtkparser.py new file mode 100644 index 0000000..ede2f03 --- /dev/null +++ b/tutorius/uam/gtkparser.py @@ -0,0 +1,44 @@ +# Copyright (C) 2009, Tutorius.org +# Copyright (C) 2009, Vincent Vinet <vince.vinet@gmail.com> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +""" +UAM Parser for gtk subscheme + +Allows addressing Gtk Events, signals, widgets + +The gtk subscheme for tutorius is + +<scheme>://<activity>/<path>[?<params>#<ptype>] + +where: + +<scheme> is the uam.SCHEME + "." + SCHEME + +<activity> is the activity's dns identifier, such as battleship.tutorius.org + +<path> is the Hierarchical path to the widget, where 0 is the activity, such as /0/0/1/0/1/0 + +<params> can be used to specify additionnal parameters required for an event handler or action, such as event=clicked + +<ptype> must be used with params to specify which action or eventfilter to use, such as "DialogMessage" + +""" + +SCHEME="gtk" + +def parse_gtk(parsed_uri): + """Do nothing for now""" + return parsed_uri |