diff options
Diffstat (limited to 'freebsdtvision/doc/html/editors_8h-source.html')
-rw-r--r-- | freebsdtvision/doc/html/editors_8h-source.html | 467 |
1 files changed, 467 insertions, 0 deletions
diff --git a/freebsdtvision/doc/html/editors_8h-source.html b/freebsdtvision/doc/html/editors_8h-source.html new file mode 100644 index 0000000..344c3f6 --- /dev/null +++ b/freebsdtvision/doc/html/editors_8h-source.html @@ -0,0 +1,467 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>editors.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.2.18 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center> +<hr><h1>editors.h</h1><a href="editors_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span> +00002 <span class="comment"> * editors.h</span> +00003 <span class="comment"> *</span> +00004 <span class="comment"> * Turbo Vision - Version 2.0</span> +00005 <span class="comment"> *</span> +00006 <span class="comment"> * Copyright (c) 1994 by Borland International</span> +00007 <span class="comment"> * All Rights Reserved.</span> +00008 <span class="comment"> *</span> +00009 <span class="comment"> * Modified by Sergio Sigala <sergio@sigala.it></span> +00010 <span class="comment"> */</span> +00011 +00012 <span class="preprocessor">#if !defined( __EDIT_COMMAND_CODES )</span> +00013 <span class="preprocessor"></span><span class="preprocessor">#define __EDIT_COMMAND_CODES</span> +00014 <span class="preprocessor"></span> +00019 <span class="keyword">const</span> +00020 <span class="keywordtype">int</span> ufUpdate = 0x01, +00021 ufLine = 0x02, +00022 ufView = 0x04; +00023 +00024 <span class="keyword">const</span> +00025 <span class="keywordtype">int</span> smExtend = 0x01, +00026 smDouble = 0x02; +00027 +00028 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> +00029 sfSearchFailed = UINT_MAX; +00030 +00031 <span class="keyword">const</span> +00032 <span class="keywordtype">int</span> cmFind = 82, +00033 cmReplace = 83, +00034 cmSearchAgain = 84; +00035 +00036 <span class="keyword">const</span> +00037 <span class="keywordtype">int</span> cmCharLeft = 500, +00038 cmCharRight = 501, +00039 cmWordLeft = 502, +00040 cmWordRight = 503, +00041 cmLineStart = 504, +00042 cmLineEnd = 505, +00043 cmLineUp = 506, +00044 cmLineDown = 507, +00045 cmPageUp = 508, +00046 cmPageDown = 509, +00047 cmTextStart = 510, +00048 cmTextEnd = 511, +00049 cmNewLine = 512, +00050 cmBackSpace = 513, +00051 cmDelChar = 514, +00052 cmDelWord = 515, +00053 cmDelStart = 516, +00054 cmDelEnd = 517, +00055 cmDelLine = 518, +00056 cmInsMode = 519, +00057 cmStartSelect = 520, +00058 cmHideSelect = 521, +00059 cmIndentMode = 522, +00060 cmUpdateTitle = 523; +00061 +00065 <span class="keyword">const</span> <span class="keywordtype">int</span> +<a name="l00066"></a><a class="code" href="editors_8h.html#a34">00066</a> <a class="code" href="editors_8h.html#a33">edOutOfMemory</a> = 0, +00067 +<a name="l00071"></a><a class="code" href="editors_8h.html#a35">00071</a> <a class="code" href="editors_8h.html#a34">edReadError</a> = 1, +00072 +<a name="l00076"></a><a class="code" href="editors_8h.html#a36">00076</a> <a class="code" href="editors_8h.html#a35">edWriteError</a> = 2, +00077 +<a name="l00081"></a><a class="code" href="editors_8h.html#a37">00081</a> <a class="code" href="editors_8h.html#a36">edCreateError</a> = 3, +00082 +<a name="l00086"></a><a class="code" href="editors_8h.html#a38">00086</a> <a class="code" href="editors_8h.html#a37">edSaveModify</a> = 4, +00087 +<a name="l00091"></a><a class="code" href="editors_8h.html#a39">00091</a> <a class="code" href="editors_8h.html#a38">edSaveUntitled</a> = 5, +00092 +<a name="l00096"></a><a class="code" href="editors_8h.html#a40">00096</a> <a class="code" href="editors_8h.html#a39">edSaveAs</a> = 6, +00097 +<a name="l00101"></a><a class="code" href="editors_8h.html#a41">00101</a> <a class="code" href="editors_8h.html#a40">edFind</a> = 7, +00102 +<a name="l00106"></a><a class="code" href="editors_8h.html#a42">00106</a> <a class="code" href="editors_8h.html#a41">edSearchFailed</a> = 8, +00107 +<a name="l00111"></a><a class="code" href="editors_8h.html#a43">00111</a> <a class="code" href="editors_8h.html#a42">edReplace</a> = 9, +00112 +00116 <a class="code" href="editors_8h.html#a43">edReplacePrompt</a> = 10; +00117 +00122 <span class="keyword">const</span> <span class="keywordtype">int</span> +<a name="l00123"></a><a class="code" href="editors_8h.html#a45">00123</a> <a class="code" href="editors_8h.html#a44">efCaseSensitive</a> = 0x0001, +00124 +<a name="l00129"></a><a class="code" href="editors_8h.html#a46">00129</a> <a class="code" href="editors_8h.html#a45">efWholeWordsOnly</a> = 0x0002, +00130 +<a name="l00135"></a><a class="code" href="editors_8h.html#a47">00135</a> <a class="code" href="editors_8h.html#a46">efPromptOnReplace</a> = 0x0004, +00136 +<a name="l00141"></a><a class="code" href="editors_8h.html#a48">00141</a> <a class="code" href="editors_8h.html#a47">efReplaceAll</a> = 0x0008, +00142 +<a name="l00147"></a><a class="code" href="editors_8h.html#a49">00147</a> <a class="code" href="editors_8h.html#a48">efDoReplace</a> = 0x0010, +00148 +00153 <a class="code" href="editors_8h.html#a49">efBackupFiles</a> = 0x0100; +00154 +00158 <span class="keyword">const</span> +00159 <span class="keywordtype">int</span> <a class="code" href="editors_8h.html#a50">maxLineLength</a> = 256; +00160 +00161 <span class="preprocessor">#endif // __EDIT_COMMAND_CODES</span> +00162 <span class="preprocessor"></span> +<a name="l00178"></a><a class="code" href="editors_8h.html#a51">00178</a> <span class="keyword">typedef</span> <a class="code" href="ttypes_8h.html#a0">ushort</a> (*<a class="code" href="editors_8h.html#a51">TEditorDialog</a>)( <span class="keywordtype">int</span>, ... ); +00179 +00188 <a class="code" href="ttypes_8h.html#a0">ushort</a> <a class="code" href="editors_8h.html#a52">defEditorDialog</a>( <span class="keywordtype">int</span> dialog, ... ); +00189 +00190 <span class="preprocessor">#if defined( Uses_TIndicator ) && !defined( __TIndicator )</span> +00191 <span class="preprocessor"></span><span class="preprocessor">#define __TIndicator</span> +00192 <span class="preprocessor"></span> +00193 <span class="keyword">class </span><a class="code" href="classTRect.html">TRect</a>; +00194 +<a name="l00203"></a><a class="code" href="classTIndicator.html">00203</a> <span class="keyword">class </span><a class="code" href="classTIndicator.html">TIndicator</a> : <span class="keyword">public</span> <a class="code" href="classTView.html">TView</a> +00204 { +00205 <span class="keyword">public</span>: +00209 <a class="code" href="classTIndicator.html#a0">TIndicator</a>( <span class="keyword">const</span> <a class="code" href="classTRect.html">TRect</a>& ); +00214 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTIndicator.html#a1">draw</a>(); +00218 <span class="keyword">virtual</span> <a class="code" href="classTPalette.html">TPalette</a>& <a class="code" href="classTIndicator.html#a2">getPalette</a>() <span class="keyword">const</span>; +00223 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTIndicator.html#a3">setState</a>( <a class="code" href="ttypes_8h.html#a0">ushort</a>, <a class="code" href="ttypes_8h.html#a13">Boolean</a> ); +00230 <span class="keywordtype">void</span> <a class="code" href="classTIndicator.html#a4">setValue</a>( <span class="keyword">const</span> <a class="code" href="classTPoint.html">TPoint</a>& aLocation, <a class="code" href="ttypes_8h.html#a13">Boolean</a> aModified ); +<a name="l00234"></a><a class="code" href="classTIndicator.html#p0">00234</a> <span class="keyword">static</span> <span class="keywordtype">char</span> <a class="code" href="classTIndicator.html#p0">dragFrame</a>; +<a name="l00238"></a><a class="code" href="classTIndicator.html#p1">00238</a> <span class="keyword">static</span> <span class="keywordtype">char</span> <a class="code" href="classTIndicator.html#p1">normalFrame</a>; +00239 <span class="keyword">protected</span>: +<a name="l00243"></a><a class="code" href="classTIndicator.html#n0">00243</a> <a class="code" href="classTPoint.html">TPoint</a> <a class="code" href="classTIndicator.html#n0">location</a>; +<a name="l00247"></a><a class="code" href="classTIndicator.html#n1">00247</a> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTIndicator.html#n1">modified</a>; +00248 <span class="keyword">private</span>: +00249 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *streamableName()<span class="keyword"> const</span> +00250 <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classTIndicator.html#p2">name</a>; } +00251 <span class="keyword">protected</span>: +00255 <a class="code" href="classTIndicator.html#a0">TIndicator</a>( <a class="code" href="ttypes_8h.html#a14">StreamableInit</a> ); +00256 <span class="keyword">public</span>: +<a name="l00260"></a><a class="code" href="classTIndicator.html#p2">00260</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="classTIndicator.html#p2">name</a>; +00264 <span class="keyword">static</span> <a class="code" href="classTStreamable.html">TStreamable</a> *<a class="code" href="classTIndicator.html#d0">build</a>(); +00265 }; +00266 +<a name="l00270"></a><a class="code" href="editors_8h.html#a53">00270</a> <span class="keyword">inline</span> <a class="code" href="classipstream.html">ipstream</a>& <a class="code" href="views_8h.html#a136">operator >> </a>( <a class="code" href="classipstream.html">ipstream</a>& is, <a class="code" href="classTIndicator.html">TIndicator</a>& cl ) +00271 { <span class="keywordflow">return</span> is >> (<a class="code" href="classTStreamable.html">TStreamable</a>&)cl; } +<a name="l00275"></a><a class="code" href="editors_8h.html#a54">00275</a> <span class="keyword">inline</span> <a class="code" href="classipstream.html">ipstream</a>& <a class="code" href="views_8h.html#a136">operator >> </a>( <a class="code" href="classipstream.html">ipstream</a>& is, <a class="code" href="classTIndicator.html">TIndicator</a>*& cl ) +00276 { <span class="keywordflow">return</span> is >> (<span class="keywordtype">void</span> *&)cl; } +00277 +<a name="l00281"></a><a class="code" href="editors_8h.html#a55">00281</a> <span class="keyword">inline</span> <a class="code" href="classopstream.html">opstream</a>& <a class="code" href="views_8h.html#a138">operator << </a>( <a class="code" href="classopstream.html">opstream</a>& os, <a class="code" href="classTIndicator.html">TIndicator</a>& cl ) +00282 { <span class="keywordflow">return</span> os << (<a class="code" href="classTStreamable.html">TStreamable</a>&)cl; } +<a name="l00286"></a><a class="code" href="editors_8h.html#a56">00286</a> <span class="keyword">inline</span> <a class="code" href="classopstream.html">opstream</a>& <a class="code" href="views_8h.html#a138">operator << </a>( <a class="code" href="classopstream.html">opstream</a>& os, <a class="code" href="classTIndicator.html">TIndicator</a>* cl ) +00287 { <span class="keywordflow">return</span> os << (<a class="code" href="classTStreamable.html">TStreamable</a> *)cl; } +00288 +00289 <span class="preprocessor">#endif // Uses_TIndicator</span> +00290 <span class="preprocessor"></span> +00291 +00292 <span class="preprocessor">#if defined( Uses_TEditor ) && !defined( __TEditor )</span> +00293 <span class="preprocessor"></span><span class="preprocessor">#define __TEditor</span> +00294 <span class="preprocessor"></span> +00295 <span class="keyword">class </span><a class="code" href="classTRect.html">TRect</a>; +00296 <span class="keyword">class </span><a class="code" href="classTScrollBar.html">TScrollBar</a>; +00297 <span class="keyword">class </span><a class="code" href="classTIndicator.html">TIndicator</a>; +00298 <span class="keyword">class </span><a class="code" href="structTEvent.html">TEvent</a>; +00299 +<a name="l00308"></a><a class="code" href="classTEditor.html">00308</a> <span class="keyword">class </span><a class="code" href="classTEditor.html">TEditor</a> : <span class="keyword">public</span> <a class="code" href="classTView.html">TView</a> +00309 { +00310 <span class="keyword">public</span>: +00347 <a class="code" href="classTEditor.html#a0">TEditor</a>( <span class="keyword">const</span> <a class="code" href="classTRect.html">TRect</a>& bounds, <a class="code" href="classTScrollBar.html">TScrollBar</a> *aHScrollBar, +00348 <a class="code" href="classTScrollBar.html">TScrollBar</a> *aVScrollBar, <a class="code" href="classTIndicator.html">TIndicator</a> *aIndicator, <a class="code" href="ttypes_8h.html#a2">uint</a> aBufSize ); +00354 <span class="keyword">virtual</span> <a class="code" href="classTEditor.html#a1">~TEditor</a>(); +00361 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a2">shutDown</a>(); +00365 <span class="keywordtype">char</span> <a class="code" href="classTEditor.html#a3">bufChar</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p ); +00370 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a4">bufPtr</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p ); +00378 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a5">changeBounds</a>( <span class="keyword">const</span> <a class="code" href="classTRect.html">TRect</a>& bounds ); +00385 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a6">convertEvent</a>( <a class="code" href="structTEvent.html">TEvent</a>& event ); +00390 <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#a7">cursorVisible</a>(); +00395 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a8">deleteSelect</a>(); +00399 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a9">doneBuffer</a>(); +00403 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a10">draw</a>(); +00408 <span class="keyword">virtual</span> <a class="code" href="classTPalette.html">TPalette</a>& <a class="code" href="classTEditor.html#a11">getPalette</a>() <span class="keyword">const</span>; +00417 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a12">handleEvent</a>( <a class="code" href="structTEvent.html">TEvent</a>& event ); +00422 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a13">initBuffer</a>(); +00436 <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#a14">insertBuffer</a>( <span class="keywordtype">char</span> *p, <a class="code" href="ttypes_8h.html#a2">uint</a> offset, <a class="code" href="ttypes_8h.html#a2">uint</a> length, +00437 <a class="code" href="ttypes_8h.html#a13">Boolean</a> allowUndo, <a class="code" href="ttypes_8h.html#a13">Boolean</a> selectText ); +00460 <span class="keyword">virtual</span> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#a15">insertFrom</a>( <a class="code" href="classTEditor.html">TEditor</a> *editor ); +00467 <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#a16">insertText</a>( <span class="keyword">const</span> <span class="keywordtype">void</span> *text, <a class="code" href="ttypes_8h.html#a2">uint</a> length, <a class="code" href="ttypes_8h.html#a13">Boolean</a> selectText ); +00471 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a17">scrollTo</a>( <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y ); +00487 <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#a18">search</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classTEditor.html#p2">findStr</a>, <a class="code" href="ttypes_8h.html#a0">ushort</a> opts ); +00495 <span class="keyword">virtual</span> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#a19">setBufSize</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> newSize ); +00505 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a20">setCmdState</a>( <a class="code" href="ttypes_8h.html#a0">ushort</a> command, <a class="code" href="ttypes_8h.html#a13">Boolean</a> enable ); +00514 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a21">setSelect</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> newStart, <a class="code" href="ttypes_8h.html#a2">uint</a> newEnd, <a class="code" href="ttypes_8h.html#a13">Boolean</a> curStart ); +00524 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a22">setState</a>( <a class="code" href="ttypes_8h.html#a0">ushort</a> aState, <a class="code" href="ttypes_8h.html#a13">Boolean</a> enable ); +00530 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a23">trackCursor</a>( <a class="code" href="ttypes_8h.html#a13">Boolean</a> center ); +00534 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a24">undo</a>(); +00539 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a25">updateCommands</a>(); +00545 <span class="keyword">virtual</span> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#a26">valid</a>( <a class="code" href="ttypes_8h.html#a0">ushort</a> command ); +00552 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a27">charPos</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p, <a class="code" href="ttypes_8h.html#a2">uint</a> target ); +00558 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a28">charPtr</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p, <a class="code" href="ttypes_8h.html#a2">uint</a> target ); +00568 <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#a29">clipCopy</a>(); +00573 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a30">clipCut</a>(); +00580 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a31">clipPaste</a>(); +00586 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a32">deleteRange</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> startPtr, <a class="code" href="ttypes_8h.html#a2">uint</a> endPtr, <a class="code" href="ttypes_8h.html#a13">Boolean</a> delSelect ); +00599 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a33">doUpdate</a>(); +00620 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a34">doSearchReplace</a>(); +00625 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a35">drawLines</a>( <span class="keywordtype">int</span> y, <a class="code" href="ttypes_8h.html#a2">uint</a> count, <a class="code" href="ttypes_8h.html#a2">uint</a> linePtr ); +00630 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a36">formatLine</a>(<span class="keywordtype">void</span> *buff, <a class="code" href="ttypes_8h.html#a2">uint</a> linePtr, <span class="keywordtype">int</span> x, <a class="code" href="ttypes_8h.html#a0">ushort</a> color); +00660 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a37">find</a>(); +00665 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a38">getMousePtr</a>( <a class="code" href="classTPoint.html">TPoint</a> m ); +00671 <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#a39">hasSelection</a>(); +00678 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a40">hideSelect</a>(); +00683 <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#a41">isClipboard</a>(); +00688 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a42">lineEnd</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p ); +00693 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a43">lineMove</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p, <span class="keywordtype">int</span> count ); +00698 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a44">lineStart</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p ); +00702 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a45">lock</a>(); +00708 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a46">newLine</a>(); +00713 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a47">nextChar</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p ); +00718 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a48">nextLine</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p ); +00723 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a49">nextWord</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p ); +00728 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a50">prevChar</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p ); +00733 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a51">prevLine</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p ); +00738 <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#a52">prevWord</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p ); +00778 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a53">replace</a>(); +00793 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a54">setBufLen</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> length ); +00799 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a55">setCurPtr</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> p, <a class="code" href="ttypes_8h.html#a1">uchar</a> <a class="code" href="classTView.html#s7">selectMode</a> ); +00804 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a56">startSelect</a>(); +00809 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a57">toggleInsMode</a>(); +00815 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a58">unlock</a>(); +00820 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a59">update</a>( <a class="code" href="ttypes_8h.html#a1">uchar</a> aFlags ); +00826 <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#a60">checkScrollBar</a>( <span class="keyword">const</span> <a class="code" href="structTEvent.html">TEvent</a>& event, <a class="code" href="classTScrollBar.html">TScrollBar</a> *p, <span class="keywordtype">int</span>& d ); +<a name="l00831"></a><a class="code" href="classTEditor.html#m0">00831</a> <a class="code" href="classTScrollBar.html">TScrollBar</a> *<a class="code" href="classTEditor.html#m0">hScrollBar</a>; +<a name="l00835"></a><a class="code" href="classTEditor.html#m1">00835</a> <a class="code" href="classTScrollBar.html">TScrollBar</a> *<a class="code" href="classTEditor.html#m1">vScrollBar</a>; +<a name="l00839"></a><a class="code" href="classTEditor.html#m2">00839</a> <a class="code" href="classTIndicator.html">TIndicator</a> *<a class="code" href="classTEditor.html#m2">indicator</a>; +<a name="l00843"></a><a class="code" href="classTEditor.html#m3">00843</a> <span class="keywordtype">char</span> *<a class="code" href="classTEditor.html#m3">buffer</a>; +<a name="l00847"></a><a class="code" href="classTEditor.html#m4">00847</a> <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#m4">bufSize</a>; +<a name="l00852"></a><a class="code" href="classTEditor.html#m5">00852</a> <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#m5">bufLen</a>; +<a name="l00857"></a><a class="code" href="classTEditor.html#m6">00857</a> <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#m6">gapLen</a>; +<a name="l00861"></a><a class="code" href="classTEditor.html#m7">00861</a> <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#m7">selStart</a>; +<a name="l00865"></a><a class="code" href="classTEditor.html#m8">00865</a> <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#m8">selEnd</a>; +<a name="l00869"></a><a class="code" href="classTEditor.html#m9">00869</a> <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#m9">curPtr</a>; +<a name="l00873"></a><a class="code" href="classTEditor.html#m10">00873</a> <a class="code" href="classTPoint.html">TPoint</a> <a class="code" href="classTEditor.html#m10">curPos</a>; +<a name="l00877"></a><a class="code" href="classTEditor.html#m11">00877</a> <a class="code" href="classTPoint.html">TPoint</a> <a class="code" href="classTEditor.html#m11">delta</a>; +<a name="l00882"></a><a class="code" href="classTEditor.html#m12">00882</a> <a class="code" href="classTPoint.html">TPoint</a> <a class="code" href="classTEditor.html#m12">limit</a>; +<a name="l00887"></a><a class="code" href="classTEditor.html#m13">00887</a> <span class="keywordtype">int</span> <a class="code" href="classTEditor.html#m13">drawLine</a>; +<a name="l00892"></a><a class="code" href="classTEditor.html#m14">00892</a> <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#m14">drawPtr</a>; +<a name="l00897"></a><a class="code" href="classTEditor.html#m15">00897</a> <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#m15">delCount</a>; +<a name="l00902"></a><a class="code" href="classTEditor.html#m16">00902</a> <a class="code" href="ttypes_8h.html#a2">uint</a> <a class="code" href="classTEditor.html#m16">insCount</a>; +<a name="l00906"></a><a class="code" href="classTEditor.html#m17">00906</a> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#m17">isValid</a>; +<a name="l00910"></a><a class="code" href="classTEditor.html#m18">00910</a> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#m18">canUndo</a>; +<a name="l00914"></a><a class="code" href="classTEditor.html#m19">00914</a> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#m19">modified</a>; +<a name="l00919"></a><a class="code" href="classTEditor.html#m20">00919</a> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#m20">selecting</a>; +<a name="l00923"></a><a class="code" href="classTEditor.html#m21">00923</a> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#m21">overwrite</a>; +<a name="l00927"></a><a class="code" href="classTEditor.html#m22">00927</a> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTEditor.html#m22">autoIndent</a>; +<a name="l00953"></a><a class="code" href="classTEditor.html#p0">00953</a> <span class="keyword">static</span> <a class="code" href="editors_8h.html#a51">TEditorDialog</a> <a class="code" href="classTEditor.html#p0">editorDialog</a>; +<a name="l00970"></a><a class="code" href="classTEditor.html#p1">00970</a> <span class="keyword">static</span> <a class="code" href="ttypes_8h.html#a0">ushort</a> <a class="code" href="classTEditor.html#p1">editorFlags</a>; +<a name="l00974"></a><a class="code" href="classTEditor.html#p2">00974</a> <span class="keyword">static</span> <span class="keywordtype">char</span> <a class="code" href="classTEditor.html#p2">findStr</a>[<a class="code" href="tvconfig_8h.html#a3">maxFindStrLen</a>]; +<a name="l00978"></a><a class="code" href="classTEditor.html#p3">00978</a> <span class="keyword">static</span> <span class="keywordtype">char</span> <a class="code" href="classTEditor.html#p3">replaceStr</a>[<a class="code" href="tvconfig_8h.html#a4">maxReplaceStrLen</a>]; +<a name="l00986"></a><a class="code" href="classTEditor.html#p4">00986</a> <span class="keyword">static</span> <a class="code" href="classTEditor.html">TEditor</a> * <a class="code" href="classTEditor.html#p4">clipboard</a>; +<a name="l00992"></a><a class="code" href="classTEditor.html#m23">00992</a> <a class="code" href="ttypes_8h.html#a1">uchar</a> <a class="code" href="classTEditor.html#m23">lockCount</a>; +<a name="l00998"></a><a class="code" href="classTEditor.html#m24">00998</a> <a class="code" href="ttypes_8h.html#a1">uchar</a> <a class="code" href="classTEditor.html#m24">updateFlags</a>; +<a name="l01004"></a><a class="code" href="classTEditor.html#m25">01004</a> <span class="keywordtype">int</span> <a class="code" href="classTEditor.html#m25">keyState</a>; +01005 <span class="keyword">private</span>: +01006 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *streamableName()<span class="keyword"> const</span> +01007 <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classTEditor.html#p5">name</a>; } +01008 <span class="keyword">protected</span>: +01016 <a class="code" href="classTEditor.html#a0">TEditor</a>( <a class="code" href="ttypes_8h.html#a14">StreamableInit</a> ); +01020 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditor.html#b1">write</a>( <a class="code" href="classopstream.html">opstream</a>& os ); +01024 <span class="keyword">virtual</span> <span class="keywordtype">void</span> *<a class="code" href="classTEditor.html#b2">read</a>( <a class="code" href="classipstream.html">ipstream</a>& is ); +01025 <span class="keyword">public</span>: +<a name="l01029"></a><a class="code" href="classTEditor.html#p5">01029</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="classTEditor.html#p5">name</a>; +01033 <span class="keyword">static</span> <a class="code" href="classTStreamable.html">TStreamable</a> *<a class="code" href="classTEditor.html#d0">build</a>(); +01034 }; +01035 +<a name="l01039"></a><a class="code" href="editors_8h.html#a57">01039</a> <span class="keyword">inline</span> <a class="code" href="classipstream.html">ipstream</a>& <a class="code" href="views_8h.html#a136">operator >> </a>( <a class="code" href="classipstream.html">ipstream</a>& is, <a class="code" href="classTEditor.html">TEditor</a>& cl ) +01040 { <span class="keywordflow">return</span> is >> (<a class="code" href="classTStreamable.html">TStreamable</a>&)cl; } +<a name="l01044"></a><a class="code" href="editors_8h.html#a58">01044</a> <span class="keyword">inline</span> <a class="code" href="classipstream.html">ipstream</a>& <a class="code" href="views_8h.html#a136">operator >> </a>( <a class="code" href="classipstream.html">ipstream</a>& is, <a class="code" href="classTEditor.html">TEditor</a>*& cl ) +01045 { <span class="keywordflow">return</span> is >> (<span class="keywordtype">void</span> *&)cl; } +01046 +<a name="l01050"></a><a class="code" href="editors_8h.html#a59">01050</a> <span class="keyword">inline</span> <a class="code" href="classopstream.html">opstream</a>& <a class="code" href="views_8h.html#a138">operator << </a>( <a class="code" href="classopstream.html">opstream</a>& os, <a class="code" href="classTEditor.html">TEditor</a>& cl ) +01051 { <span class="keywordflow">return</span> os << (<a class="code" href="classTStreamable.html">TStreamable</a>&)cl; } +<a name="l01055"></a><a class="code" href="editors_8h.html#a60">01055</a> <span class="keyword">inline</span> <a class="code" href="classopstream.html">opstream</a>& <a class="code" href="views_8h.html#a138">operator << </a>( <a class="code" href="classopstream.html">opstream</a>& os, <a class="code" href="classTEditor.html">TEditor</a>* cl ) +01056 { <span class="keywordflow">return</span> os << (<a class="code" href="classTStreamable.html">TStreamable</a> *)cl; } +01057 +01058 <span class="preprocessor">#endif // Uses_TEditor</span> +01059 <span class="preprocessor"></span> +01060 <span class="preprocessor">#if defined( Uses_TMemo ) && !defined( __TMemo )</span> +01061 <span class="preprocessor"></span><span class="preprocessor">#define __TMemo</span> +01062 <span class="preprocessor"></span> +01063 <span class="keyword">class </span><a class="code" href="structTEvent.html">TEvent</a>; +01064 +<a name="l01069"></a><a class="code" href="structTMemoData.html">01069</a> <span class="keyword">struct </span><a class="code" href="structTMemoData.html">TMemoData</a> +01070 { +<a name="l01074"></a><a class="code" href="structTMemoData.html#m0">01074</a> <a class="code" href="ttypes_8h.html#a0">ushort</a> <a class="code" href="structTMemoData.html#m0">length</a>; +<a name="l01078"></a><a class="code" href="structTMemoData.html#m1">01078</a> <span class="keywordtype">char</span> <a class="code" href="structTMemoData.html#m1">buffer</a>[1]; +01079 }; +01080 +<a name="l01087"></a><a class="code" href="classTMemo.html">01087</a> <span class="keyword">class </span><a class="code" href="classTMemo.html">TMemo</a> : <span class="keyword">public</span> <a class="code" href="classTEditor.html">TEditor</a> +01088 { +01089 <span class="keyword">public</span>: +01094 <a class="code" href="classTMemo.html#a0">TMemo</a>( <span class="keyword">const</span> <a class="code" href="classTRect.html">TRect</a>& bounds, <a class="code" href="classTScrollBar.html">TScrollBar</a> *aHScrollBar, +01095 <a class="code" href="classTScrollBar.html">TScrollBar</a> *aVScrollBar, <a class="code" href="classTIndicator.html">TIndicator</a> *aIndicator, <a class="code" href="ttypes_8h.html#a2">uint</a> aBufSize ); +01096 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTMemo.html#a1">getData</a>( <span class="keywordtype">void</span> *rec ); +01097 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTMemo.html#a2">setData</a>( <span class="keywordtype">void</span> *rec ); +01103 <span class="keyword">virtual</span> <a class="code" href="ttypes_8h.html#a0">ushort</a> <a class="code" href="classTMemo.html#a3">dataSize</a>(); +01107 <span class="keyword">virtual</span> <a class="code" href="classTPalette.html">TPalette</a>& <a class="code" href="classTMemo.html#a4">getPalette</a>() <span class="keyword">const</span>; +01113 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTMemo.html#a5">handleEvent</a>( <a class="code" href="structTEvent.html">TEvent</a>& ); +01114 <span class="keyword">private</span>: +01115 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *streamableName()<span class="keyword"> const</span> +01116 <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classTMemo.html#p0">name</a>; } +01117 <span class="keyword">protected</span>: +01125 <a class="code" href="classTMemo.html#a0">TMemo</a>( <a class="code" href="ttypes_8h.html#a14">StreamableInit</a> ); +01129 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTMemo.html#b1">write</a>( <a class="code" href="classopstream.html">opstream</a>& ); +01133 <span class="keyword">virtual</span> <span class="keywordtype">void</span> *<a class="code" href="classTMemo.html#b2">read</a>( <a class="code" href="classipstream.html">ipstream</a>& ); +01134 <span class="keyword">public</span>: +<a name="l01138"></a><a class="code" href="classTMemo.html#p0">01138</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="classTMemo.html#p0">name</a>; +01142 <span class="keyword">static</span> <a class="code" href="classTStreamable.html">TStreamable</a> *<a class="code" href="classTMemo.html#d0">build</a>(); +01143 }; +01144 +<a name="l01148"></a><a class="code" href="editors_8h.html#a61">01148</a> <span class="keyword">inline</span> <a class="code" href="classipstream.html">ipstream</a>& <a class="code" href="views_8h.html#a136">operator >> </a>( <a class="code" href="classipstream.html">ipstream</a>& is, <a class="code" href="classTMemo.html">TMemo</a>& cl ) +01149 { <span class="keywordflow">return</span> is >> (<a class="code" href="classTStreamable.html">TStreamable</a>&)cl; } +<a name="l01153"></a><a class="code" href="editors_8h.html#a62">01153</a> <span class="keyword">inline</span> <a class="code" href="classipstream.html">ipstream</a>& <a class="code" href="views_8h.html#a136">operator >> </a>( <a class="code" href="classipstream.html">ipstream</a>& is, <a class="code" href="classTMemo.html">TMemo</a>*& cl ) +01154 { <span class="keywordflow">return</span> is >> (<span class="keywordtype">void</span> *&)cl; } +01155 +<a name="l01159"></a><a class="code" href="editors_8h.html#a63">01159</a> <span class="keyword">inline</span> <a class="code" href="classopstream.html">opstream</a>& <a class="code" href="views_8h.html#a138">operator << </a>( <a class="code" href="classopstream.html">opstream</a>& os, <a class="code" href="classTMemo.html">TMemo</a>& cl ) +01160 { <span class="keywordflow">return</span> os << (<a class="code" href="classTStreamable.html">TStreamable</a>&)cl; } +<a name="l01164"></a><a class="code" href="editors_8h.html#a64">01164</a> <span class="keyword">inline</span> <a class="code" href="classopstream.html">opstream</a>& <a class="code" href="views_8h.html#a138">operator << </a>( <a class="code" href="classopstream.html">opstream</a>& os, <a class="code" href="classTMemo.html">TMemo</a>* cl ) +01165 { <span class="keywordflow">return</span> os << (<a class="code" href="classTStreamable.html">TStreamable</a> *)cl; } +01166 +01167 <span class="preprocessor">#endif // Uses_TMemo</span> +01168 <span class="preprocessor"></span> +01169 +01170 <span class="preprocessor">#if defined( Uses_TFileEditor ) && !defined( __TFileEditor )</span> +01171 <span class="preprocessor"></span><span class="preprocessor">#define __TFileEditor</span> +01172 <span class="preprocessor"></span> +01173 <span class="preprocessor">#include <limits.h></span> +01174 +01175 <span class="keyword">class </span><a class="code" href="classTRect.html">TRect</a>; +01176 <span class="keyword">class </span><a class="code" href="classTScrollBar.html">TScrollBar</a>; +01177 <span class="keyword">class </span><a class="code" href="classTIndicator.html">TIndicator</a>; +01178 <span class="keyword">class </span><a class="code" href="structTEvent.html">TEvent</a>; +01179 +<a name="l01185"></a><a class="code" href="classTFileEditor.html">01185</a> <span class="keyword">class </span><a class="code" href="classTFileEditor.html">TFileEditor</a> : <span class="keyword">public</span> <a class="code" href="classTEditor.html">TEditor</a> +01186 { +01187 <span class="keyword">public</span>: +<a name="l01191"></a><a class="code" href="classTFileEditor.html#m0">01191</a> <span class="keywordtype">char</span> <a class="code" href="classTFileEditor.html#m0">fileName</a>[PATH_MAX]; +01205 <a class="code" href="classTFileEditor.html#a0">TFileEditor</a>( <span class="keyword">const</span> <a class="code" href="classTRect.html">TRect</a>& bounds, +01206 <a class="code" href="classTScrollBar.html">TScrollBar</a> *aHScrollBar, +01207 <a class="code" href="classTScrollBar.html">TScrollBar</a> *aVScrollBar, +01208 <a class="code" href="classTIndicator.html">TIndicator</a> *aIndicator, +01209 <span class="keyword">const</span> <span class="keywordtype">char</span> *aFileName +01210 ); +01214 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTFileEditor.html#a1">doneBuffer</a>(); +01222 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTFileEditor.html#a2">handleEvent</a>( <a class="code" href="structTEvent.html">TEvent</a>& ); +01226 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTFileEditor.html#a3">initBuffer</a>(); +01234 <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTFileEditor.html#a4">loadFile</a>(); +01243 <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTFileEditor.html#a5">save</a>(); +01256 <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTFileEditor.html#a6">saveAs</a>(); +01266 <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTFileEditor.html#a7">saveFile</a>(); +01273 <span class="keyword">virtual</span> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTFileEditor.html#a8">setBufSize</a>( <a class="code" href="ttypes_8h.html#a2">uint</a> newSize ); +01277 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTFileEditor.html#a9">shutDown</a>(); +01283 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTFileEditor.html#a10">updateCommands</a>(); +01294 <span class="keyword">virtual</span> <a class="code" href="ttypes_8h.html#a13">Boolean</a> <a class="code" href="classTFileEditor.html#a11">valid</a>( <a class="code" href="ttypes_8h.html#a0">ushort</a> ); +01295 <span class="keyword">private</span>: +01296 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * backupExt; +01297 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *streamableName()<span class="keyword"> const</span> +01298 <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classTFileEditor.html#p0">name</a>; } +01299 <span class="keyword">protected</span>: +01307 <a class="code" href="classTFileEditor.html#a0">TFileEditor</a>( <a class="code" href="ttypes_8h.html#a14">StreamableInit</a> ); +01311 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTFileEditor.html#b1">write</a>( <a class="code" href="classopstream.html">opstream</a>& ); +01315 <span class="keyword">virtual</span> <span class="keywordtype">void</span> *<a class="code" href="classTFileEditor.html#b2">read</a>( <a class="code" href="classipstream.html">ipstream</a>& ); +01316 <span class="keyword">public</span>: +<a name="l01320"></a><a class="code" href="classTFileEditor.html#p0">01320</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="classTFileEditor.html#p0">name</a>; +01324 <span class="keyword">static</span> <a class="code" href="classTStreamable.html">TStreamable</a> *<a class="code" href="classTFileEditor.html#d0">build</a>(); +01325 }; +01326 +<a name="l01330"></a><a class="code" href="editors_8h.html#a65">01330</a> <span class="keyword">inline</span> <a class="code" href="classipstream.html">ipstream</a>& <a class="code" href="views_8h.html#a136">operator >> </a>( <a class="code" href="classipstream.html">ipstream</a>& is, <a class="code" href="classTFileEditor.html">TFileEditor</a>& cl ) +01331 { <span class="keywordflow">return</span> is >> (<a class="code" href="classTStreamable.html">TStreamable</a>&)cl; } +<a name="l01335"></a><a class="code" href="editors_8h.html#a66">01335</a> <span class="keyword">inline</span> <a class="code" href="classipstream.html">ipstream</a>& <a class="code" href="views_8h.html#a136">operator >> </a>( <a class="code" href="classipstream.html">ipstream</a>& is, <a class="code" href="classTFileEditor.html">TFileEditor</a>*& cl ) +01336 { <span class="keywordflow">return</span> is >> (<span class="keywordtype">void</span> *&)cl; } +01337 +<a name="l01341"></a><a class="code" href="editors_8h.html#a67">01341</a> <span class="keyword">inline</span> <a class="code" href="classopstream.html">opstream</a>& <a class="code" href="views_8h.html#a138">operator << </a>( <a class="code" href="classopstream.html">opstream</a>& os, <a class="code" href="classTFileEditor.html">TFileEditor</a>& cl ) +01342 { <span class="keywordflow">return</span> os << (<a class="code" href="classTStreamable.html">TStreamable</a>&)cl; } +<a name="l01346"></a><a class="code" href="editors_8h.html#a68">01346</a> <span class="keyword">inline</span> <a class="code" href="classopstream.html">opstream</a>& <a class="code" href="views_8h.html#a138">operator << </a>( <a class="code" href="classopstream.html">opstream</a>& os, <a class="code" href="classTFileEditor.html">TFileEditor</a>* cl ) +01347 { <span class="keywordflow">return</span> os << (<a class="code" href="classTStreamable.html">TStreamable</a> *)cl; } +01348 +01349 <span class="preprocessor">#endif // Uses_TFileEditor</span> +01350 <span class="preprocessor"></span> +01351 +01352 <span class="preprocessor">#if defined( Uses_TEditWindow ) && !defined( __TEditWindow )</span> +01353 <span class="preprocessor"></span><span class="preprocessor">#define __TEditWindow</span> +01354 <span class="preprocessor"></span> +01355 <span class="keyword">class </span><a class="code" href="classTFileEditor.html">TFileEditor</a>; +01356 +<a name="l01366"></a><a class="code" href="classTEditWindow.html">01366</a> <span class="keyword">class </span><a class="code" href="classTEditWindow.html">TEditWindow</a> : <span class="keyword">public</span> <a class="code" href="classTWindow.html">TWindow</a> +01367 { +01368 <span class="keyword">public</span>: +01378 <a class="code" href="classTEditWindow.html#a0">TEditWindow</a>( <span class="keyword">const</span> <a class="code" href="classTRect.html">TRect</a>& bounds, <span class="keyword">const</span> <span class="keywordtype">char</span> *fileName, <span class="keywordtype">int</span> aNumber ); +01383 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditWindow.html#a1">close</a>(); +01388 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classTEditWindow.html#a2">getTitle</a>( <span class="keywordtype">short</span> ); +01394 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditWindow.html#a3">handleEvent</a>( <a class="code" href="structTEvent.html">TEvent</a>& event ); +01398 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditWindow.html#a4">sizeLimits</a>( <a class="code" href="classTPoint.html">TPoint</a>& <a class="code" href="util_8h.html#a0">min</a>, <a class="code" href="classTPoint.html">TPoint</a>& <a class="code" href="util_8h.html#a1">max</a> ); +<a name="l01402"></a><a class="code" href="classTEditWindow.html#m0">01402</a> <a class="code" href="classTFileEditor.html">TFileEditor</a> *<a class="code" href="classTEditWindow.html#m0">editor</a>; +01403 <span class="keyword">private</span>: +01404 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * clipboardTitle; +01405 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * untitled; +01406 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *streamableName()<span class="keyword"> const</span> +01407 <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classTEditWindow.html#p0">name</a>; } +01408 <span class="keyword">protected</span>: +01416 <a class="code" href="classTEditWindow.html#a0">TEditWindow</a>( <a class="code" href="ttypes_8h.html#a14">StreamableInit</a> ); +01420 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classTEditWindow.html#b1">write</a>( <a class="code" href="classopstream.html">opstream</a>& ); +01424 <span class="keyword">virtual</span> <span class="keywordtype">void</span> *<a class="code" href="classTEditWindow.html#b2">read</a>( <a class="code" href="classipstream.html">ipstream</a>& ); +01425 <span class="keyword">public</span>: +<a name="l01429"></a><a class="code" href="classTEditWindow.html#p0">01429</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> <a class="code" href="classTEditWindow.html#p0">name</a>; +01433 <span class="keyword">static</span> <a class="code" href="classTStreamable.html">TStreamable</a> *<a class="code" href="classTEditWindow.html#d0">build</a>(); +01434 }; +01435 +<a name="l01439"></a><a class="code" href="editors_8h.html#a69">01439</a> <span class="keyword">inline</span> <a class="code" href="classipstream.html">ipstream</a>& <a class="code" href="views_8h.html#a136">operator >> </a>( <a class="code" href="classipstream.html">ipstream</a>& is, <a class="code" href="classTEditWindow.html">TEditWindow</a>& cl ) +01440 { <span class="keywordflow">return</span> is >> (<a class="code" href="classTStreamable.html">TStreamable</a>&)cl; } +<a name="l01444"></a><a class="code" href="editors_8h.html#a70">01444</a> <span class="keyword">inline</span> <a class="code" href="classipstream.html">ipstream</a>& <a class="code" href="views_8h.html#a136">operator >> </a>( <a class="code" href="classipstream.html">ipstream</a>& is, <a class="code" href="classTEditWindow.html">TEditWindow</a>*& cl ) +01445 { <span class="keywordflow">return</span> is >> (<span class="keywordtype">void</span> *&)cl; } +01446 +<a name="l01450"></a><a class="code" href="editors_8h.html#a71">01450</a> <span class="keyword">inline</span> <a class="code" href="classopstream.html">opstream</a>& <a class="code" href="views_8h.html#a138">operator << </a>( <a class="code" href="classopstream.html">opstream</a>& os, <a class="code" href="classTEditWindow.html">TEditWindow</a>& cl ) +01451 { <span class="keywordflow">return</span> os << (<a class="code" href="classTStreamable.html">TStreamable</a>&)cl; } +<a name="l01455"></a><a class="code" href="editors_8h.html#a72">01455</a> <span class="keyword">inline</span> <a class="code" href="classopstream.html">opstream</a>& <a class="code" href="views_8h.html#a138">operator << </a>( <a class="code" href="classopstream.html">opstream</a>& os, <a class="code" href="classTEditWindow.html">TEditWindow</a>* cl ) +01456 { <span class="keywordflow">return</span> os << (<a class="code" href="classTStreamable.html">TStreamable</a> *)cl; } +01457 +01458 <span class="preprocessor">#endif // Uses_TEditWindow</span> +01459 <span class="preprocessor"></span> +01460 +01461 <span class="preprocessor">#if defined( Uses_TFindDialogRec ) && !defined( __TFindDialogRec )</span> +01462 <span class="preprocessor"></span><span class="preprocessor">#define __TFindDialogRec</span> +01463 <span class="preprocessor"></span> +01464 <span class="preprocessor">#include <string.h></span> +01465 +<a name="l01474"></a><a class="code" href="structTFindDialogRec.html">01474</a> <span class="keyword">struct </span><a class="code" href="structTFindDialogRec.html">TFindDialogRec</a> +01475 { +<a name="l01479"></a><a class="code" href="structTFindDialogRec.html#a0">01479</a> <a class="code" href="structTFindDialogRec.html#a0">TFindDialogRec</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *str, <a class="code" href="ttypes_8h.html#a0">ushort</a> flgs ) +01480 { +01481 strcpy( <a class="code" href="structTFindDialogRec.html#m0">find</a>, str ); +01482 <a class="code" href="structTFindDialogRec.html#m1">options</a> = flgs; +01483 } +<a name="l01487"></a><a class="code" href="structTFindDialogRec.html#m0">01487</a> <span class="keywordtype">char</span> <a class="code" href="structTFindDialogRec.html#m0">find</a>[<a class="code" href="tvconfig_8h.html#a3">maxFindStrLen</a>]; +<a name="l01491"></a><a class="code" href="structTFindDialogRec.html#m1">01491</a> <a class="code" href="ttypes_8h.html#a0">ushort</a> <a class="code" href="structTFindDialogRec.html#m1">options</a>; +01492 }; +01493 +01494 <span class="preprocessor">#endif // Uses_TFindDialogRec</span> +01495 <span class="preprocessor"></span> +01496 <span class="preprocessor">#if defined( Uses_TReplaceDialogRec ) && !defined( __TReplaceDialogRec )</span> +01497 <span class="preprocessor"></span><span class="preprocessor">#define __TReplaceDialogRec</span> +01498 <span class="preprocessor"></span> +01499 <span class="preprocessor">#include <string.h></span> +01500 +<a name="l01509"></a><a class="code" href="structTReplaceDialogRec.html">01509</a> <span class="keyword">struct </span><a class="code" href="structTReplaceDialogRec.html">TReplaceDialogRec</a> +01510 { +<a name="l01514"></a><a class="code" href="structTReplaceDialogRec.html#a0">01514</a> <a class="code" href="structTReplaceDialogRec.html#a0">TReplaceDialogRec</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keyword">const</span> <span class="keywordtype">char</span> *rep, <a class="code" href="ttypes_8h.html#a0">ushort</a> flgs ) +01515 { +01516 strcpy( <a class="code" href="structTReplaceDialogRec.html#m0">find</a>, str ); +01517 strcpy( <a class="code" href="structTReplaceDialogRec.html#m1">replace</a>, rep ); +01518 <a class="code" href="structTReplaceDialogRec.html#m2">options</a> = flgs; +01519 } +<a name="l01523"></a><a class="code" href="structTReplaceDialogRec.html#m0">01523</a> <span class="keywordtype">char</span> <a class="code" href="structTReplaceDialogRec.html#m0">find</a>[<a class="code" href="tvconfig_8h.html#a3">maxFindStrLen</a>]; +<a name="l01527"></a><a class="code" href="structTReplaceDialogRec.html#m1">01527</a> <span class="keywordtype">char</span> <a class="code" href="structTReplaceDialogRec.html#m1">replace</a>[<a class="code" href="tvconfig_8h.html#a4">maxReplaceStrLen</a>]; +<a name="l01531"></a><a class="code" href="structTReplaceDialogRec.html#m2">01531</a> <a class="code" href="ttypes_8h.html#a0">ushort</a> <a class="code" href="structTReplaceDialogRec.html#m2">options</a>; +01532 }; +01533 +01534 <span class="preprocessor">#endif // Uses_TReplaceDialogRec</span> +</pre></div><hr><address style="align: right;"><small>Generated on Wed Apr 2 22:13:08 2003 for TVision by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 +width=110 height=53></a>1.2.18 </small></address> +</body> +</html> |