⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wg__message_8h-source.html

📁 一个小巧的嵌入式图形系统wGUI, 可以用VC编译
💻 HTML
📖 第 1 页 / 共 2 页
字号:
00095 00096 <span class="keyword">private</span>:00097      <span class="keywordtype">void</span> operator=(<a class="code" href="classwGui_1_1CMessage.html">CMessage</a>) { }  00098 };00099 00100 00102 <a name="l00103"></a><a class="code" href="classwGui_1_1CKeyboardMessage.html">00103</a> <span class="keyword">class </span><a class="code" href="classwGui_1_1CKeyboardMessage.html">CKeyboardMessage</a> : <span class="keyword">public</span> <a class="code" href="classwGui_1_1CMessage.html">CMessage</a>00104 {00105 <span class="keyword">public</span>:00114      <a class="code" href="classwGui_1_1CKeyboardMessage.html#a0">CKeyboardMessage</a>(<span class="keyword">const</span> <a class="code" href="classwGui_1_1CMessage.html#s16">EMessageType</a> <a class="code" href="classwGui_1_1CMessage.html#a2">MessageType</a>, <span class="keyword">const</span> <a class="code" href="classwGui_1_1CMessageClient.html">CMessageClient</a>* pDestination, <span class="keyword">const</span> <a class="code" href="classwGui_1_1CMessageClient.html">CMessageClient</a>* pSource,00115           <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="classwGui_1_1CKeyboardMessage.html#m0">ScanCode</a>, SDLMod <a class="code" href="classwGui_1_1CKeyboardMessage.html#m1">Modifiers</a>, SDLKey <a class="code" href="classwGui_1_1CKeyboardMessage.html#m2">Key</a>, Uint16 <a class="code" href="classwGui_1_1CKeyboardMessage.html#m3">Unicode</a>);00116 <a name="l00117"></a><a class="code" href="classwGui_1_1CKeyboardMessage.html#m0">00117</a>      <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="classwGui_1_1CKeyboardMessage.html#m0">ScanCode</a>;  <a name="l00118"></a><a class="code" href="classwGui_1_1CKeyboardMessage.html#m1">00118</a>      SDLMod <a class="code" href="classwGui_1_1CKeyboardMessage.html#m1">Modifiers</a>;  <a name="l00119"></a><a class="code" href="classwGui_1_1CKeyboardMessage.html#m2">00119</a>      SDLKey <a class="code" href="classwGui_1_1CKeyboardMessage.html#m2">Key</a>;  <a name="l00120"></a><a class="code" href="classwGui_1_1CKeyboardMessage.html#m3">00120</a>      Uint16 <a class="code" href="classwGui_1_1CKeyboardMessage.html#m3">Unicode</a>;  00121 };00122 00123 00125 <a name="l00126"></a><a class="code" href="classwGui_1_1CMouseMessage.html">00126</a> <span class="keyword">class </span><a class="code" href="classwGui_1_1CMouseMessage.html">CMouseMessage</a> : <span class="keyword">public</span> <a class="code" href="classwGui_1_1CMessage.html">CMessage</a>00127 {00128 <span class="keyword">public</span>:<a name="l00130"></a><a class="code" href="classwGui_1_1CMouseMessage.html#s6">00130</a>      <span class="keyword">enum</span> <a class="code" href="classwGui_1_1CMouseMessage.html#s6">EMouseButton</a>00131      {00132           <a class="code" href="classwGui_1_1CMouseMessage.html#s6s0">NONE</a> = 0,                00133           <a class="code" href="classwGui_1_1CMouseMessage.html#s6s1">LEFT</a> = 1,                00134           <a class="code" href="classwGui_1_1CMouseMessage.html#s6s2">RIGHT</a> = 2,               00135           <a class="code" href="classwGui_1_1CMouseMessage.html#s6s3">MIDDLE</a> = 4,              00136           <a class="code" href="classwGui_1_1CMouseMessage.html#s6s4">WHEELUP</a> = 8,        00137           <a class="code" href="classwGui_1_1CMouseMessage.html#s6s5">WHEELDOWN</a> = 16 00138      };00139 00147      <a class="code" href="classwGui_1_1CMouseMessage.html#a0">CMouseMessage</a>(<span class="keyword">const</span> <a class="code" href="classwGui_1_1CMessage.html#s16">EMessageType</a> <a class="code" href="classwGui_1_1CMessage.html#a2">MessageType</a>, <span class="keyword">const</span> CMessageClient* pDestination, <span class="keyword">const</span> CMessageClient* pSource,00148           CPoint <a class="code" href="classwGui_1_1CMouseMessage.html#m0">Point</a>, CPoint <a class="code" href="classwGui_1_1CMouseMessage.html#m1">Relative</a>, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CMouseMessage.html#m2">Button</a>);00149 00151      <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CMouseMessage.html#d0">TranslateSDLButton</a>(Uint8 SDLButton);00152 00154      <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CMouseMessage.html#d1">TranslateSDLButtonState</a>(Uint8 SDLButtonState);00155 <a name="l00156"></a><a class="code" href="classwGui_1_1CMouseMessage.html#m0">00156</a>      <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CMouseMessage.html#m0">Point</a>;  <a name="l00157"></a><a class="code" href="classwGui_1_1CMouseMessage.html#m1">00157</a>      <a class="code" href="classwGui_1_1CPoint.html">CPoint</a> <a class="code" href="classwGui_1_1CMouseMessage.html#m1">Relative</a>;  <a name="l00158"></a><a class="code" href="classwGui_1_1CMouseMessage.html#m2">00158</a>      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classwGui_1_1CMouseMessage.html#m2">Button</a>;  00159 };00160 00161 00164 00165 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;<a name="l00166"></a><a class="code" href="classwGui_1_1CValueMessage.html">00166</a> <span class="keyword">class </span><a class="code" href="classwGui_1_1CValueMessage.html">CValueMessage</a> : <span class="keyword">public</span> <a class="code" href="classwGui_1_1CMessage.html">CMessage</a>00167 {00168 <span class="keyword">public</span>:00169 <a name="l00175"></a><a class="code" href="classwGui_1_1CValueMessage.html#a0">00175</a>      <a class="code" href="classwGui_1_1CValueMessage.html#a0">CValueMessage</a>(<span class="keyword">const</span> <a class="code" href="classwGui_1_1CMessage.html#s16">EMessageType</a> <a class="code" href="classwGui_1_1CMessage.html#a2">MessageType</a>, <span class="keyword">const</span> <a class="code" href="classwGui_1_1CMessageClient.html">CMessageClient</a>* pDestination, <span class="keyword">const</span> <a class="code" href="classwGui_1_1CMessageClient.html">CMessageClient</a>* pSource, <span class="keyword">const</span> T&amp; <a class="code" href="classwGui_1_1CValueMessage.html#a1">Value</a> ) :00176           <a class="code" href="classwGui_1_1CMessage.html">CMessage</a>(<a class="code" href="classwGui_1_1CMessage.html#a2">MessageType</a>, pDestination, pSource),00177           <a class="code" href="classwGui_1_1CValueMessage.html#n0">m_Value</a>(<a class="code" href="classwGui_1_1CValueMessage.html#a1">Value</a>)00178      { }00179 <a name="l00182"></a><a class="code" href="classwGui_1_1CValueMessage.html#a1">00182</a>      <span class="keyword">const</span> T&amp; <a class="code" href="classwGui_1_1CValueMessage.html#a1">Value</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classwGui_1_1CValueMessage.html#n0">m_Value</a>; }00183 <a name="l00186"></a><a class="code" href="classwGui_1_1CValueMessage.html#a2">00186</a>      <span class="keywordtype">void</span> <a class="code" href="classwGui_1_1CValueMessage.html#a2">SetValue</a>(<span class="keyword">const</span> T&amp; <a class="code" href="classwGui_1_1CValueMessage.html#a1">Value</a>) { <a class="code" href="classwGui_1_1CValueMessage.html#n0">m_Value</a> = <a class="code" href="classwGui_1_1CValueMessage.html#a1">Value</a>; }00187 00188 <span class="keyword">protected</span>:00189 <a name="l00191"></a><a class="code" href="classwGui_1_1CValueMessage.html#n0">00191</a>      T <a class="code" href="classwGui_1_1CValueMessage.html#n0">m_Value</a>;00192 };00193 00194 00196 00197 <span class="keyword">typedef</span> CValueMessage&lt;int&gt; TIntMessage;00198 <span class="keyword">typedef</span> CValueMessage&lt;float&gt; TFloatMessage;00199 <span class="keyword">typedef</span> CValueMessage&lt;std::string&gt; TStringMessage;00200 <span class="keyword">typedef</span> CValueMessage&lt;CPoint&gt; TPointMessage;00201 <span class="keyword">typedef</span> CValueMessage&lt;CRect&gt; TRectMessage;00202 00203 }00204 00205 <span class="preprocessor">#endif // _WG_MESSAGE_H_</span>00206 <span class="preprocessor"></span></pre></div><hr><address style="align: right;"><small>Generated on Sat Oct 25 12:43:23 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 + -