Added SILC Thread Queue API
[crypto.git] / apps / irssi / src / perl / textui / TextBufferView.xs
1 #include "module.h"
2
3 MODULE = Irssi::TextUI::TextBufferView  PACKAGE = Irssi::TextUI::TextBuffer  PREFIX = textbuffer_
4 PROTOTYPES: ENABLE
5
6 Irssi::TextUI::TextBufferView
7 textbuffer_view_create(buffer, width, height, scroll, utf8)
8         Irssi::TextUI::TextBuffer buffer
9         int width
10         int height
11         int scroll
12         int utf8
13
14 #*******************************
15 MODULE = Irssi::TextUI::TextBufferView  PACKAGE = Irssi::TextUI::TextBufferView  PREFIX = textbuffer_view_
16 #*******************************
17
18 void
19 textbuffer_view_destroy(view)
20         Irssi::TextUI::TextBufferView view
21
22 void
23 textbuffer_view_set_default_indent(view, default_indent, longword_noindent)
24         Irssi::TextUI::TextBufferView view
25         int default_indent
26         int longword_noindent
27 CODE:
28         textbuffer_view_set_default_indent(view, default_indent, longword_noindent, NULL);
29
30 void
31 textbuffer_view_set_scroll(view, scroll)
32         Irssi::TextUI::TextBufferView view
33         int scroll
34
35 void
36 textbuffer_view_resize(view, width, height)
37         Irssi::TextUI::TextBufferView view
38         int width
39         int height
40
41 void
42 textbuffer_view_clear(view)
43         Irssi::TextUI::TextBufferView view
44
45 Irssi::TextUI::Line
46 textbuffer_view_get_lines(view)
47         Irssi::TextUI::TextBufferView view
48
49 void
50 textbuffer_view_scroll(view, lines)
51         Irssi::TextUI::TextBufferView view
52         int lines
53
54 void
55 textbuffer_view_scroll_line(view, line)
56         Irssi::TextUI::TextBufferView view
57         Irssi::TextUI::Line line
58
59 Irssi::TextUI::LineCache
60 textbuffer_view_get_line_cache(view, line)
61         Irssi::TextUI::TextBufferView view
62         Irssi::TextUI::Line line
63
64 void
65 textbuffer_view_insert_line(view, line)
66         Irssi::TextUI::TextBufferView view
67         Irssi::TextUI::Line line
68
69 void
70 textbuffer_view_remove_line(view, line)
71         Irssi::TextUI::TextBufferView view
72         Irssi::TextUI::Line line
73
74 void
75 textbuffer_view_remove_all_lines(view)
76         Irssi::TextUI::TextBufferView view
77
78 void
79 textbuffer_view_set_bookmark(view, name, line)
80         Irssi::TextUI::TextBufferView view
81         char *name
82         Irssi::TextUI::Line line
83
84 void
85 textbuffer_view_set_bookmark_bottom(view, name)
86         Irssi::TextUI::TextBufferView view
87         char *name
88
89 Irssi::TextUI::Line
90 textbuffer_view_get_bookmark(view, name)
91         Irssi::TextUI::TextBufferView view
92         char *name
93
94 void
95 textbuffer_view_redraw(view)
96         Irssi::TextUI::TextBufferView view
97
98 #*******************************
99 MODULE = Irssi::TextUI::TextBufferView  PACKAGE = Irssi::UI::Window
100 #*******************************
101
102 Irssi::TextUI::TextBufferView
103 view(window)
104         Irssi::UI::Window window
105 CODE:
106         RETVAL = WINDOW_GUI(window)->view;
107 OUTPUT:
108         RETVAL