diff options
author | Christopher Davis <loafier@gmail.com> | 2006-06-19 12:25:06 +0000 |
---|---|---|
committer | Christopher Davis <loafier@gmail.com> | 2006-06-19 12:25:06 +0000 |
commit | bb48c914c6239ed1dbcb29eb62d33d3ab91e7215 (patch) | |
tree | 0b6910959f96f683f3aa11a8e2f53572e42b3305 /scripts/test_window.py | |
parent | efef73ae301947875602d67d0979a8ce3bd57dd0 (diff) | |
download | irssi-python-bb48c914c6239ed1dbcb29eb62d33d3ab91e7215.tar.gz irssi-python-bb48c914c6239ed1dbcb29eb62d33d3ab91e7215.tar.xz irssi-python-bb48c914c6239ed1dbcb29eb62d33d3ab91e7215.zip |
initial import
git-svn-id: http://svn.irssi.org/repos/irssi-python@4282 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'scripts/test_window.py')
-rw-r--r-- | scripts/test_window.py | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/scripts/test_window.py b/scripts/test_window.py new file mode 100644 index 0000000..69521d5 --- /dev/null +++ b/scripts/test_window.py @@ -0,0 +1,50 @@ +import irssi + +win0 = None +win1 = None + +def cmd_wintest(data, server, witem): + act_win = irssi.active_win() + act_server = irssi.active_server() + + print 'active_win', act_win, 'ref', act_win.refnum + print 'active_server', act_server + + items = act_win.items() + print 'win.items()', items + + for i in items: + print i, 'window ref', i.window().refnum, 'window name', i.window().name + + print + print 'all windows' + for i in irssi.windows(): + print 'window refnum', i.refnum, 'window name', i.name + print + + f0 = irssi.window_find_name('melbo') + f1 = irssi.window_find_name('(status)') + print 'irssi.window_find_name(melbo)', f0 + print 'irssi.window_find_name(status)', f1 + +def cmd_opentest(data, server, witem): + global win0, win1 + win0 = irssi.window_create(True) + print 'window_create(True) ->', win0 + win1 = irssi.window_create(False) + print 'window_create(False) ->', win1 + +def cmd_closetest(data, server, witem): + print 'destroy win0 && win1' + win0.destroy() + win1.destroy() + +def cmd_postclose(*args): + print 'post-close access' + print win0.items() + print win1.items() + +irssi.command_bind('wintest', cmd_wintest) +irssi.command_bind('closetest', cmd_closetest) +irssi.command_bind('postclose', cmd_postclose) +irssi.command_bind('opentest', cmd_opentest) |