📄 wg__application_8h-source.html
字号:
<a name="l00085"></a><a class="code" href="classwGui_1_1CApplication.html#a7">00085</a> <span class="keyword">virtual</span> <a class="code" href="classwGui_1_1CWindow.html">CWindow</a>* <a class="code" href="classwGui_1_1CApplication.html#a7">GetKeyFocus</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CApplication.html#n6">m_pKeyFocusWindow</a>; }00086 00087 00091 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CApplication.html#a8">SetMouseFocus</a>(CWindow* pWindow);00092 <a name="l00094"></a><a class="code" href="classwGui_1_1CApplication.html#a9">00094</a> <span class="keyword">virtual</span> <a class="code" href="classwGui_1_1CWindow.html">CWindow</a>* <a class="code" href="classwGui_1_1CApplication.html#a9">GetMouseFocus</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CApplication.html#n7">m_pMouseFocusWindow</a>; }00095 00096 00097 00100 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CApplication.html#a10">Init</a>(<span class="keywordtype">void</span>);00101 00103 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CApplication.html#a11">Exec</a>(<span class="keywordtype">void</span>);00104 00107 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CApplication.html#a12">ApplicationExit</a>(<span class="keywordtype">int</span> iExitCode = EXIT_SUCCESS);00108 00114 <span class="keyword">virtual</span> CFontEngine* <a class="code" href="classwGui_1_1CApplication.html#a13">GetFontEngine</a>(std::string sFontFileName, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> iFontSize = 12);00115 <a name="l00118"></a><a class="code" href="classwGui_1_1CApplication.html#a14">00118</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CApplication.html#a14">SetDefaultFontEngine</a>(<a class="code" href="classwGui_1_1CFontEngine.html">CFontEngine</a>* pFontEngine) { <a class="code" href="classwGui_1_1CApplication.html#n9">m_pDefaultFontEngine</a> = pFontEngine; }00119 <a name="l00121"></a><a class="code" href="classwGui_1_1CApplication.html#a15">00121</a> <span class="keyword">virtual</span> <a class="code" href="classwGui_1_1CFontEngine.html">CFontEngine</a>* <a class="code" href="classwGui_1_1CApplication.html#a15">GetDefaultFontEngine</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CApplication.html#n9">m_pDefaultFontEngine</a>; }00122 00127 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CApplication.html#a16">EnableResourcePool</a>(<span class="keywordtype">bool</span> bEnable);00128 00133 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CApplication.html#a17">AddToResourcePool</a>(CResourceHandle& ResourceHandle);00134 00137 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CApplication.html#a18">SetMouseCursor</a>(CCursorResourceHandle* pCursorResourceHandle = 0);00138 <a name="l00147"></a><a class="code" href="classwGui_1_1CApplication.html#a19">00147</a> <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classwGui_1_1CConfigStore.html">CConfigStore</a>& <a class="code" href="classwGui_1_1CApplication.html#a19">GetGlobalConfig</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CApplication.html#n15">m_GlobalConfig</a>; }00148 00149 00150 <span class="comment">// CMessageClient overrides</span>00153 <span class="comment"> virtual bool HandleMessage(CMessage* pMessage);</span>00154 00155 00156 <span class="keyword">protected</span>:00157 00161 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CApplication.html#b0">HandleSDLEvent</a>(SDL_Event event);00162 00163 <span class="keyword">static</span> <a class="code" href="classwGui_1_1CApplication.html#a0">CApplication</a>* <a class="code" href="classwGui_1_1CApplication.html#q0">m_pInstance</a>; <a name="l00164"></a><a class="code" href="classwGui_1_1CApplication.html#n0">00164</a> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CApplication.html#n0">m_argc</a>; <a name="l00165"></a><a class="code" href="classwGui_1_1CApplication.html#n1">00165</a> <span class="keywordtype">char</span>** <a class="code" href="classwGui_1_1CApplication.html#n1">m_argv</a>; <a name="l00166"></a><a class="code" href="classwGui_1_1CApplication.html#n2">00166</a> std::string <a class="code" href="classwGui_1_1CApplication.html#n2">m_sFontFileName</a>; <a name="l00167"></a><a class="code" href="classwGui_1_1CApplication.html#n3">00167</a> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CApplication.html#n3">m_iExitCode</a>; <a name="l00168"></a><a class="code" href="classwGui_1_1CApplication.html#n4">00168</a> <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CApplication.html#n4">m_bRunning</a>; <a name="l00169"></a><a class="code" href="classwGui_1_1CApplication.html#n5">00169</a> <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CApplication.html#n5">m_bInited</a>; <a name="l00170"></a><a class="code" href="classwGui_1_1CApplication.html#n6">00170</a> <a class="code" href="classwGui_1_1CWindow.html">CWindow</a>* <a class="code" href="classwGui_1_1CApplication.html#n6">m_pKeyFocusWindow</a>; <a name="l00171"></a><a class="code" href="classwGui_1_1CApplication.html#n7">00171</a> <a class="code" href="classwGui_1_1CWindow.html">CWindow</a>* <a class="code" href="classwGui_1_1CApplication.html#n7">m_pMouseFocusWindow</a>; 00172 00173 <span class="keyword">typedef</span> std::pair<std::string, unsigned char> t_FontEngineMapKey;00174 <span class="keyword">typedef</span> std::map<t_FontEngineMapKey, CFontEngine*> t_FontEngineMap;<a name="l00175"></a><a class="code" href="classwGui_1_1CApplication.html#n8">00175</a> t_FontEngineMap <a class="code" href="classwGui_1_1CApplication.html#n8">m_FontEngines</a>; <a name="l00176"></a><a class="code" href="classwGui_1_1CApplication.html#n9">00176</a> <a class="code" href="classwGui_1_1CFontEngine.html">CFontEngine</a>* <a class="code" href="classwGui_1_1CApplication.html#n9">m_pDefaultFontEngine</a>; 00177 <a name="l00178"></a><a class="code" href="classwGui_1_1CApplication.html#n10">00178</a> <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CApplication.html#n10">m_bHandleExceptionsInternally</a>; <a name="l00179"></a><a class="code" href="classwGui_1_1CApplication.html#n11">00179</a> <span class="keywordtype">bool</span> <a class="code" href="classwGui_1_1CApplication.html#n11">m_bResourcePoolEnabled</a>; <a name="l00180"></a><a class="code" href="classwGui_1_1CApplication.html#n12">00180</a> std::list<CResourceHandle> <a class="code" href="classwGui_1_1CApplication.html#n12">m_ResourceHandlePool</a>; <a name="l00181"></a><a class="code" href="classwGui_1_1CApplication.html#n13">00181</a> std::auto_ptr<CCursorResourceHandle> <a class="code" href="classwGui_1_1CApplication.html#n13">m_pCurrentCursorResourceHandle</a>; <a name="l00182"></a><a class="code" href="classwGui_1_1CApplication.html#n14">00182</a> SDL_Cursor* <a class="code" href="classwGui_1_1CApplication.html#n14">m_pSystemDefaultCursor</a>; <a name="l00183"></a><a class="code" href="classwGui_1_1CApplication.html#n15">00183</a> <a class="code" href="classwGui_1_1CConfigStore.html">CConfigStore</a> <a class="code" href="classwGui_1_1CApplication.html#n15">m_GlobalConfig</a>; 00184 };00185 00186 00187 }00188 00189 <span class="preprocessor">#endif // _WG_APPLICATION_H_</span></pre></div><hr><address style="align: right;"><small>Generated on Sat Oct 25 12:43:21 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 + -