Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > b7a67c0ed47004164a6f19b689d65054 > files > 129

mygui-docs-3.2.0-5.mga4.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>MyGUI: MyGUI_EditBox.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">MyGUI
   &#160;<span id="projectnumber">3.2.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_6ffc83313ac7031dae1aac56ae95e04c.html">MyGUIEngine</a></li><li class="navelem"><a class="el" href="dir_77d620f3aa3b141c06e805d4e089c76c.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">MyGUI_EditBox.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_my_g_u_i___edit_box_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">    This file is part of MyGUI.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">    MyGUI is free software: you can redistribute it and/or modify</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">    it under the terms of the GNU Lesser General Public License as published by</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">    the Free Software Foundation, either version 3 of the License, or</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">    (at your option) any later version.</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">    MyGUI is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">    GNU Lesser General Public License for more details.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">    You should have received a copy of the GNU Lesser General Public License</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">    along with MyGUI.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#ifndef __MYGUI_EDIT_BOX_H__</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MYGUI_EDIT_BOX_H__</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_my_g_u_i___prerequest_8h.html">MyGUI_Prerequest.h</a>&quot;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_my_g_u_i___text_box_8h.html">MyGUI_TextBox.h</a>&quot;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_my_g_u_i___text_change_history_8h.html">MyGUI_TextChangeHistory.h</a>&quot;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_my_g_u_i___text_iterator_8h.html">MyGUI_TextIterator.h</a>&quot;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_my_g_u_i___event_pair_8h.html">MyGUI_EventPair.h</a>&quot;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_my_g_u_i___scroll_view_base_8h.html">MyGUI_ScrollViewBase.h</a>&quot;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">namespace </span>MyGUI</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;{</div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespace_my_g_u_i.html#a1387e1e1365aae2b6cc54b4b0afb8eba">   35</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="class_my_g_u_i_1_1delegates_1_1_c_multi_delegate1.html">delegates::CMultiDelegate1&lt;EditBox*&gt;</a> <a class="code" href="namespace_my_g_u_i.html#a1387e1e1365aae2b6cc54b4b0afb8eba">EventHandle_EditPtr</a>;</div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html">   37</a></span>&#160;    <span class="keyword">class </span><a class="code" href="_my_g_u_i___platform_8h.html#a95e8d401f345d21070a2f82d15b94aa3">MYGUI_EXPORT</a> <a class="code" href="class_my_g_u_i_1_1_edit_box.html">EditBox</a> :</div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        <span class="keyword">public</span> <a class="code" href="class_my_g_u_i_1_1_text_box.html">TextBox</a>,</div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        <span class="keyword">public</span> <a class="code" href="class_my_g_u_i_1_1_scroll_view_base.html">ScrollViewBase</a>,</div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;        <span class="keyword">public</span> <a class="code" href="class_my_g_u_i_1_1_member_obsolete.html">MemberObsolete</a>&lt;EditBox&gt;</div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    {</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a087126489fee2cb362e2ca18a8dcc56d">   42</a></span>&#160;        <a class="code" href="_my_g_u_i___r_t_t_i_8h.html#a72015560f36b968b63880c3915b269ae">MYGUI_RTTI_DERIVED</a>( <a class="code" href="class_my_g_u_i_1_1_edit_box.html">EditBox</a> )</div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    public:</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        <a class="code" href="class_my_g_u_i_1_1_edit_box.html">EditBox</a>();</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;        <span class="keywordtype">void</span> setTextIntervalColour(<span class="keywordtype">size_t</span> _start, <span class="keywordtype">size_t</span> _count, const <a class="code" href="struct_my_g_u_i_1_1_colour.html">Colour</a>&amp; _colour);</div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        <span class="keywordtype">size_t</span> getTextSelectionStart() const;</div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <span class="keywordtype">size_t</span> getTextSelectionEnd() const;</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <span class="keywordtype">size_t</span> getTextSelectionLength() const;</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        <span class="comment">// возвращает текст с тегами</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"></span>        <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a> getTextInterval(<span class="keywordtype">size_t</span> _start, <span class="keywordtype">size_t</span> _count);</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        <span class="keywordtype">void</span> setTextSelection(<span class="keywordtype">size_t</span> _start, <span class="keywordtype">size_t</span> _end);</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;        <span class="keywordtype">void</span> deleteTextSelection();</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a> getTextSelection();</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        <span class="keywordtype">bool</span> isTextSelection() const;</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        <span class="keywordtype">void</span> setTextSelectionColour(const <a class="code" href="struct_my_g_u_i_1_1_colour.html">Colour</a>&amp; _value);</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        <span class="keywordtype">void</span> setTextCursor(<span class="keywordtype">size_t</span> _index);</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        <span class="keywordtype">size_t</span> getTextCursor() const;</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;        virtual <span class="keywordtype">void</span> setCaption(const <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a>&amp; _value);</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        virtual const <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a>&amp; getCaption();</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        <span class="keywordtype">void</span> setOnlyText(const <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a>&amp; _value);</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a> getOnlyText();</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;        <span class="keywordtype">size_t</span> getTextLength() const;</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;        <span class="keywordtype">void</span> setOverflowToTheLeft(<span class="keywordtype">bool</span> _value);</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        <span class="keywordtype">bool</span> getOverflowToTheLeft() const;</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        <span class="keywordtype">void</span> setMaxTextLength(<span class="keywordtype">size_t</span> _value);</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        <span class="keywordtype">size_t</span> getMaxTextLength() const;</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;        <span class="keywordtype">void</span> insertText(const <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a>&amp; _text, <span class="keywordtype">size_t</span> _index = <a class="code" href="namespace_my_g_u_i.html#ac4e95e08e094e2564127c7d8399998ee">ITEM_NONE</a>);</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        <span class="keywordtype">void</span> addText(const <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a>&amp; _text);</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        <span class="keywordtype">void</span> eraseText(<span class="keywordtype">size_t</span> _start, <span class="keywordtype">size_t</span> _count = 1);</div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        <span class="keywordtype">void</span> setEditReadOnly(<span class="keywordtype">bool</span> _value);</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="keywordtype">bool</span> getEditReadOnly() const;</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        <span class="keywordtype">void</span> setEditPassword(<span class="keywordtype">bool</span> _value);</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        <span class="keywordtype">bool</span> getEditPassword() const;</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;        <span class="keywordtype">void</span> setEditMultiLine(<span class="keywordtype">bool</span> _value);</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;        <span class="keywordtype">bool</span> getEditMultiLine() const;</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;        <span class="keywordtype">void</span> setEditStatic(<span class="keywordtype">bool</span> _value);</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;        <span class="keywordtype">bool</span> getEditStatic() const;</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;        <span class="keywordtype">void</span> setPasswordChar(<a class="code" href="namespace_my_g_u_i.html#a312ae095245acb5cb634a8eb34d21017">Char</a> _value);</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;        <span class="keywordtype">void</span> setPasswordChar(const <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a>&amp; _char);</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        <a class="code" href="namespace_my_g_u_i.html#a312ae095245acb5cb634a8eb34d21017">Char</a> getPasswordChar() const;</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        <span class="keywordtype">void</span> setEditWordWrap(<span class="keywordtype">bool</span> _value);</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        <span class="keywordtype">bool</span> getEditWordWrap() const;</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;        <span class="keywordtype">void</span> setTabPrinting(<span class="keywordtype">bool</span> _value);</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;        <span class="keywordtype">bool</span> getTabPrinting() const;</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        <span class="keywordtype">bool</span> getInvertSelected();</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;        <span class="keywordtype">void</span> setInvertSelected(<span class="keywordtype">bool</span> _value);</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;        virtual <span class="keywordtype">void</span> setPosition(const <a class="code" href="struct_my_g_u_i_1_1types_1_1_t_point.html">IntPoint</a>&amp; _value);</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;        virtual <span class="keywordtype">void</span> setSize(const <a class="code" href="struct_my_g_u_i_1_1types_1_1_t_size.html">IntSize</a>&amp; _value);</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;        virtual <span class="keywordtype">void</span> setCoord(const <a class="code" href="struct_my_g_u_i_1_1types_1_1_t_coord.html">IntCoord</a>&amp; _value);</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;        <span class="keywordtype">void</span> setPosition(<span class="keywordtype">int</span> _left, <span class="keywordtype">int</span> _top);</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;        <span class="keywordtype">void</span> setSize(<span class="keywordtype">int</span> _width, <span class="keywordtype">int</span> _height);</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;        <span class="keywordtype">void</span> setCoord(<span class="keywordtype">int</span> _left, <span class="keywordtype">int</span> _top, <span class="keywordtype">int</span> _width, <span class="keywordtype">int</span> _height);</div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        <span class="keywordtype">void</span> setVisibleVScroll(<span class="keywordtype">bool</span> _value);</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;        <span class="keywordtype">bool</span> isVisibleVScroll() const;</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;        <span class="keywordtype">size_t</span> getVScrollRange() const;</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;        <span class="keywordtype">size_t</span> getVScrollPosition();</div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;        <span class="keywordtype">void</span> setVScrollPosition(<span class="keywordtype">size_t</span> _index);</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;        <span class="keywordtype">void</span> setVisibleHScroll(<span class="keywordtype">bool</span> _value);</div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;        <span class="keywordtype">bool</span> isVisibleHScroll() const;</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;        <span class="keywordtype">size_t</span> getHScrollRange() const;</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;        <span class="keywordtype">size_t</span> getHScrollPosition();</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;        <span class="keywordtype">void</span> setHScrollPosition(<span class="keywordtype">size_t</span> _index);</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;        virtual <span class="keywordtype">void</span> setFontName(const std::<span class="keywordtype">string</span>&amp; _value);</div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;        virtual <span class="keywordtype">void</span> setFontHeight(<span class="keywordtype">int</span> _value);</div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;        virtual <span class="keywordtype">void</span> setTextAlign(<a class="code" href="struct_my_g_u_i_1_1_align.html">Align</a> _value);</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;        virtual <span class="keywordtype">void</span> setTextColour(const <a class="code" href="struct_my_g_u_i_1_1_colour.html">Colour</a>&amp; _value);</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;        virtual <a class="code" href="struct_my_g_u_i_1_1types_1_1_t_coord.html">IntCoord</a> getTextRegion();</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;        virtual <a class="code" href="struct_my_g_u_i_1_1types_1_1_t_size.html">IntSize</a> getTextSize();</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;        virtual <span class="keywordtype">void</span> setTextShadowColour(const <a class="code" href="struct_my_g_u_i_1_1_colour.html">Colour</a>&amp; _value);</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;        virtual <span class="keywordtype">void</span> setTextShadow(<span class="keywordtype">bool</span> _value);</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;        <span class="comment">/*events:*/</span></div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;        <a class="code" href="class_my_g_u_i_1_1_event_pair.html">EventPair</a>&lt;<a class="code" href="class_my_g_u_i_1_1delegates_1_1_c_multi_delegate1.html">EventHandle_WidgetVoid</a>, <a class="code" href="class_my_g_u_i_1_1delegates_1_1_c_multi_delegate1.html">EventHandle_EditPtr</a>&gt;</div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#ae3437f37d103025ce520aae785d7ea8f">  259</a></span>&#160;            eventEditSelectAccept;</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;        <a class="code" href="class_my_g_u_i_1_1_event_pair.html">EventPair</a>&lt;EventHandle_WidgetVoid, <a class="code" href="class_my_g_u_i_1_1delegates_1_1_c_multi_delegate1.html">EventHandle_EditPtr</a>&gt;</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a50793768be9d885b7329ebbb72ba91cd">  266</a></span>&#160;            eventEditTextChange;</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    protected:</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;        virtual <span class="keywordtype">void</span> initialiseOverride();</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;        virtual <span class="keywordtype">void</span> shutdownOverride();</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;        virtual <span class="keywordtype">void</span> onMouseDrag(<span class="keywordtype">int</span> _left, <span class="keywordtype">int</span> _top, <a class="code" href="struct_my_g_u_i_1_1_mouse_button.html">MouseButton</a> _id);</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;        virtual <span class="keywordtype">void</span> onKeyLostFocus(<a class="code" href="class_my_g_u_i_1_1_widget.html">Widget</a>* _new);</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;        virtual <span class="keywordtype">void</span> onKeySetFocus(<a class="code" href="class_my_g_u_i_1_1_widget.html">Widget</a>* _old);</div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;        virtual <span class="keywordtype">void</span> onKeyButtonPressed(<a class="code" href="struct_my_g_u_i_1_1_key_code.html">KeyCode</a> _key, <a class="code" href="namespace_my_g_u_i.html#a312ae095245acb5cb634a8eb34d21017">Char</a> _char);</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;        <span class="comment">// потом убрать все нотифи в сраку</span></div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;        <span class="keywordtype">void</span> notifyMouseSetFocus(<a class="code" href="class_my_g_u_i_1_1_widget.html">Widget</a>* _sender, <a class="code" href="class_my_g_u_i_1_1_widget.html">Widget</a>* _old);</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;        <span class="keywordtype">void</span> notifyMouseLostFocus(<a class="code" href="class_my_g_u_i_1_1_widget.html">Widget</a>* _sender, <a class="code" href="class_my_g_u_i_1_1_widget.html">Widget</a>* _new);</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;        <span class="keywordtype">void</span> notifyMousePressed(<a class="code" href="class_my_g_u_i_1_1_widget.html">Widget</a>* _sender, <span class="keywordtype">int</span> _left, <span class="keywordtype">int</span> _top, <a class="code" href="struct_my_g_u_i_1_1_mouse_button.html">MouseButton</a> _id);</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;        <span class="keywordtype">void</span> notifyMouseReleased(<a class="code" href="class_my_g_u_i_1_1_widget.html">Widget</a>* _sender, <span class="keywordtype">int</span> _left, <span class="keywordtype">int</span> _top, <a class="code" href="struct_my_g_u_i_1_1_mouse_button.html">MouseButton</a> _id);</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;        <span class="keywordtype">void</span> notifyMouseDrag(<a class="code" href="class_my_g_u_i_1_1_widget.html">Widget</a>* _sender, <span class="keywordtype">int</span> _left, <span class="keywordtype">int</span> _top, <a class="code" href="struct_my_g_u_i_1_1_mouse_button.html">MouseButton</a> _id);</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;        <span class="keywordtype">void</span> notifyMouseButtonDoubleClick(<a class="code" href="class_my_g_u_i_1_1_widget.html">Widget</a>* _sender);</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;        <span class="keywordtype">void</span> notifyScrollChangePosition(<a class="code" href="class_my_g_u_i_1_1_scroll_bar.html">ScrollBar</a>* _sender, <span class="keywordtype">size_t</span> _position);</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;        <span class="keywordtype">void</span> notifyMouseWheel(<a class="code" href="class_my_g_u_i_1_1_widget.html">Widget</a>* _sender, <span class="keywordtype">int</span> _rel);</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;        <span class="comment">// обновление представления</span></div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;        <span class="keywordtype">void</span> updateView();</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;        <span class="keywordtype">void</span> updateViewWithCursor();</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;        <span class="keywordtype">void</span> eraseView();</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;        virtual <span class="keywordtype">void</span> setPropertyOverride(const std::<span class="keywordtype">string</span>&amp; _key, const std::<span class="keywordtype">string</span>&amp; _value);</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    private:</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;        <span class="comment">// устанавливает текст</span></div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;        <span class="keywordtype">void</span> setText(const <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a>&amp; _text, <span class="keywordtype">bool</span> _history);</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;        <span class="comment">// удаляет все что выделенно</span></div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;        <span class="keywordtype">bool</span> deleteTextSelect(<span class="keywordtype">bool</span> _history);</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        <span class="comment">// вставляет текст в указанную позицию</span></div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;        <span class="keywordtype">void</span> insertText(const <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a>&amp; _text, <span class="keywordtype">size_t</span> _index, <span class="keywordtype">bool</span> _history);</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        <span class="comment">// удаляет текст</span></div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;        <span class="keywordtype">void</span> eraseText(<span class="keywordtype">size_t</span> _start, <span class="keywordtype">size_t</span> _count, <span class="keywordtype">bool</span> _history);</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;        <span class="comment">// выделяет цветом выделение</span></div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;        <span class="keywordtype">void</span> setTextSelectColour(const <a class="code" href="struct_my_g_u_i_1_1_colour.html">Colour</a>&amp; _colour, <span class="keywordtype">bool</span> _history);</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;        <span class="comment">// выделяет цветом диапазон</span></div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;        <span class="keywordtype">void</span> _setTextColour(<span class="keywordtype">size_t</span> _start, <span class="keywordtype">size_t</span> _count, const <a class="code" href="struct_my_g_u_i_1_1_colour.html">Colour</a>&amp; _colour, <span class="keywordtype">bool</span> _history);</div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;        <span class="keywordtype">void</span> frameEntered(<span class="keywordtype">float</span> _frame);</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;        <span class="keywordtype">void</span> updateEditState();</div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;</div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;        <span class="comment">// обновляет курсор по координате</span></div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;        <span class="keywordtype">void</span> updateSelectText();</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;        <span class="keywordtype">void</span> resetSelect();</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;        <span class="comment">// запись в историю данных о позиции</span></div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;        <span class="keywordtype">void</span> commandPosition(<span class="keywordtype">size_t</span> _undo, <span class="keywordtype">size_t</span> _redo, <span class="keywordtype">size_t</span> _length, <a class="code" href="namespace_my_g_u_i.html#ae302ae4ad1ef9c182f35ebf222211bfa">VectorChangeInfo</a>* _info = <span class="keywordtype">nullptr</span>);</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;        <span class="comment">// команнды отмена и повтор</span></div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;        <span class="keywordtype">bool</span> commandRedo();</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;        <span class="keywordtype">bool</span> commandUndo();</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;        <span class="comment">// объединяет последние две комманды</span></div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;        <span class="keywordtype">void</span> commandMerge();</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;        <span class="comment">// очистка</span></div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;        <span class="keywordtype">void</span> commandResetRedo();</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;        <span class="keywordtype">void</span> commandResetHistory();</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;        <span class="keywordtype">void</span> saveInHistory(<a class="code" href="namespace_my_g_u_i.html#ae302ae4ad1ef9c182f35ebf222211bfa">VectorChangeInfo</a>* _info = <span class="keywordtype">nullptr</span>);</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;        <span class="comment">// работа с буфером обмена</span></div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        <span class="keywordtype">void</span> commandCut();</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;        <span class="keywordtype">void</span> commandCopy();</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;        <span class="keywordtype">void</span> commandPast();</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;        const <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a>&amp; getRealString();</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;        <span class="keywordtype">void</span> setRealString(const <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a>&amp; _caption);</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;        <span class="keywordtype">void</span> updateCursorPosition();</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;        <span class="comment">// размер данных</span></div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;        virtual <a class="code" href="struct_my_g_u_i_1_1types_1_1_t_size.html">IntSize</a> getContentSize();</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;        <span class="comment">// смещение данных</span></div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;        virtual <a class="code" href="struct_my_g_u_i_1_1types_1_1_t_point.html">IntPoint</a> getContentPosition();</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;        virtual <span class="keywordtype">void</span> setContentPosition(const <a class="code" href="struct_my_g_u_i_1_1types_1_1_t_point.html">IntPoint</a>&amp; _point);</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;        <span class="comment">// размер окна, через которые видно данные</span></div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;        virtual <a class="code" href="struct_my_g_u_i_1_1types_1_1_t_size.html">IntSize</a> getViewSize();</div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;        <span class="comment">// размер на который прокручиваются данные при щелчке по скролу</span></div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;        virtual <span class="keywordtype">size_t</span> getVScrollPage();</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;        virtual <span class="keywordtype">size_t</span> getHScrollPage();</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;        virtual <a class="code" href="struct_my_g_u_i_1_1_align.html">Align</a> getContentAlign();</div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    protected:</div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;        <span class="comment">// нажата ли кнопка</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#ad87fae703a3c93be1419271cf4842933">  358</a></span>&#160;        <span class="keywordtype">bool</span> mIsPressed;</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;        <span class="comment">// в фокусе ли кнопка</span></div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a61763053e2489653b5921950457a7ce7">  360</a></span>&#160;        <span class="keywordtype">bool</span> mIsFocus;</div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#aed1d62b624c337cf09308eb2dc152837">  362</a></span>&#160;        <span class="keywordtype">bool</span> mCursorActive;</div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a5c3932d0fa1a0413038ee061894b06c7">  363</a></span>&#160;        <span class="keywordtype">float</span> mCursorTimer;</div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#ae1d071762b5bee333803e209a586c2f7">  364</a></span>&#160;        <span class="keywordtype">float</span> mActionMouseTimer;</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;        <span class="comment">// позиция курсора</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#af4e1db3fe2324e44603847604456d861">  367</a></span>&#160;        <span class="keywordtype">size_t</span> mCursorPosition;</div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;        <span class="comment">// максимальное колличество</span></div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#ab21c5853c7500278ef66da0cdea2ecd6">  369</a></span>&#160;        <span class="keywordtype">size_t</span> mTextLength;</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;        <span class="comment">// выделение</span></div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#ac068658d110b31e56923a16dc8871af8">  372</a></span>&#160;        <span class="keywordtype">size_t</span> mStartSelect;</div>
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a9033c2cd72f94cdfd04aef96c3465212">  373</a></span>&#160;        <span class="keywordtype">size_t</span> mEndSelect;</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;        <span class="comment">// списоки изменений для отмены и повтора</span></div>
<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a0224cf300d876d94fef20245b64c06bc">  376</a></span>&#160;        <a class="code" href="namespace_my_g_u_i.html#a82e5b0a8292e5d3612ef585357676203">DequeUndoRedoInfo</a> mVectorUndoChangeInfo;</div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a74777bad09d4ab9f50629a0c84d89e82">  377</a></span>&#160;        <a class="code" href="namespace_my_g_u_i.html#a82e5b0a8292e5d3612ef585357676203">DequeUndoRedoInfo</a> mVectorRedoChangeInfo;</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a57d290ef1932d859fb3a8b00bce4c840">  379</a></span>&#160;        <span class="keywordtype">bool</span> mMouseLeftPressed;</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#aeb6351cb8ba8a119dc3deed6c30d3b7e">  381</a></span>&#160;        <span class="keywordtype">bool</span> mModeReadOnly;</div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#ae2fe7e634d3e5c1035e3cb6e6ba839f5">  382</a></span>&#160;        <span class="keywordtype">bool</span> mModePassword;</div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a1f9362b5a0394853da58a763f779cbab">  383</a></span>&#160;        <span class="keywordtype">bool</span> mModeMultiline;</div>
<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#ae365dae48caf5b5c01051cc4c79c4dd4">  384</a></span>&#160;        <span class="keywordtype">bool</span> mModeStatic;</div>
<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#ae22cd27f0fd7bbbd6114fce2b63b0002">  385</a></span>&#160;        <span class="keywordtype">bool</span> mModeWordWrap;</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a15889613eebeeea514779b124e64d6d5">  387</a></span>&#160;        <span class="keywordtype">bool</span> mTabPrinting;</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;        <span class="comment">// настоящий текст, закрытый за звездочками</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a43a727fa0b8f3e30d65b635fcfc15f81">  390</a></span>&#160;        <a class="code" href="class_my_g_u_i_1_1_u_string.html">UString</a> mPasswordText;</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;        <span class="comment">// для поддержки режима статик, где курсор не нужен</span></div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a87c80864d32377ee8af6e312ff71350f">  393</a></span>&#160;        std::<span class="keywordtype">string</span> mOriginalPointer;</div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a6700eb6e295b2b7f2ad17563769dadd5">  395</a></span>&#160;        <a class="code" href="namespace_my_g_u_i.html#a312ae095245acb5cb634a8eb34d21017">Char</a> mCharPassword;</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div>
<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a237c97efbd54876f0a5fec6001c6ddef">  397</a></span>&#160;        <span class="keywordtype">bool</span> mOverflowToTheLeft;</div>
<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a273705fab886d72032d8e3899fc8fb1e">  398</a></span>&#160;        <span class="keywordtype">size_t</span> mMaxTextLength;</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div>
<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="class_my_g_u_i_1_1_edit_box.html#a1a506b79155d9bb7ddb465108730a6c7">  400</a></span>&#160;        <a class="code" href="class_my_g_u_i_1_1_i_sub_widget_text.html">ISubWidgetText</a>* mClientText;</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;    };</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;} <span class="comment">// namespace MyGUI</span></div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;<span class="preprocessor">#endif // __MYGUI_EDIT_BOX_H__</span></div>
<div class="ttc" id="struct_my_g_u_i_1_1types_1_1_t_coord_html"><div class="ttname"><a href="struct_my_g_u_i_1_1types_1_1_t_coord.html">MyGUI::types::TCoord&lt; int &gt;</a></div></div>
<div class="ttc" id="class_my_g_u_i_1_1_widget_html"><div class="ttname"><a href="class_my_g_u_i_1_1_widget.html">MyGUI::Widget</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___widget_8h_source.html#l00041">MyGUI_Widget.h:41</a></div></div>
<div class="ttc" id="struct_my_g_u_i_1_1types_1_1_t_point_html"><div class="ttname"><a href="struct_my_g_u_i_1_1types_1_1_t_point.html">MyGUI::types::TPoint&lt; int &gt;</a></div></div>
<div class="ttc" id="_my_g_u_i___prerequest_8h_html"><div class="ttname"><a href="_my_g_u_i___prerequest_8h.html">MyGUI_Prerequest.h</a></div></div>
<div class="ttc" id="namespace_my_g_u_i_html_ae302ae4ad1ef9c182f35ebf222211bfa"><div class="ttname"><a href="namespace_my_g_u_i.html#ae302ae4ad1ef9c182f35ebf222211bfa">MyGUI::VectorChangeInfo</a></div><div class="ttdeci">std::vector&lt; TextCommandInfo &gt; VectorChangeInfo</div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___text_change_history_8h_source.html#l00075">MyGUI_TextChangeHistory.h:75</a></div></div>
<div class="ttc" id="struct_my_g_u_i_1_1_key_code_html"><div class="ttname"><a href="struct_my_g_u_i_1_1_key_code.html">MyGUI::KeyCode</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___key_code_8h_source.html#l00030">MyGUI_KeyCode.h:30</a></div></div>
<div class="ttc" id="struct_my_g_u_i_1_1types_1_1_t_size_html"><div class="ttname"><a href="struct_my_g_u_i_1_1types_1_1_t_size.html">MyGUI::types::TSize&lt; int &gt;</a></div></div>
<div class="ttc" id="namespace_my_g_u_i_html_ac4e95e08e094e2564127c7d8399998ee"><div class="ttname"><a href="namespace_my_g_u_i.html#ac4e95e08e094e2564127c7d8399998ee">MyGUI::ITEM_NONE</a></div><div class="ttdeci">const size_t ITEM_NONE</div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___macros_8h_source.html#l00032">MyGUI_Macros.h:32</a></div></div>
<div class="ttc" id="_my_g_u_i___scroll_view_base_8h_html"><div class="ttname"><a href="_my_g_u_i___scroll_view_base_8h.html">MyGUI_ScrollViewBase.h</a></div></div>
<div class="ttc" id="struct_my_g_u_i_1_1_mouse_button_html"><div class="ttname"><a href="struct_my_g_u_i_1_1_mouse_button.html">MyGUI::MouseButton</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___mouse_button_8h_source.html#l00030">MyGUI_MouseButton.h:30</a></div></div>
<div class="ttc" id="class_my_g_u_i_1_1_edit_box_html"><div class="ttname"><a href="class_my_g_u_i_1_1_edit_box.html">MyGUI::EditBox</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___edit_box_8h_source.html#l00037">MyGUI_EditBox.h:37</a></div></div>
<div class="ttc" id="class_my_g_u_i_1_1_scroll_view_base_html"><div class="ttname"><a href="class_my_g_u_i_1_1_scroll_view_base.html">MyGUI::ScrollViewBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___scroll_view_base_8h_source.html#l00031">MyGUI_ScrollViewBase.h:31</a></div></div>
<div class="ttc" id="_my_g_u_i___r_t_t_i_8h_html_a72015560f36b968b63880c3915b269ae"><div class="ttname"><a href="_my_g_u_i___r_t_t_i_8h.html#a72015560f36b968b63880c3915b269ae">MYGUI_RTTI_DERIVED</a></div><div class="ttdeci">#define MYGUI_RTTI_DERIVED(DerivedType)</div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___r_t_t_i_8h_source.html#l00088">MyGUI_RTTI.h:88</a></div></div>
<div class="ttc" id="_my_g_u_i___platform_8h_html_a95e8d401f345d21070a2f82d15b94aa3"><div class="ttname"><a href="_my_g_u_i___platform_8h.html#a95e8d401f345d21070a2f82d15b94aa3">MYGUI_EXPORT</a></div><div class="ttdeci">#define MYGUI_EXPORT</div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___platform_8h_source.html#l00120">MyGUI_Platform.h:120</a></div></div>
<div class="ttc" id="class_my_g_u_i_1_1_event_pair_html"><div class="ttname"><a href="class_my_g_u_i_1_1_event_pair.html">MyGUI::EventPair</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___event_pair_8h_source.html#l00031">MyGUI_EventPair.h:31</a></div></div>
<div class="ttc" id="namespace_my_g_u_i_html_a82e5b0a8292e5d3612ef585357676203"><div class="ttname"><a href="namespace_my_g_u_i.html#a82e5b0a8292e5d3612ef585357676203">MyGUI::DequeUndoRedoInfo</a></div><div class="ttdeci">std::deque&lt; VectorChangeInfo &gt; DequeUndoRedoInfo</div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___text_change_history_8h_source.html#l00076">MyGUI_TextChangeHistory.h:76</a></div></div>
<div class="ttc" id="namespace_my_g_u_i_html_a312ae095245acb5cb634a8eb34d21017"><div class="ttname"><a href="namespace_my_g_u_i.html#a312ae095245acb5cb634a8eb34d21017">MyGUI::Char</a></div><div class="ttdeci">unsigned int Char</div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___types_8h_source.html#l00066">MyGUI_Types.h:66</a></div></div>
<div class="ttc" id="namespace_my_g_u_i_html_a1387e1e1365aae2b6cc54b4b0afb8eba"><div class="ttname"><a href="namespace_my_g_u_i.html#a1387e1e1365aae2b6cc54b4b0afb8eba">MyGUI::EventHandle_EditPtr</a></div><div class="ttdeci">delegates::CMultiDelegate1&lt; EditBox * &gt; EventHandle_EditPtr</div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___edit_box_8h_source.html#l00035">MyGUI_EditBox.h:35</a></div></div>
<div class="ttc" id="_my_g_u_i___text_change_history_8h_html"><div class="ttname"><a href="_my_g_u_i___text_change_history_8h.html">MyGUI_TextChangeHistory.h</a></div></div>
<div class="ttc" id="class_my_g_u_i_1_1_u_string_html"><div class="ttname"><a href="class_my_g_u_i_1_1_u_string.html">MyGUI::UString</a></div><div class="ttdoc">A UTF-16 string with implicit conversion to/from std::string and std::wstring. </div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___u_string_8h_source.html#l00169">MyGUI_UString.h:169</a></div></div>
<div class="ttc" id="class_my_g_u_i_1_1_i_sub_widget_text_html"><div class="ttname"><a href="class_my_g_u_i_1_1_i_sub_widget_text.html">MyGUI::ISubWidgetText</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___i_sub_widget_text_8h_source.html#l00032">MyGUI_ISubWidgetText.h:32</a></div></div>
<div class="ttc" id="class_my_g_u_i_1_1_text_box_html"><div class="ttname"><a href="class_my_g_u_i_1_1_text_box.html">MyGUI::TextBox</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___text_box_8h_source.html#l00031">MyGUI_TextBox.h:31</a></div></div>
<div class="ttc" id="class_my_g_u_i_1_1_member_obsolete_html"><div class="ttname"><a href="class_my_g_u_i_1_1_member_obsolete.html">MyGUI::MemberObsolete</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___deprecated_types_8h_source.html#l00028">MyGUI_DeprecatedTypes.h:28</a></div></div>
<div class="ttc" id="_my_g_u_i___event_pair_8h_html"><div class="ttname"><a href="_my_g_u_i___event_pair_8h.html">MyGUI_EventPair.h</a></div></div>
<div class="ttc" id="struct_my_g_u_i_1_1_align_html"><div class="ttname"><a href="struct_my_g_u_i_1_1_align.html">MyGUI::Align</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___align_8h_source.html#l00034">MyGUI_Align.h:34</a></div></div>
<div class="ttc" id="struct_my_g_u_i_1_1_colour_html"><div class="ttname"><a href="struct_my_g_u_i_1_1_colour.html">MyGUI::Colour</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___colour_8h_source.html#l00031">MyGUI_Colour.h:31</a></div></div>
<div class="ttc" id="class_my_g_u_i_1_1delegates_1_1_c_multi_delegate1_html"><div class="ttname"><a href="class_my_g_u_i_1_1delegates_1_1_c_multi_delegate1.html">MyGUI::delegates::CMultiDelegate1</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___delegate_8h_source.html#l00239">MyGUI_Delegate.h:239</a></div></div>
<div class="ttc" id="class_my_g_u_i_1_1_scroll_bar_html"><div class="ttname"><a href="class_my_g_u_i_1_1_scroll_bar.html">MyGUI::ScrollBar</a></div><div class="ttdef"><b>Definition:</b> <a href="_my_g_u_i___scroll_bar_8h_source.html#l00033">MyGUI_ScrollBar.h:33</a></div></div>
<div class="ttc" id="_my_g_u_i___text_iterator_8h_html"><div class="ttname"><a href="_my_g_u_i___text_iterator_8h.html">MyGUI_TextIterator.h</a></div></div>
<div class="ttc" id="_my_g_u_i___text_box_8h_html"><div class="ttname"><a href="_my_g_u_i___text_box_8h.html">MyGUI_TextBox.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Oct 19 2013 12:37:12 for MyGUI by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>