📄 wg__message_8h-source.html
字号:
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><<span class="keyword">typename</span> T><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& <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& <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& <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<int> TIntMessage;00198 <span class="keyword">typedef</span> CValueMessage<float> TFloatMessage;00199 <span class="keyword">typedef</span> CValueMessage<std::string> TStringMessage;00200 <span class="keyword">typedef</span> CValueMessage<CPoint> TPointMessage;00201 <span class="keyword">typedef</span> CValueMessage<CRect> 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 + -