X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2Fsrc%2Fperl%2Fui%2FWindow.xs;fp=apps%2Firssi%2Fsrc%2Fperl%2Fui%2FWindow.xs;h=0000000000000000000000000000000000000000;hb=72c2de619079457f7a68100eb13385275a424a23;hp=ab52c910913a90f643db63d47b7ef4486922800b;hpb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;p=runtime.git diff --git a/apps/irssi/src/perl/ui/Window.xs b/apps/irssi/src/perl/ui/Window.xs deleted file mode 100644 index ab52c910..00000000 --- a/apps/irssi/src/perl/ui/Window.xs +++ /dev/null @@ -1,291 +0,0 @@ -#include "module.h" - -#include "window-activity.h" - -MODULE = Irssi::UI::Window PACKAGE = Irssi -PROTOTYPES: ENABLE - -void -windows() -PREINIT: - GSList *tmp; -PPCODE: - for (tmp = windows; tmp != NULL; tmp = tmp->next) { - XPUSHs(sv_2mortal(plain_bless(tmp->data, "Irssi::UI::Window"))); - } - - -Irssi::UI::Window -active_win() -CODE: - RETVAL = active_win; -OUTPUT: - RETVAL - -Irssi::Server -active_server() -CODE: - RETVAL = active_win->active_server; -OUTPUT: - RETVAL - -void -print(str, level=MSGLEVEL_CLIENTNOTICE) - char *str - int level; -CODE: - printtext_string(NULL, NULL, level, str); - -Irssi::UI::Window -window_find_name(name) - char *name - -Irssi::UI::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::UI::Window -window_find_level(level) - int level -CODE: - RETVAL = window_find_level(NULL, level); -OUTPUT: - RETVAL - -Irssi::UI::Window -window_find_item(name) - char *name -CODE: - RETVAL = window_find_item(NULL, name); -OUTPUT: - RETVAL - -Irssi::UI::Window -window_find_closest(name, level) - char *name - int level -CODE: - RETVAL = window_find_closest(NULL, name, level); -OUTPUT: - RETVAL - -Irssi::Windowitem -window_item_find(name) - char *name -CODE: - RETVAL = window_item_find(NULL, name); -OUTPUT: - RETVAL - - -#******************************* -MODULE = Irssi::UI::Window PACKAGE = Irssi::Server -#******************************* - -void -print(server, channel, str, level=MSGLEVEL_CLIENTNOTICE) - Irssi::Server server - char *channel - char *str - int level -CODE: - printtext_string(server, channel, level, str); - -Irssi::Windowitem -window_item_find(server, name) - Irssi::Server server - char *name - -Irssi::UI::Window -window_find_item(server, name) - Irssi::Server server - char *name - -Irssi::UI::Window -window_find_level(server, level) - Irssi::Server server - int level - -Irssi::UI::Window -window_find_closest(server, name, level) - Irssi::Server server - char *name - int level - - -#******************************* -MODULE = Irssi::UI::Window PACKAGE = Irssi::UI::Window PREFIX=window_ -#******************************* - -void -items(window) - Irssi::UI::Window window -PREINIT: - GSList *tmp; -PPCODE: - for (tmp = window->items; tmp != NULL; tmp = tmp->next) { - CHANNEL_REC *rec = tmp->data; - - XPUSHs(sv_2mortal(iobject_bless(rec))); - } - -void -print(window, str, level=MSGLEVEL_CLIENTNOTICE) - Irssi::UI::Window window - char *str - int level; -CODE: - printtext_string_window(window, level, str); - -void -command(window, cmd) - Irssi::UI::Window window - char *cmd -PREINIT: - WINDOW_REC *old; -CODE: - old = active_win; - active_win = window; - perl_command(cmd, window->active_server, window->active); - if (active_win == window && - g_slist_find(windows, old) != NULL) - active_win = old; - -void -window_item_add(window, item, automatic) - Irssi::UI::Window window - Irssi::Windowitem item - int automatic - -void -window_item_remove(item) - Irssi::Windowitem item - -void -window_item_destroy(item) - Irssi::Windowitem item - -void -window_item_prev(window) - Irssi::UI::Window window - -void -window_item_next(window) - Irssi::UI::Window window - -void -window_destroy(window) - Irssi::UI::Window window - -void -window_set_active(window) - Irssi::UI::Window window - -void -window_change_server(window, server) - Irssi::UI::Window window - Irssi::Server server - -void -window_set_refnum(window, refnum) - Irssi::UI::Window window - int refnum - -void -window_set_name(window, name) - Irssi::UI::Window window - char *name - -void -window_set_history(window, name) - Irssi::UI::Window window - char *name - -void -window_set_level(window, level) - Irssi::UI::Window window - int level - -void -window_activity(window, data_level, hilight_color=NULL) - Irssi::UI::Window window - int data_level - char *hilight_color - -char * -window_get_active_name(window) - Irssi::UI::Window window -CODE: - RETVAL = (char *) window_get_active_name(window); -OUTPUT: - RETVAL - -Irssi::Windowitem -window_item_find(window, server, name) - Irssi::UI::Window window - Irssi::Server server - char *name -CODE: - RETVAL = window_item_find_window(window, server, name); -OUTPUT: - RETVAL - -#******************************* -MODULE = Irssi::UI::Window PACKAGE = Irssi::Windowitem PREFIX = window_item_ -#******************************* - -void -print(item, str, level=MSGLEVEL_CLIENTNOTICE) - Irssi::Windowitem item - int level - char *str -CODE: - printtext_string(item->server, item->visible_name, level, str); - -Irssi::UI::Window -window_create(item, automatic) - Irssi::Windowitem item - int automatic - -Irssi::UI::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 - -void -window_item_set_active(item) - Irssi::Windowitem item -CODE: - window_item_set_active(window_item_window(item), item); - -void -window_item_activity(item, data_level, hilight_color=NULL) - Irssi::Windowitem item - int data_level - char *hilight_color -