Merge Irssi 0.8.16-rc1
[silc.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 #*******************************
7 MODULE = Irssi::TextUI::TextBufferView  PACKAGE = Irssi::TextUI::TextBufferView  PREFIX = textbuffer_view_
8 #*******************************
9
10 void
11 textbuffer_view_set_default_indent(view, default_indent, longword_noindent)
12         Irssi::TextUI::TextBufferView view
13         int default_indent
14         int longword_noindent
15 CODE:
16         textbuffer_view_set_default_indent(view, default_indent, longword_noindent, NULL);
17
18 void
19 textbuffer_view_set_scroll(view, scroll)
20         Irssi::TextUI::TextBufferView view
21         int scroll
22
23 void
24 textbuffer_view_clear(view)
25         Irssi::TextUI::TextBufferView view
26
27 Irssi::TextUI::Line
28 textbuffer_view_get_lines(view)
29         Irssi::TextUI::TextBufferView view
30
31 void
32 textbuffer_view_scroll(view, lines)
33         Irssi::TextUI::TextBufferView view
34         int lines
35
36 void
37 textbuffer_view_scroll_line(view, line)
38         Irssi::TextUI::TextBufferView view
39         Irssi::TextUI::Line line
40
41 Irssi::TextUI::LineCache
42 textbuffer_view_get_line_cache(view, line)
43         Irssi::TextUI::TextBufferView view
44         Irssi::TextUI::Line line
45
46 void
47 textbuffer_view_remove_line(view, line)
48         Irssi::TextUI::TextBufferView view
49         Irssi::TextUI::Line line
50
51 void
52 textbuffer_view_remove_all_lines(view)
53         Irssi::TextUI::TextBufferView view
54
55 void
56 textbuffer_view_set_bookmark(view, name, line)
57         Irssi::TextUI::TextBufferView view
58         char *name
59         Irssi::TextUI::Line line
60
61 void
62 textbuffer_view_set_bookmark_bottom(view, name)
63         Irssi::TextUI::TextBufferView view
64         char *name
65
66 Irssi::TextUI::Line
67 textbuffer_view_get_bookmark(view, name)
68         Irssi::TextUI::TextBufferView view
69         char *name
70
71 void
72 textbuffer_view_redraw(view)
73         Irssi::TextUI::TextBufferView view
74
75 #*******************************
76 MODULE = Irssi::TextUI::TextBufferView  PACKAGE = Irssi::UI::Window
77 #*******************************
78
79 Irssi::TextUI::TextBufferView
80 view(window)
81         Irssi::UI::Window window
82 CODE:
83         RETVAL = WINDOW_GUI(window)->view;
84 OUTPUT:
85         RETVAL