diff options
author | Mason Larobina <mason.larobina@gmail.com> | 2010-01-01 17:16:09 +0800 |
---|---|---|
committer | Mason Larobina <mason.larobina@gmail.com> | 2010-01-01 17:16:09 +0800 |
commit | b0e7190acd1c266b20d2624051d6932bbf90a3d9 (patch) | |
tree | 175f9b1346a2e90faed274d597b9eb212e87d98c /examples/data/uzbl/plugins/mode.py | |
parent | 3d9e04194d816f28621b6f3fdd5c73d58f271545 (diff) |
Use new export mechanism in all plugins.
Diffstat (limited to 'examples/data/uzbl/plugins/mode.py')
-rw-r--r-- | examples/data/uzbl/plugins/mode.py | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/examples/data/uzbl/plugins/mode.py b/examples/data/uzbl/plugins/mode.py index f85d999..54d865a 100644 --- a/examples/data/uzbl/plugins/mode.py +++ b/examples/data/uzbl/plugins/mode.py @@ -156,12 +156,21 @@ def toggle_modes(uzbl, modes): def init(uzbl): - - connects = {'CONFIG_CHANGED': config_changed, - 'INSTANCE_EXIT': del_instance, - 'INSTANCE_START': add_instance, - 'MODE_CONFIG': mode_config, - 'TOGGLE_MODES': toggle_modes, - 'MODE_CHANGED': mode_changed} - - uzbl.connect_dict(connects) + # Event handling hooks. + uzbl.connect_dict({ + 'CONFIG_CHANGED': config_changed, + 'INSTANCE_EXIT': del_instance, + 'INSTANCE_START': add_instance, + 'MODE_CHANGED': mode_changed, + 'MODE_CONFIG': mode_config, + 'TOGGLE_MODES': toggle_modes, + }) + + # Function exports to the uzbl object, `function(uzbl, *args, ..)` + # becomes `uzbl.function(*args, ..)`. + uzbl.export_dict({ + 'get_mode': get_mode, + 'get_mode_config': get_mode_config, + 'set_mode': set_mode, + 'set_mode_config': set_mode_config, + }) |