📄 fg__osadaptor_8cpp-source.html
字号:
00096 00097 <span class="comment">//##ModelId=3F4A19760260</span><a name="l00098"></a><a class="code" href="classFG__OSAdaptor.html#a1">00098</a> <a class="code" href="classFG__OSMsgObserver.html">FG_OSMsgObserver</a> * <a class="code" href="classFG__OSAdaptor.html#a1">FG_OSAdaptor::SetMsgObserver</a>(<span class="keyword">const</span> <a class="code" href="group__Utility.html#ga1">WORD</a> type, <a class="code" href="classFG__OSMsgObserver.html">FG_OSMsgObserver</a> * <span class="keyword">const</span> pObserver)00099 {00100 <a class="code" href="classFG__OSMsgObserver.html">FG_OSMsgObserver</a> * tmp = <a class="code" href="classFG__OSAdaptor.html#p0">m_ppObserver</a>[type];00101 m_ppObserver[type] = pObserver;00102 <span class="keywordflow">return</span> tmp;00103 }00104 00105 <span class="comment">//##ModelId=3F521F6D00A8</span><a name="l00106"></a><a class="code" href="classFG__OSAdaptor.html#a2">00106</a> <span class="keywordtype">void</span> <a class="code" href="classFG__OSAdaptor.html#a2">FG_OSAdaptor::SendMsg</a>(<a class="code" href="structFG__Message.html">FG_Message</a> * pMsg)00107 {00108 <span class="keywordflow">if</span> (pMsg-><a class="code" href="structFG__Message.html#o0">wType</a> < <a class="code" href="group__Utility.html#gga12a23">FG_MAX_SYS_MSG</a> && <a class="code" href="classFG__OSAdaptor.html#p0">m_ppObserver</a>[pMsg-><a class="code" href="structFG__Message.html#o0">wType</a>])00109 m_ppObserver[pMsg-><a class="code" href="structFG__Message.html#o0">wType</a>]->OSMessage(pMsg);00110 }00111 00112 <span class="comment">//##ModelId=3FD88515012E</span><a name="l00113"></a><a class="code" href="classFG__OSAdaptor.html#a3">00113</a> <span class="keywordtype">void</span> <a class="code" href="classFG__OSAdaptor.html#a3">FG_OSAdaptor::BeginDraw</a>(<span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> & rect)00114 {00115 <span class="keywordflow">if</span> (<a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>)00116 <a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>-><a class="code" href="classFG__OSDrawInterface.html#a2">BeginDraw</a>(rect);00117 }00118 00119 <span class="comment">//##ModelId=3FD885150188</span><a name="l00120"></a><a class="code" href="classFG__OSAdaptor.html#a4">00120</a> <span class="keywordtype">void</span> <a class="code" href="classFG__OSAdaptor.html#a4">FG_OSAdaptor::EndDraw</a>()00121 {00122 <span class="keywordflow">if</span> (<a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>)00123 <a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>-><a class="code" href="classFG__OSDrawInterface.html#a3">EndDraw</a>();00124 }00125 00126 <span class="comment">//##ModelId=3FD8851501A6</span><a name="l00127"></a><a class="code" href="classFG__OSAdaptor.html#a5">00127</a> <span class="keywordtype">void</span> <a class="code" href="classFG__OSAdaptor.html#a5">FG_OSAdaptor::FillRect</a>(<span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> & rect, <span class="keyword">const</span> <a class="code" href="group__Color.html#ga0">COLORVAL</a> ForeColor, <a class="code" href="group__Color.html#ga0">COLORVAL</a> <span class="keyword">const</span> background)00128 {00129 <span class="keywordflow">if</span> (<a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>)00130 <a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>-><a class="code" href="classFG__OSDrawInterface.html#a4">FillRect</a>(rect, ForeColor, background);00131 }00132 00133 <span class="comment">//##ModelId=3FD885150278</span><a name="l00134"></a><a class="code" href="classFG__OSAdaptor.html#a6">00134</a> <span class="keywordtype">void</span> <a class="code" href="classFG__OSAdaptor.html#a6">FG_OSAdaptor::Line</a>(<span class="keyword">const</span> <span class="keywordtype">short</span> x1, <span class="keyword">const</span> <span class="keywordtype">short</span> y1, <span class="keyword">const</span> <span class="keywordtype">short</span> x2, <span class="keyword">const</span> <span class="keywordtype">short</span> y2, <span class="keyword">const</span> <a class="code" href="group__Color.html#ga0">COLORVAL</a> color)00135 {00136 <span class="keywordflow">if</span> (<a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>)00137 <a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>-><a class="code" href="classFG__OSDrawInterface.html#a5">Line</a>(x1, y1, x2, y2, color);00138 }00139 00140 <span class="comment">//##ModelId=3FD8851503CD</span><a name="l00141"></a><a class="code" href="classFG__OSAdaptor.html#a7">00141</a> <span class="keywordtype">void</span> <a class="code" href="classFG__OSAdaptor.html#a7">FG_OSAdaptor::DrawText</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * Text, <span class="keyword">const</span> <span class="keywordtype">short</span> x, <span class="keyword">const</span> <span class="keywordtype">short</span> y, <span class="keyword">const</span> <a class="code" href="group__Color.html#ga0">COLORVAL</a> color)00142 {00143 <span class="keywordflow">if</span> (<a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>)00144 <a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>-><a class="code" href="classFG__OSDrawInterface.html#a6">DrawText</a>(Text, x, y, color);00145 }00146 00147 <span class="comment">//##ModelId=3FD885160111</span><a name="l00148"></a><a class="code" href="classFG__OSAdaptor.html#a8">00148</a> <a class="code" href="group__Utility.html#ga1">WORD</a> <a class="code" href="classFG__OSAdaptor.html#a8">FG_OSAdaptor::GetTextWidth</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * Text)00149 {00150 <span class="keywordflow">if</span> (<a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>)00151 <span class="keywordflow">return</span> <a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>-><a class="code" href="classFG__OSDrawInterface.html#a7">GetTextWidth</a>(Text);00152 <span class="keywordflow">else</span>00153 <span class="keywordflow">return</span> 0;00154 }00155 00156 <span class="comment">//##ModelId=3FD88516017F</span><a name="l00157"></a><a class="code" href="classFG__OSAdaptor.html#a9">00157</a> <a class="code" href="group__Utility.html#ga1">WORD</a> <a class="code" href="classFG__OSAdaptor.html#a9">FG_OSAdaptor::GetTextHeight</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * Text)00158 {00159 <span class="keywordflow">if</span> (<a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>)00160 <span class="keywordflow">return</span> <a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>-><a class="code" href="classFG__OSDrawInterface.html#a8">GetTextHeight</a>(Text);00161 <span class="keywordflow">else</span>00162 <span class="keywordflow">return</span> 0;00163 }00164 00165 <span class="comment">//##ModelId=3FD8851601ED</span><a name="l00166"></a><a class="code" href="classFG__OSAdaptor.html#a10">00166</a> <span class="keywordtype">void</span> <a class="code" href="classFG__OSAdaptor.html#a10">FG_OSAdaptor::DrawBitmap</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * pBmpName, <span class="keyword">const</span> <span class="keywordtype">short</span> x1, <span class="keyword">const</span> <span class="keywordtype">short</span> y1)00167 {00168 <span class="keywordflow">if</span> (<a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>)00169 <a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>-><a class="code" href="classFG__OSDrawInterface.html#a9">DrawBitmap</a>(pBmpName, x1, y1);00170 }00171 00172 <span class="comment">//##ModelId=3FD8851602F2</span><a name="l00173"></a><a class="code" href="classFG__OSAdaptor.html#a11">00173</a> <span class="keywordtype">void</span> <a class="code" href="classFG__OSAdaptor.html#a11">FG_OSAdaptor::DrawPolyLine</a>(<span class="keyword">const</span> <span class="keywordtype">short</span> n, <span class="keyword">const</span> <a class="code" href="structFG__Point.html">FG_Point</a> * vert, <span class="keyword">const</span> <a class="code" href="group__Color.html#ga0">COLORVAL</a> color)00174 {00175 <span class="keywordflow">if</span> (<a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>)00176 <a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>-><a class="code" href="classFG__OSDrawInterface.html#a10">DrawPolyLine</a>(n, vert, color);00177 }00178 00179 <span class="comment">//##ModelId=3FD885170018</span><a name="l00180"></a><a class="code" href="classFG__OSAdaptor.html#a12">00180</a> <span class="keywordtype">void</span> <a class="code" href="classFG__OSAdaptor.html#a12">FG_OSAdaptor::DrawDotRect</a>(<span class="keyword">const</span> <a class="code" href="structFG__Rect.html">FG_Rect</a> & rect, <span class="keyword">const</span> <a class="code" href="group__Color.html#ga0">COLORVAL</a> color)00181 {00182 <span class="keywordflow">if</span> (<a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>)00183 <a class="code" href="classFG__OSAdaptor.html#t0">m_pDraw</a>-><a class="code" href="classFG__OSDrawInterface.html#a11">DrawDotRect</a>(rect, color);00184 }00185 </pre></div><hr><center>由 DoxyGen 1.3.6 于 Wed Jun 9 22:34:40 2004 生成<br>版权所有 (C) 2003,2004 王咏武</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -