summaryrefslogtreecommitdiff
path: root/documentation/Fl_Text_Display.html
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>2001-11-28 20:43:44 +0000
committerMichael R Sweet <michael.r.sweet@gmail.com>2001-11-28 20:43:44 +0000
commitc78dcd55ec0b09329c509668507922683f90aab4 (patch)
treeeb15853a514fce714728ba7150d010109eb2d083 /documentation/Fl_Text_Display.html
parent6cb1b5c7bda9211da0dfc9abacbb403791b67cee (diff)
More doco updates.
Enable tooltips by default, and don't enable them when setting the tooltip value, since that will negate any changes a program might make when displaying the file chooser dialog, etc. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@1777 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'documentation/Fl_Text_Display.html')
-rw-r--r--documentation/Fl_Text_Display.html463
1 files changed, 148 insertions, 315 deletions
diff --git a/documentation/Fl_Text_Display.html b/documentation/Fl_Text_Display.html
index a99da8d93..68ddd6db9 100644
--- a/documentation/Fl_Text_Display.html
+++ b/documentation/Fl_Text_Display.html
@@ -1,336 +1,169 @@
-<HTML><BODY>
+<HTML>
+<BODY>
+
<!-- NEW PAGE -->
+
<H2><A name=Fl_Input>class Fl_Input</A></H2>
+
<HR>
+
<H3>Class Hierarchy</H3>
+
<UL>
<PRE>
-<A href=Fl_Input_.html#Fl_Input_>Fl_Input_</A>
+<A href="Fl_Group.html">Fl_Group</A>
|
- +----<B>Fl_Input</B>
+ +----<B>Fl_Text_Display</B>----<A HREF="Fl_Text_Buffer.html">Fl_Text_Buffer</A>
|
- +----<A href=Fl_Float_Input.html#Fl_Float_Input>Fl_Float_Input</A>, <A href=Fl_Int_Input.html#Fl_Int_Input>Fl_Int_Input</A>,
- <A href=Fl_Multiline_Input.html#Fl_Multiline_Input>Fl_Multiline_Input</A>, <A href=Fl_Secret_Input.html#Fl_Secret_Input>Fl_Secret_Input</A>
+ +----<A href="Fl_Text_Editor.html">Fl_Text_Editor</A>
</PRE>
</UL>
<H3>Include Files</H3>
+
<UL>
<PRE>
-#include &lt;FL/Fl_Input.H&gt;
+#include &lt;FL/Fl_Text_Display.H&gt;
</PRE>
</UL>
+
<H3>Description</H3>
-<P>This is the FLTK text input widget. It displays a single line of text
-and lets the user edit it. Normally it is drawn with an inset box and
-a white background. The text may contain any characters (even 0), and
-will correctly display anything, using ^X notation for unprintable
-control characters and \nnn notation for unprintable characters with
-the high bit set. It assumes the font can draw any characters in the
-ISO-8859-1 character set.
-
-<CENTER><TABLE border=1 WIDTH=90% summary="Fl_Input keyboard and mouse bindings.">
-
-<TR><TD WIDTH=200><B>Mouse button 1</B></TD><TD>Moves the cursor to
- this point. Drag selects characters. Double click selects words.
- Triple click selects all text. Shift+click extends the selection.
- When you select text it is automatically copied to the clipboard.
-</TD></TR>
-
-<TR><TD><B>Mouse button 2</B></TD><TD>Insert the clipboard at
-the point clicked. You can also select a region and replace it with the
-clipboard by selecting the region with mouse button 2.
-</TD></TR>
-
-<TR><TD><B>Mouse button 3</B></TD><TD>Currently acts like button 1.</TD></TR>
-
-<TR><TD><B>Backspace</B></TD><TD>Deletes one character to the left, or
-deletes the selected region.</TD></TR>
-<TR><TD><B>Enter</B></TD><TD>May cause the callback, see when().</TD></TR>
-<TR><TD><B>^A or Home</B></TD><TD>Go to start of line.</TD></TR>
-<TR><TD><B>^B or Left</B></TD><TD>Move left</TD></TR>
-<TR><TD><B>^C</B></TD><TD>Copy the selection to the clipboard</TD></TR>
-<TR><TD><B>^D or Delete</B></TD><TD>Deletes one character to the right
-or deletes the selected region.</TD></TR>
-<TR><TD><B>^E or End</B></TD><TD>Go to the end of line.</TD></TR>
-<TR><TD><B>^F or Right</B></TD><TD>Move right</TD></TR>
-<TR><TD><B>^K</B></TD><TD>Delete to the end of line (next \n character)
-or deletes a single \n character. These deletions are all concatenated
-into the clipboard.</TD></TR>
-<TR><TD><B>^N or Down</B></TD><TD>Move down (for Fl_Multiline_Input
-only, otherwise it moves to the next input field).</TD></TR>
-<TR><TD><B>^P or Up</B></TD><TD>Move up (for Fl_Multiline_Input only,
-otherwise it moves to the previous input field).</TD></TR>
-<TR><TD><B>^U</B></TD><TD>Delete everything.</TD></TR>
-<TR><TD><B>^V or ^Y</B></TD><TD>Paste the clipboard</TD></TR>
-<TR><TD><B>^X or ^W</B></TD><TD>Copy the region to the clipboard and
-delete it.</TD></TR>
-<TR><TD><B>^Z or ^_</B></TD><TD>Undo. This is a single-level undo
-mechanism, but all adjacent deletions and insertions are concatenated
-into a single &quot;undo&quot;. Often this will undo a lot more than you
-expected.</TD></TR>
-<TR><TD><B>Shift+move</B></TD><TD>Move the cursor but also extend the
-selection.</TD></TR>
-
-<TR><TD><B>RightCtrl or
-<BR>Compose</B></TD><TD><a name=compose>Start</A>
-a <A href="events.html#compose">compose-character</A>
-sequence. The next one or two keys typed define the character to
-insert (see table that follows.)
-
-<p>For instance, to type "á" type [compose][a]['] or [compose]['][a].
-
-<P>The character "nbsp" (non-breaking space) is typed by using
-[compose][space].
-
-<P>The single-character sequences may be followed by a space if
-necessary to remove ambiguity. For instance, if you really want to
-type "ª~" rather than "ã" you must type [compose][a][space][~].
-
-<p>The same key may be used to "quote" control characters into the
-text. If you need a <tt>^Q</tt> character you can get one by typing
-[compose][Control+Q].
-
-<p>X may have a key on the keyboard
-defined as <tt>XK_Multi_key</tt>. If so this key may be used as well
-as the right-hand control key. You can set this up with the program
-<tt>xmodmap</tt>.
-
-<p>If your keyboard is set to support a foreign language you should
-also be able to type "dead key" prefix characters. On X you will
-actually be able to see what dead key you typed, and if you then move
-the cursor without completing the sequence the accent will remain
-inserted.
-</TABLE></CENTER>
-<!-- NEW PAGE -->
-<center><table border=1 summary="Character Composition Table">
-<caption align="top">Character Composition Table</caption>
-<tr>
- <th>Keys</th><th>Char</th>
- <th>Keys</th><th>Char</th>
- <th>Keys</th><th>Char</th>
- <th>Keys</th><th>Char</th>
- <th>Keys</th><th>Char</th>
- <th>Keys</th><th>Char</th>
-
-</tr><tr>
- <td align=center><TT>sp</TT></td><td align=center><small>nbsp</small></td>
- <td align=center><TT>*</tt></td><td align=center>°</td>
- <td align=center><TT>` A</tt></td><td align=center>À</td>
- <td align=center><TT>D -</tt></td><td align=center>Ð</td>
- <td align=center><TT>` a</tt></td><td align=center>à</td>
- <td align=center><TT>d -</tt></td><td align=center>ð
-</tr><tr>
- <td align=center><TT>!</tt></td><td align=center>¡</td>
- <td align=center><TT>+ -</tt></td><td align=center>±</td>
- <td align=center><TT>' A</tt></td><td align=center>Á</td>
- <td align=center><TT>~ N</tt></td><td align=center>Ñ</td>
- <td align=center><TT>' a</tt></td><td align=center>á</td>
- <td align=center><TT>~ n</tt></td><td align=center>ñ
-</tr><tr>
- <td align=center><TT>%</tt></td><td align=center>¢</td>
- <td align=center><TT>2</tt></td><td align=center>²</td>
- <td align=center><TT>A ^</tt></td><td align=center>Â</td>
- <td align=center><TT>` O</tt></td><td align=center>Ò</td>
- <td align=center><TT>^ a</tt></td><td align=center>â</td>
- <td align=center><TT>` o</tt></td><td align=center>ò
-</tr><tr>
- <td align=center><TT>#</tt></td><td align=center>£</td>
- <td align=center><TT>3</tt></td><td align=center>³</td>
- <td align=center><TT>~ A</tt></td><td align=center>Ã</td>
- <td align=center><TT>' O</tt></td><td align=center>Ó</td>
- <td align=center><TT>~ a</tt></td><td align=center>ã</td>
- <td align=center><TT>' o</tt></td><td align=center>ó
-</tr><tr>
- <td align=center><TT>$</tt></td><td align=center>¤</td>
- <td align=center><TT>'</tt></td><td align=center>´</td>
- <td align=center><TT>: A</tt></td><td align=center>Ä</td>
- <td align=center><TT>^ O</tt></td><td align=center>Ô</td>
- <td align=center><TT>: a</tt></td><td align=center>ä</td>
- <td align=center><TT>^ o</tt></td><td align=center>ô
-</tr><tr>
- <td align=center><TT>y =</tt></td><td align=center>¥</td>
- <td align=center><TT>u</tt></td><td align=center>µ</td>
- <td align=center><TT>* A</tt></td><td align=center>Å</td>
- <td align=center><TT>~ O</tt></td><td align=center>Õ</td>
- <td align=center><TT>* a</tt></td><td align=center>å</td>
- <td align=center><TT>~ o</tt></td><td align=center>õ
-</tr><tr>
- <td align=center><TT>|</tt></td><td align=center>¦</td>
- <td align=center><TT>p</tt></td><td align=center>¶</td>
- <td align=center><TT>A E</tt></td><td align=center>Æ</td>
- <td align=center><TT>: O</tt></td><td align=center>Ö</td>
- <td align=center><TT>a e</tt></td><td align=center>æ</td>
- <td align=center><TT>: o</tt></td><td align=center>ö
-</tr><tr>
- <td align=center><TT>&amp;</tt></td><td align=center>§</td>
- <td align=center><TT>.</tt></td><td align=center>·</td>
- <td align=center><TT>, C</tt></td><td align=center>Ç</td>
- <td align=center><TT>x</tt></td><td align=center>×</td>
- <td align=center><TT>, c</tt></td><td align=center>ç</td>
- <td align=center><TT>- :</tt></td><td align=center>÷
-</tr><tr>
- <td align=center><TT>:</tt></td><td align=center>¨</td>
- <td align=center><TT>,</tt></td><td align=center>¸</td>
- <td align=center><TT>E `</tt></td><td align=center>È</td>
- <td align=center><TT>O /</tt></td><td align=center>Ø</td>
- <td align=center><TT>` e</tt></td><td align=center>è</td>
- <td align=center><TT>o /</tt></td><td align=center>ø
-</tr><tr>
- <td align=center><TT>c</tt></td><td align=center>©</td>
- <td align=center><TT>1</tt></td><td align=center>¹</td>
- <td align=center><TT>' E</tt></td><td align=center>É</td>
- <td align=center><TT>` U</tt></td><td align=center>Ù</td>
- <td align=center><TT>' e</tt></td><td align=center>é</td>
- <td align=center><TT>` u</tt></td><td align=center>ù
-</tr><tr>
- <td align=center><TT>a</tt></td><td align=center>ª</td>
- <td align=center><TT>o</tt></td><td align=center>º</td>
- <td align=center><TT>^ E</tt></td><td align=center>Ê</td>
- <td align=center><TT>' U</tt></td><td align=center>Ú</td>
- <td align=center><TT>^ e</tt></td><td align=center>ê</td>
- <td align=center><TT>' u</tt></td><td align=center>ú
-</tr><tr>
- <td align=center><TT>&lt; &lt;</tt></td><td align=center>«</td>
- <td align=center><TT>&gt; &gt;</tt></td><td align=center>»</td>
- <td align=center><TT>: E</tt></td><td align=center>Ë</td>
- <td align=center><TT>^ U</tt></td><td align=center>Û</td>
- <td align=center><TT>: e</tt></td><td align=center>ë</td>
- <td align=center><TT>^ u</tt></td><td align=center>û
-</tr><tr>
- <td align=center><TT>~</tt></td><td align=center>¬</td>
- <td align=center><TT>1 4</tt></td><td align=center>¼</td>
- <td align=center><TT>` I</tt></td><td align=center>Ì</td>
- <td align=center><TT>: U</tt></td><td align=center>Ü</td>
- <td align=center><TT>` i</tt></td><td align=center>ì</td>
- <td align=center><TT>: u</tt></td><td align=center>ü
-</tr><tr>
- <td align=center><TT>-</tt></td><td align=center>­</td>
- <td align=center><TT>1 2</tt></td><td align=center>½</td>
- <td align=center><TT>' I</tt></td><td align=center>Í</td>
- <td align=center><TT>' Y</tt></td><td align=center>Ý</td>
- <td align=center><TT>' i</tt></td><td align=center>í</td>
- <td align=center><TT>' y</tt></td><td align=center>ý
-</tr><tr>
- <td align=center><TT>r</tt></td><td align=center>®</td>
- <td align=center><TT>3 4</tt></td><td align=center>¾</td>
- <td align=center><TT>^ I</tt></td><td align=center>Î</td>
- <td align=center><TT>T H</tt></td><td align=center>Þ</td>
- <td align=center><TT>^ i</tt></td><td align=center>î</td>
- <td align=center><TT>t h</tt></td><td align=center>þ
-</tr><tr>
- <td align=center><TT>_</tt></td><td align=center>¯</td>
- <td align=center><TT>?</tt></td><td align=center>¿</td>
- <td align=center><TT>: I</tt></td><td align=center>Ï</td>
- <td align=center><TT>s s</tt></td><td align=center>ß</td>
- <td align=center><TT>: i</tt></td><td align=center>ï</td>
- <td align=center><TT>: y</tt></td><td align=center>ÿ
-</table></center>
+<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>
-<CENTER>
-<TABLE width=90% summary="Fl_Input methods.">
-<TR><TD align=left valign=top>
-<UL>
-<LI><A href=#Fl_Input.Fl_Input>Fl_Input</A></LI>
-<LI><A href=#Fl_Input.~Fl_Input>~Fl_Input</A></LI>
-<LI><A href=#Fl_Input.cursor_color>cursor_color</A></LI>
-</UL>
-</TD><TD align=left valign=top>
-<UL>
-<LI><A href=#Fl_Input.index>index</A></LI>
-<LI><A href=#Fl_Input.size>size</A></LI>
-</UL>
-</TD><TD align=left valign=top>
-<UL>
-<LI><A href=#Fl_Input.static_value>static_value</A></LI>
-<LI><A href=#Fl_Input.textcolor>textcolor</A></LI>
-</UL>
-</TD><TD align=left valign=top>
-<UL>
-<LI><A href=#Fl_Input.textfont>textfont</A></LI>
-<LI><A href=#Fl_Input.textsize>textsize</A></LI>
-</UL>
-</TD><TD align=left valign=top>
-<UL>
-<LI><A href=#Fl_Input.value>value</A></LI>
-<LI><A href=#Fl_Input.when>when</A></LI>
-</UL>
-</TD></TR>
-</TABLE>
-</CENTER>
-<H4><A name=Fl_Input.Fl_Input>Fl_Input::Fl_Input(int x, int y, int w,
-int h, const char *label = 0)</A></H4>
- Creates a new <TT>Fl_Input</TT> widget using the given position, size,
-and label string. The default boxtype is <TT>FL_DOWN_BOX</TT>.
-<H4><A name=Fl_Input.~Fl_Input>virtual Fl_Input::~Fl_Input()</A></H4>
- Destroys the widget and any value associated with it.
-<H4><A name=Fl_Input.value>const char *Fl_Input::value() const
-<BR> int Fl_Input::value(const char*)
-<BR> int Fl_Input::value(const char*, int)</A></H4>
- The first form returns the current value, which is a pointer to the
-internal buffer and is valid only until the next event is handled.
-<P>The second two forms change the text and set the mark and the point
-to the end of it. The string is copied to the internal buffer. Passing <TT>
-NULL</TT> is the same as &quot;&quot;. This returns non-zero if the new value is
-different than the current one. You can use the second version to
-directly set the length if you know it already or want to put nul's in
-the text. </P>
-<H4><A name=Fl_Input.static_value>int Fl_Input::static_value(const
-char*)
-<BR> int Fl_Input::static_value(const char*, int)</A></H4>
- Change the text and set the mark and the point to the end of it. The
-string is <I>not</I> copied. If the user edits the string it is copied
-to the internal buffer then. This can save a great deal of time and
-memory if your program is rapidly changing the values of text fields,
-but this will only work if the passed string remains unchanged until
-either the <TT>Fl_Input</TT> is destroyed or <TT>value()</TT> is called
-again.
-<H4><A name=Fl_Input.size>int Fl_Input::size() const</A></H4>
- Returns the number of characters in <TT>value()</TT>. This may be
-greater than <TT>strlen(value())</TT> if there are nul characters in
-it.
-<H4><A name=Fl_Input.index>char Fl_Input::index(int) const</A></H4>
- Same as <TT>value()[n]</TT>, but may be faster in plausible
-implementations. No bounds checking is done.
-<H4><A name=Fl_Input.when>Fl_When Fl_Widget::when() const
-<BR> void Fl_Widget::when(Fl_When)</A></H4>
- Controls when callbacks are done. The following values are useful,
-the default value is <TT>FL_WHEN_RELEASE</TT>:
+
<UL>
-<LI><TT>0</TT>: The callback is not done, but <TT>changed()</TT> is
- turned on. </LI>
-<LI><TT>FL_WHEN_CHANGED</TT>: The callback is done each time the text
-is changed by the user. </LI>
-<LI><TT>FL_WHEN_RELEASE</TT>: The callback will be done when this
-widget loses the focus, including when the window is unmapped. This
-is a useful value for text fields in a panel where doing the callback
-on every change is wasteful. However the callback will also happen if
-the mouse is moved out of the window, which means it should not do
-anything visible (like pop up an error message). You might do better
-setting this to zero, and scanning all the items for <TT>changed()</TT>
- when the OK button on a panel is pressed. </LI>
-<LI><TT>FL_WHEN_ENTER_KEY</TT>: If the user types the Enter key, the
-entire text is selected, and the callback is done if the text has
-changed. Normally the Enter key will navigate to the next field (or
-insert a newline for a <TT>Fl_Mulitline_Input</TT>), this changes the
-behavior. </LI>
-<LI><TT>FL_WHEN_ENTER_KEY|FL_WHEN_NOT_CHANGED</TT>: The Enter key will
-do the callback even if the text has not changed. Useful for command
-fields. </LI>
+
+ <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_Input.textcolor>Fl_Color Fl_Input::textcolor() const
-<BR> void Fl_Input::textcolor(Fl_Color)</A></H4>
- Gets or sets the color of the text in the input field.
-<H4><A name=Fl_Input.textfont>Fl_Font Fl_Input::textfont() const
-<BR> void Fl_Input::textfont(Fl_Font)</A></H4>
- Gets or sets the font of the text in the input field.
-<H4><A name=Fl_Input.textsize>uchar Fl_Input::textsize() const
-<BR> void Fl_Input::textsize(uchar)</A></H4>
- Gets or sets the size of the text in the input field.
-<H4><A name=Fl_Input.cursor_color>Fl_Color Fl_Input::cursor_color()
-const
-<BR> void Fl_Input::cursor_color(Fl_Color)</A></H4>
- Get or set the color of the cursor. This is black by default.
-
-</BODY></HTML>
+
+<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>