3 #include "window-activity.h"
5 MODULE = Irssi::UI::Window PACKAGE = Irssi
13 for (tmp = windows; tmp != NULL; tmp = tmp->next) {
14 XPUSHs(sv_2mortal(plain_bless(tmp->data, "Irssi::UI::Window")));
28 RETVAL = active_win->active_server;
33 print(str, level=MSGLEVEL_CLIENTNOTICE)
37 printtext_string(NULL, NULL, level, str);
40 window_find_name(name)
44 window_find_refnum(refnum)
48 window_refnum_prev(refnum, wrap)
53 window_refnum_next(refnum, wrap)
61 window_find_level(level)
64 RETVAL = window_find_level(NULL, level);
69 window_find_item(name)
72 RETVAL = window_find_item(NULL, name);
77 window_find_closest(name, level)
81 RETVAL = window_find_closest(NULL, name, level);
86 window_item_find(name)
89 RETVAL = window_item_find(NULL, name);
94 #*******************************
95 MODULE = Irssi::UI::Window PACKAGE = Irssi::Server
96 #*******************************
99 print(server, channel, str, level=MSGLEVEL_CLIENTNOTICE)
105 printtext_string(server, channel, level, str);
108 window_item_find(server, name)
113 window_find_item(server, name)
118 window_find_level(server, level)
123 window_find_closest(server, name, level)
129 #*******************************
130 MODULE = Irssi::UI::Window PACKAGE = Irssi::UI::Window PREFIX=window_
131 #*******************************
135 Irssi::UI::Window window
139 for (tmp = window->items; tmp != NULL; tmp = tmp->next) {
140 CHANNEL_REC *rec = tmp->data;
142 XPUSHs(sv_2mortal(iobject_bless(rec)));
146 print(window, str, level=MSGLEVEL_CLIENTNOTICE)
147 Irssi::UI::Window window
151 printtext_string_window(window, level, str);
155 Irssi::UI::Window window
162 perl_command(cmd, window->active_server, window->active);
163 if (active_win == window &&
164 g_slist_find(windows, old) != NULL)
168 window_item_add(window, item, automatic)
169 Irssi::UI::Window window
170 Irssi::Windowitem item
174 window_item_remove(item)
175 Irssi::Windowitem item
178 window_item_destroy(item)
179 Irssi::Windowitem item
182 window_item_prev(window)
183 Irssi::UI::Window window
186 window_item_next(window)
187 Irssi::UI::Window window
190 window_destroy(window)
191 Irssi::UI::Window window
194 window_set_active(window)
195 Irssi::UI::Window window
198 window_change_server(window, server)
199 Irssi::UI::Window window
203 window_set_refnum(window, refnum)
204 Irssi::UI::Window window
208 window_set_name(window, name)
209 Irssi::UI::Window window
213 window_set_history(window, name)
214 Irssi::UI::Window window
218 window_set_level(window, level)
219 Irssi::UI::Window window
223 window_activity(window, data_level, hilight_color=NULL)
224 Irssi::UI::Window window
229 window_get_active_name(window)
230 Irssi::UI::Window window
232 RETVAL = (char *) window_get_active_name(window);
237 window_item_find(window, server, name)
238 Irssi::UI::Window window
242 RETVAL = window_item_find_window(window, server, name);
246 #*******************************
247 MODULE = Irssi::UI::Window PACKAGE = Irssi::Windowitem PREFIX = window_item_
248 #*******************************
251 print(item, str, level=MSGLEVEL_CLIENTNOTICE)
252 Irssi::Windowitem item
256 printtext_string(item->server, item->visible_name, level, str);
259 window_create(item, automatic)
260 Irssi::Windowitem item
265 Irssi::Windowitem item
267 RETVAL = window_item_window(item);
272 window_item_change_server(item, server)
273 Irssi::Windowitem item
277 window_item_is_active(item)
278 Irssi::Windowitem item
281 window_item_set_active(item)
282 Irssi::Windowitem item
284 window_item_set_active(window_item_window(item), item);
287 window_item_activity(item, data_level, hilight_color=NULL)
288 Irssi::Windowitem item