📄 wg__window_8h-source.html
字号:
00105 <a name="l00107"></a><a class="code" href="classwGui_1_1CWindow.html#a12">00107</a> <span class="keyword">virtual</span> SDL_Surface* <a class="code" href="classwGui_1_1CWindow.html#a12">GetSDLSurface</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CWindow.html#n6">m_pSDLSurface</a>; }00108 <a name="l00111"></a><a class="code" href="classwGui_1_1CWindow.html#a13">00111</a> <span class="keyword">virtual</span> <a class="code" href="classwGui_1_1CRect.html">CRect</a> <a class="code" href="classwGui_1_1CWindow.html#a13">ClientToScreen</a>(<span class="keyword">const</span> <a class="code" href="classwGui_1_1CRect.html">CRect</a>& Rect)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Rect + <a class="code" href="classwGui_1_1CWindow.html#a5">GetClientRect</a>().<a class="code" href="classwGui_1_1CRect.html#a13">TopLeft</a>(); }00112 <a name="l00115"></a><a class="code" href="classwGui_1_1CWindow.html#a14">00115</a> <span class="keyword">virtual</span> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CWindow.html#a13">ClientToScreen</a>(<span class="keyword">const</span> <a class="code" href="classwGui_1_1CPoint.html">CPoint</a>& Point)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Point + <a class="code" href="classwGui_1_1CWindow.html#a5">GetClientRect</a>().<a class="code" href="classwGui_1_1CRect.html#a13">TopLeft</a>(); }00116 00119 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CWindow.html#a15">SetWindowText</a>(<span class="keyword">const</span> std::string& sText);00120 <a name="l00123"></a><a class="code" href="classwGui_1_1CWindow.html#a16">00123</a> <span class="keyword">virtual</span> std::string <a class="code" href="classwGui_1_1CWindow.html#a16">GetWindowText</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CWindow.html#n0">m_sWindowText</a>; }00124 <a name="l00127"></a><a class="code" href="classwGui_1_1CWindow.html#a17">00127</a> <span class="keyword">virtual</span> <span class="keyword">const</span> std::string& <a class="code" href="classwGui_1_1CWindow.html#a17">GetClassName</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CWindow.html#n8">m_sClassName</a>; }00128 00131 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CWindow.html#a18">DrawProc</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;00132 00135 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CWindow.html#a19">DrawBG</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;00136 00138 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CWindow.html#a20">Draw</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;00139 00141 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CWindow.html#a21">DrawChildren</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;00142 00144 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CWindow.html#a22">DrawPostChild</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;00145 00147 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CWindow.html#a23">StartDrawProc</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;00148 00151 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CWindow.html#a24">SetNewParent</a>(<a class="code" href="classwGui_1_1CWindow.html#a0">CWindow</a>* pNewParent);00152 00158 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CWindow.html#a25">OnMouseButtonDown</a>(CPoint Point, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Button);00159 00165 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CWindow.html#a26">OnMouseButtonUp</a>(CPoint Point, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Button);00166 00167 00168 <span class="comment">// CMessageClient overrides</span>00172 <span class="comment"> virtual bool HandleMessage(CMessage* pMessage);</span>00173 00174 00175 <span class="keyword">protected</span>:00176 <span class="comment">// Registering and Deregistering child windows is automatically handled by the constructors and destructors</span>00177 00180 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CWindow.html#b0">RegisterChildWindow</a>(<a class="code" href="classwGui_1_1CWindow.html#a0">CWindow</a>* pWindow);00181 00184 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CWindow.html#b1">DeregisterChildWindow</a>(<a class="code" href="classwGui_1_1CWindow.html#a0">CWindow</a>* pWindow);00185 00186 <a name="l00188"></a><a class="code" href="classwGui_1_1CWindow.html#n0">00188</a> std::string <a class="code" href="classwGui_1_1CWindow.html#n0">m_sWindowText</a>;00189 <a name="l00191"></a><a class="code" href="classwGui_1_1CWindow.html#n1">00191</a> <a class="code" href="classwGui_1_1CRect.html">CRect</a> <a class="code" href="classwGui_1_1CWindow.html#n1">m_WindowRect</a>;00192 <a name="l00194"></a><a class="code" href="classwGui_1_1CWindow.html#n2">00194</a> <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> <a class="code" href="classwGui_1_1CWindow.html#n2">m_BGColor</a>;00195 <a name="l00197"></a><a class="code" href="classwGui_1_1CWindow.html#n3">00197</a> <a class="code" href="classwGui_1_1CRect.html">CRect</a> <a class="code" href="classwGui_1_1CWindow.html#n3">m_ClientRect</a>;00198 <a name="l00200"></a><a class="code" href="classwGui_1_1CWindow.html#n4">00200</a> <a class="code" href="classwGui_1_1CWindow.html">CWindow</a>* <a class="code" href="classwGui_1_1CWindow.html#n4">m_pParentWindow</a>;00201 <a name="l00203"></a><a class="code" href="classwGui_1_1CWindow.html#n5">00203</a> std::list<CWindow*> <a class="code" href="classwGui_1_1CWindow.html#n5">m_ChildWindows</a>;00204 <a name="l00206"></a><a class="code" href="classwGui_1_1CWindow.html#n6">00206</a> SDL_Surface* <a class="code" href="classwGui_1_1CWindow.html#n6">m_pSDLSurface</a>;00207 <a name="l00209"></a><a class="code" href="classwGui_1_1CWindow.html#n7">00209</a> <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CWindow.html#n7">m_bVisible</a>;00210 <a name="l00212"></a><a class="code" href="classwGui_1_1CWindow.html#n8">00212</a> std::string <a class="code" href="classwGui_1_1CWindow.html#n8">m_sClassName</a>;00213 00214 <span class="keyword">private</span>:00215 <span class="keywordtype">void</span> operator=(<a class="code" href="classwGui_1_1CWindow.html">CWindow</a>) { } 00216 };00217 00218 }00219 00220 <span class="preprocessor">#endif // _WG_WINDOW_H_</span>00221 <span class="preprocessor"></span></pre></div><hr><address style="align: right;"><small>Generated on Sat Oct 25 12:43:26 2003 for wGui 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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -