mirror of
https://github.com/irssi/irssi.git
synced 2026-08-16 23:22:16 +02:00
added functions from fe-windows.h and window-items.h
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@868 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
2e96f68445
commit
746bd9b4f0
5 changed files with 380 additions and 27 deletions
|
|
@ -1,12 +1,18 @@
|
|||
MODULE = Irssi PACKAGE = Irssi
|
||||
|
||||
void
|
||||
command(cmd, server=active_win->active_server, item=active_win->active)
|
||||
char *cmd
|
||||
Irssi::Server server
|
||||
Irssi::Windowitem item
|
||||
CODE:
|
||||
signal_emit("send command", 3, cmd, server, item);
|
||||
windows()
|
||||
PREINIT:
|
||||
GSList *tmp;
|
||||
HV *stash;
|
||||
PPCODE:
|
||||
stash = gv_stashpv("Irssi::Window", 0);
|
||||
for (tmp = windows; tmp != NULL; tmp = tmp->next) {
|
||||
WINDOW_REC *rec = tmp->data;
|
||||
|
||||
XPUSHs(sv_2mortal(sv_bless(newRV_noinc(newSViv(GPOINTER_TO_INT(rec))), stash)));
|
||||
}
|
||||
|
||||
|
||||
Irssi::Window
|
||||
active_win()
|
||||
|
|
@ -36,6 +42,52 @@ print_window(str, level=MSGLEVEL_CLIENTNOTICE)
|
|||
CODE:
|
||||
printtext_window(active_win, level, str);
|
||||
|
||||
void
|
||||
command(cmd, server=active_win->active_server, item=active_win->active)
|
||||
char *cmd
|
||||
Irssi::Server server
|
||||
Irssi::Windowitem item
|
||||
CODE:
|
||||
signal_emit("send command", 3, cmd, server, item);
|
||||
|
||||
Irssi::Window
|
||||
window_find_name(name)
|
||||
char *name
|
||||
|
||||
Irssi::Window
|
||||
window_find_refnum(refnum)
|
||||
int refnum
|
||||
|
||||
int
|
||||
window_refnum_prev(refnum, wrap)
|
||||
int refnum
|
||||
int wrap
|
||||
|
||||
int
|
||||
window_refnum_next(refnum, wrap)
|
||||
int refnum
|
||||
int wrap
|
||||
|
||||
int
|
||||
windows_refnum_last()
|
||||
|
||||
Irssi::Window
|
||||
window_find_level(level)
|
||||
int level
|
||||
CODE:
|
||||
RETVAL = window_find_level(NULL, level);
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
Irssi::Window
|
||||
window_find_closest(name, level)
|
||||
char *name
|
||||
int level
|
||||
CODE:
|
||||
RETVAL = window_find_closest(NULL, name, level);
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
|
||||
#*******************************
|
||||
MODULE = Irssi PACKAGE = Irssi::Server
|
||||
|
|
@ -52,7 +104,7 @@ CODE:
|
|||
signal_emit("send command", 3, cmd, server, item);
|
||||
|
||||
void
|
||||
printtext(server, channel, str, level)
|
||||
print(server, channel, str, level)
|
||||
Irssi::Server server
|
||||
char *channel
|
||||
int level
|
||||
|
|
@ -60,6 +112,23 @@ printtext(server, channel, str, level)
|
|||
CODE:
|
||||
printtext(server, channel, level, str);
|
||||
|
||||
Irssi::Windowitem
|
||||
window_item_find(server, name)
|
||||
Irssi::Server server
|
||||
char *name
|
||||
|
||||
Irssi::Window
|
||||
window_find_level(server, level)
|
||||
Irssi::Server server
|
||||
int level
|
||||
|
||||
Irssi::Window
|
||||
window_find_closest(server, name, level)
|
||||
Irssi::Server server
|
||||
char *name
|
||||
int level
|
||||
|
||||
|
||||
#*******************************
|
||||
MODULE = Irssi PACKAGE = Irssi::Window
|
||||
#*******************************
|
||||
|
|
@ -114,6 +183,68 @@ command(window, cmd, server=window->active_server, item=window->active)
|
|||
CODE:
|
||||
signal_emit("send command", 3, cmd, server, item);
|
||||
|
||||
void
|
||||
window_add_item(window, item, automatic)
|
||||
Irssi::Window window
|
||||
Irssi::Windowitem item
|
||||
int automatic
|
||||
|
||||
void
|
||||
window_remove_item(window, item)
|
||||
Irssi::Window window
|
||||
Irssi::Windowitem item
|
||||
|
||||
void
|
||||
window_item_set_active(window, item)
|
||||
Irssi::Window window
|
||||
Irssi::Windowitem item
|
||||
|
||||
void
|
||||
window_item_prev(window)
|
||||
Irssi::Window window
|
||||
|
||||
void
|
||||
window_item_next(window)
|
||||
Irssi::Window window
|
||||
|
||||
void
|
||||
window_destroy(window)
|
||||
Irssi::Window window
|
||||
|
||||
void
|
||||
window_set_active(window)
|
||||
Irssi::Window window
|
||||
|
||||
void
|
||||
window_change_server(window, server)
|
||||
Irssi::Window window
|
||||
Irssi::Server server
|
||||
|
||||
void
|
||||
window_set_refnum(window, refnum)
|
||||
Irssi::Window window
|
||||
int refnum
|
||||
|
||||
void
|
||||
window_set_name(window, name)
|
||||
Irssi::Window window
|
||||
char *name
|
||||
|
||||
void
|
||||
window_set_level(window, level)
|
||||
Irssi::Window window
|
||||
int level
|
||||
|
||||
char *
|
||||
window_get_active_name(window)
|
||||
Irssi::Window window
|
||||
|
||||
Irssi::Window
|
||||
window_find_item(window, name)
|
||||
Irssi::Window window
|
||||
char *name
|
||||
|
||||
|
||||
#*******************************
|
||||
MODULE = Irssi PACKAGE = Irssi::Windowitem
|
||||
#*******************************
|
||||
|
|
@ -138,6 +269,34 @@ command(item, cmd)
|
|||
CODE:
|
||||
signal_emit("send command", 3, cmd, item->server, item);
|
||||
|
||||
Irssi::Window
|
||||
window_create(item, automatic)
|
||||
Irssi::Windowitem item
|
||||
int automatic
|
||||
|
||||
void
|
||||
window_item_create(item, automatic)
|
||||
Irssi::Windowitem item
|
||||
int automatic
|
||||
|
||||
Irssi::Window
|
||||
window(item)
|
||||
Irssi::Windowitem item
|
||||
CODE:
|
||||
RETVAL = window_item_window(item);
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
void
|
||||
window_item_change_server(item, server)
|
||||
Irssi::Windowitem item
|
||||
Irssi::Server server
|
||||
|
||||
int
|
||||
window_item_is_active(item)
|
||||
Irssi::Windowitem item
|
||||
|
||||
|
||||
#*******************************
|
||||
MODULE = Irssi PACKAGE = Irssi::Channel
|
||||
#*******************************
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue