📄 wg__resources_8cpp-source.html
字号:
00133 T, T, T, B, T, T, T, B,00134 B, B, B, B, B, T, T, B,00135 B, B, B, B, B, T, T, B,00136 B, T, T, T, B, B, B, B,00137 B, T, T, T, B, T, T, T,00138 B, B, B, B, B, T, T, T};00139 <a class="code" href="classwGui_1_1CBitmapResourceHandle.html#q0">m_BitmapMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = DrawBitmap(buf, <span class="keyword">sizeof</span>(buf) / <span class="keyword">sizeof</span>(<a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a>), 8, 8);00140 <span class="keywordflow">break</span>;00141 }00142 <span class="keywordflow">case</span> WGRES_MINIMIZE_BITMAP:00143 {00144 <a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a> buf[] = {T, T, T, T, T, T, T, T,00145 T, T, T, T, T, T, T, T,00146 T, T, T, T, T, T, T, T,00147 T, T, T, T, T, T, T, T,00148 T, T, T, T, T, T, T, T,00149 T, B, B, B, B, B, B, T,00150 T, B, B, B, B, B, B, T,00151 T, T, T, T, T, T, T, T};00152 <a class="code" href="classwGui_1_1CBitmapResourceHandle.html#q0">m_BitmapMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = DrawBitmap(buf, <span class="keyword">sizeof</span>(buf) / <span class="keyword">sizeof</span>(<a class="code" href="classwGui_1_1CRGBColor.html">CRGBColor</a>), 8, 8);00153 <span class="keywordflow">break</span>;00154 }00155 <span class="keywordflow">case</span> INVALID_RESOURCE_ID:00156 <span class="keywordflow">case</span> AUTO_CREATE_RESOURCE_ID:00157 <span class="keywordflow">default</span>:00158 <span class="keywordflow">throw</span>(<a class="code" href="classwGui_1_1Wg__Ex__App.html">Wg_Ex_App</a>(<span class="stringliteral">"CwgBitmapResourceHandle::AllocateResource : Invalid Resource ID."</span>));00159 <span class="keywordflow">break</span>;00160 }00161 <a class="code" href="classwGui_1_1CResourceHandle.html">CResourceHandle</a> TempHandle(<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>);00162 CApplication::Instance()->AddToResourcePool(TempHandle);00163 }00164 }00165 00166 00167 SDL_Surface* CwgBitmapResourceHandle::DrawBitmap(CRGBColor Data[], <span class="keywordtype">int</span> iDataLength, <span class="keywordtype">int</span> iWidth, <span class="keywordtype">int</span> iHeight)<span class="keyword"> const</span>00168 <span class="keyword"></span>{00169 SDL_Surface* pBitmap = SDL_CreateRGBSurface(SDL_SWSURFACE | SDL_SRCALPHA, iWidth, iHeight, 32, 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000);00170 CPainter Painter(pBitmap, CPainter::PAINT_REPLACE);00171 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> iRow = 0; iRow < iHeight; ++iRow)00172 {00173 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> iCol = 0; iCol < iWidth; ++iCol)00174 {00175 <span class="keywordtype">int</span> iIndex = iRow * iWidth + iCol;00176 <span class="keywordflow">if</span> (iIndex < iDataLength)00177 {00178 Painter.DrawPoint(CPoint(iCol, iRow), Data[iRow * iWidth + iCol]);00179 }00180 }00181 }00182 00183 <span class="keywordflow">return</span> pBitmap;00184 }00185 00186 <a name="l00187"></a><a class="code" href="classwGui_1_1CwgStringResourceHandle.html#a0">00187</a> CwgStringResourceHandle::CwgStringResourceHandle(EwgResourceId resId) :00188 <a class="code" href="classwGui_1_1CStringResourceHandle.html">CStringResourceHandle</a>(resId)00189 {00190 <span class="keywordflow">if</span> (<a class="code" href="classwGui_1_1CStringResourceHandle.html#q0">m_StringMap</a>.find(<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>) == <a class="code" href="classwGui_1_1CStringResourceHandle.html#q0">m_StringMap</a>.end())00191 {00192 <span class="keywordflow">switch</span> (m_ResourceId)00193 {00194 <span class="keywordflow">case</span> NULL_RESOURCE_ID:00195 <a class="code" href="classwGui_1_1CStringResourceHandle.html#q0">m_StringMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = <span class="stringliteral">""</span>;00196 <span class="keywordflow">break</span>;00197 <span class="keywordflow">case</span> WGRES_WGUI_STRING:00198 <a class="code" href="classwGui_1_1CStringResourceHandle.html#q0">m_StringMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = <span class="stringliteral">"wGui"</span>;00199 <span class="keywordflow">break</span>;00200 <span class="keywordflow">case</span> WGRES_VERSION_STRING:00201 <a class="code" href="classwGui_1_1CStringResourceHandle.html#q0">m_StringMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = VERSION;00202 <span class="keywordflow">break</span>;00203 <span class="keywordflow">case</span> INVALID_RESOURCE_ID:00204 <span class="keywordflow">case</span> AUTO_CREATE_RESOURCE_ID:00205 <span class="keywordflow">default</span>:00206 <span class="keywordflow">throw</span>(<a class="code" href="classwGui_1_1Wg__Ex__App.html">Wg_Ex_App</a>(<span class="stringliteral">"CwgBitmapResourceHandle::AllocateResource : Invalid Resource ID."</span>));00207 <span class="keywordflow">break</span>;00208 }00209 <a class="code" href="classwGui_1_1CResourceHandle.html">CResourceHandle</a> TempHandle(<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>);00210 CApplication::Instance()->AddToResourcePool(TempHandle);00211 }00212 }00213 00214 <a name="l00215"></a><a class="code" href="classwGui_1_1CwgCursorResourceHandle.html#a0">00215</a> CwgCursorResourceHandle::CwgCursorResourceHandle(EwgResourceId resId) :00216 <a class="code" href="classwGui_1_1CCursorResourceHandle.html">CCursorResourceHandle</a>(resId)00217 {00218 <span class="keywordflow">if</span> (<a class="code" href="classwGui_1_1CCursorResourceHandle.html#q0">m_SDLCursorMap</a>.find(<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>) == <a class="code" href="classwGui_1_1CCursorResourceHandle.html#q0">m_SDLCursorMap</a>.end())00219 {00220 <span class="keywordflow">switch</span> (m_ResourceId)00221 {00222 <span class="keywordflow">case</span> NULL_RESOURCE_ID:00223 <a class="code" href="classwGui_1_1CCursorResourceHandle.html#q0">m_SDLCursorMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = 0;00224 <span class="keywordflow">break</span>;00225 <span class="keywordflow">case</span> WGRES_POINTER_CURSOR:00226 {00227 <span class="keywordtype">char</span> buf[] = {X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00228 X,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00229 X,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00230 X,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00231 X,M,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00232 X,M,M,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00233 X,M,M,M,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00234 X,M,M,M,M,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00235 X,M,M,M,M,M,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00236 X,M,M,M,M,M,M,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00237 X,M,M,M,M,M,X,X,X,X,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00238 X,M,M,X,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00239 X,M,X,O,X,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00240 X,X,O,O,X,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00241 X,O,O,O,O,X,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00242 O,O,O,O,O,X,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00243 O,O,O,O,O,O,X,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00244 O,O,O,O,O,O,X,M,M,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00245 O,O,O,O,O,O,O,X,X,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00246 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00247 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00248 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00249 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00250 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00251 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00252 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00253 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00254 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00255 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00256 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00257 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00258 O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O};00259 <a class="code" href="classwGui_1_1CCursorResourceHandle.html#q0">m_SDLCursorMap</a>[<a class="code" href="classwGui_1_1CResourceHandle.html#n0">m_ResourceId</a>] = CreateCursor(buf, <span class="keyword">sizeof</span>(buf) / <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>), 32, 32, 0, 0);00260 <span class="keywordflow">break</span>;00261 }00262 <span class="keywordflow">case</span> WGRES_IBEAM_CURSOR:00263 {00264 <span class="keywordtype">char</span> buf[] = {D,D,D,O,D,D,D,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00265 O,O,O,D,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00266 O,O,O,D,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00267 O,O,O,D,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00268 O,O,O,D,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00269 O,O,O,D,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00270 O,O,O,D,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00271 O,O,O,D,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,00272 O,O,O,D,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -