summaryrefslogtreecommitdiff
path: root/documentation/Fl_Text_Display.html
blob: 1e74839e347fe1cfa599d78fcc395b251d3c92d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<HTML>
<BODY>

<!-- NEW PAGE -->

<H2><A name="Fl_Text_Display">class Fl_Text_Display</A></H2>

<HR>

<H3>Class Hierarchy</H3>

<UL>
<PRE>
<A href="Fl_Group.html">Fl_Group</A>
   |
   +----<B>Fl_Text_Display</B>----<A HREF="Fl_Text_Buffer.html">Fl_Text_Buffer</A>
           |
           +----<A href="Fl_Text_Editor.html">Fl_Text_Editor</A>
</PRE>
</UL>
<H3>Include Files</H3>

<UL>
<PRE>
#include &lt;FL/Fl_Text_Display.H&gt;
</PRE>
</UL>

<H3>Description</H3>

<P>This is the FLTK text display widget. It allows the user to
view multiple lines of text and supports highlighting and
scrolling. The buffer that is displayed in the widget is managed
by the <A HREF="Fl_Text_Buffer.html"><TT>Fl_Text_Buffer</TT></A>
class.


<H3>Methods</H3>

<UL>

	<LI><A HREF="#Fl_Text_Display.Fl_Text_Display">Fl_Text_Display</A></LI>
	<LI><A HREF="#Fl_Text_Display.~Fl_Text_Display">~Fl_Text_Display</A></LI>
	<LI><A HREF="#Fl_Text_Display.buffer">buffer</A></LI>
	<LI><A HREF="#Fl_Text_Display.cursor_style">cursor_style</A></LI>
	<LI><A HREF="#Fl_Text_Display.hide_cursor">hide_cursor</A></LI>
	<LI><A HREF="#Fl_Text_Display.highlight_data">highlight_data</A></LI>
	<LI><A HREF="#Fl_Text_Display.in_selection">in_selection</A></LI>
	<LI><A HREF="#Fl_Text_Display.insert">insert</A></LI>
	<LI><A HREF="#Fl_Text_Display.insert_position">insert_position</A></LI>
	<LI><A HREF="#Fl_Text_Display.move_down">move_down</A></LI>
	<LI><A HREF="#Fl_Text_Display.move_left">move_left</A></LI>
	<LI><A HREF="#Fl_Text_Display.move_right">move_right</A></LI>
	<LI><A HREF="#Fl_Text_Display.move_up">move_up</A></LI>
	<LI><A HREF="#Fl_Text_Display.next_word">next_word</A></LI>
	<LI><A HREF="#Fl_Text_Display.overstrike">overstrike</A></LI>
	<LI><A HREF="#Fl_Text_Display.position_style">position_style</A></LI>
	<LI><A HREF="#Fl_Text_Display.previous_word">previous_word</A></LI>
	<LI><A HREF="#Fl_Text_Display.redisplay_range">redisplay_range</A></LI>
	<LI><A HREF="#Fl_Text_Display.scrollbar_align">scrollbar_align</A></LI>
	<LI><A HREF="#Fl_Text_Display.scrollbar_width">scrollbar_width</A></LI>
	<LI><A HREF="#Fl_Text_Display.scroll">scroll</A></LI>
	<LI><A HREF="#Fl_Text_Display.show_cursor">show_cursor</A></LI>
	<LI><A HREF="#Fl_Text_Display.show_insert_position">show_insert_position</A></LI>
	<LI><A HREF="#Fl_Text_Display.textcolor">textcolor</A></LI>
	<LI><A HREF="#Fl_Text_Display.textfont">textfont</A></LI>
	<LI><A HREF="#Fl_Text_Display.textsize">textsize</A></LI>
	<LI><A HREF="#Fl_Text_Display.word_end">word_end</A></LI>
	<LI><A HREF="#Fl_Text_Display.word_start">word_start</A></LI>

</UL>

<H4><A NAME="Fl_Text_Display.Fl_Text_Display">Fl_Text_Display(int X, int Y, int W, int H, const char *l = 0);</A></H4>


<H4><A NAME="Fl_Text_Display.~Fl_Text_Display">~Fl_Text_Display();</A></H4>


<H4><A NAME="Fl_Text_Display.buffer">void buffer(Fl_Text_Buffer* buf);<BR>
void buffer(Fl_Text_Buffer& buf);<BR>
Fl_Text_Buffer* buffer();</A></H4>

<H4><A NAME="Fl_Text_Display.cursor_style">void cursor_style(int style);</A></H4>


<H4><A NAME="Fl_Text_Display.hide_cursor">void hide_cursor();</A></H4>


<H4><A NAME="Fl_Text_Display.highlight_data">void highlight_data(Fl_Text_Buffer *styleBuffer,
Style_Table_Entry *styleTable, int nStyles, char
unfinishedStyle, Unfinished_Style_Cb unfinishedHighlightCB, void
*cbArg);</A></H4>


<H4><A NAME="Fl_Text_Display.in_selection">int in_selection(int x, int y);</A></H4>


<H4><A NAME="Fl_Text_Display.insert">void insert(const char* text);</A></H4>


<H4><A NAME="Fl_Text_Display.insert_position">void insert_position(int newPos);<BR>
int insert_position()</A></H4>


<H4><A NAME="Fl_Text_Display.move_down">int move_down();</A></H4>


<H4><A NAME="Fl_Text_Display.move_left">int move_left();</A></H4>


<H4><A NAME="Fl_Text_Display.move_right">int move_right();</A></H4>


<H4><A NAME="Fl_Text_Display.move_up">int move_up();</A></H4>


<H4><A NAME="Fl_Text_Display.next_word">void next_word(void);</A></H4>


<H4><A NAME="Fl_Text_Display.overstrike">void overstrike(const char* text);</A></H4>


<H4><A NAME="Fl_Text_Display.position_style">int position_style(int lineStartPos, int lineLen, int lineIndex,
int dispIndex);</A></H4>


<H4><A NAME="Fl_Text_Display.previous_word">void previous_word(void);</A></H4>


<H4><A NAME="Fl_Text_Display.redisplay_range">void redisplay_range(int start, int end);</A></H4>


<H4><A NAME="Fl_Text_Display.scrollbar_align">void scrollbar_align(Fl_Align a);<BR>
Fl_Align scrollbar_align();</A></H4>


<H4><A NAME="Fl_Text_Display.scrollbar_width">void scrollbar_width(int w);<BR>
int scrollbar_width();</A></H4>


<H4><A NAME="Fl_Text_Display.scroll">void scroll(int topLineNum, int horizOffset);</A></H4>


<H4><A NAME="Fl_Text_Display.show_cursor">void show_cursor(int b = 1);</A></H4>


<H4><A NAME="Fl_Text_Display.show_insert_position">void show_insert_position();</A></H4>


<H4><A NAME="Fl_Text_Display.textcolor">void textcolor(unsigned n);<BR>
Fl_Color textcolor() const;</A></H4>


<H4><A NAME="Fl_Text_Display.textfont">void textfont(uchar s);<BR>
Fl_Font textfont() const;</A></H4>


<H4><A NAME="Fl_Text_Display.textsize">void textsize(uchar s);<BR>
uchar textsize() const;</A></H4>


<H4><A NAME="Fl_Text_Display.word_end">int word_end(int pos);</A></H4>


<H4><A NAME="Fl_Text_Display.word_start">int word_start(int pos);</A></H4>


</BODY>
</HTML>