4 MODULE = Irssi::TextUI::TextBuffer PACKAGE = Irssi
7 Irssi::TextUI::TextBuffer
10 #*******************************
11 MODULE = Irssi::TextUI::TextBuffer PACKAGE = Irssi::TextUI::TextBuffer PREFIX = textbuffer_
12 #*******************************
15 textbuffer_destroy(buffer)
16 Irssi::TextUI::TextBuffer buffer
19 textbuffer_append(buffer, data, len, info)
20 Irssi::TextUI::TextBuffer buffer
23 Irssi::TextUI::LineInfo info
26 textbuffer_insert(buffer, insert_after, data, len, info)
27 Irssi::TextUI::TextBuffer buffer
28 Irssi::TextUI::Line insert_after
31 Irssi::TextUI::LineInfo info
34 textbuffer_remove(buffer, line)
35 Irssi::TextUI::TextBuffer buffer
36 Irssi::TextUI::Line line
39 textbuffer_remove_all_lines(buffer)
40 Irssi::TextUI::TextBuffer buffer
42 #*******************************
43 MODULE = Irssi::TextUI::TextBuffer PACKAGE = Irssi::TextUI::Line PREFIX = textbuffer_line_
44 #*******************************
47 textbuffer_line_prev(line)
48 Irssi::TextUI::Line line
55 textbuffer_line_next(line)
56 Irssi::TextUI::Line line
63 textbuffer_line_ref(line)
64 Irssi::TextUI::Line line
67 textbuffer_line_unref(line, buffer)
68 Irssi::TextUI::Line line
69 Irssi::TextUI::TextBuffer buffer
71 textbuffer_line_unref(buffer, line);
74 textbuffer_line_get_text(line, coloring)
75 Irssi::TextUI::Line line
81 str = g_string_new(NULL);
82 textbuffer_line2text(line, coloring, str);
83 result = new_pv(str->str);
86 XPUSHs(sv_2mortal(result));
87 g_string_free(str, TRUE);