Changeset 268
- Timestamp:
- Oct 30, 2009, 1:06:49 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/3rdparty/os2/xsystray/xsystray.c
r265 r268 152 152 153 153 #define TID_CHECKALIVE 1 154 // check alive timer155 #define TID_CHECKALIVE_TIMEOUT 1000 // ms156 // how often to check if windows associated with icons are still alive154 // 155 #define TID_CHECKALIVE_TIMEOUT 000 // ms 156 // how often to 157 157 158 158 /* ****************************************************************** … … 210 210 */ 211 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 212 238 /* ****************************************************************** 213 239 * … … 255 281 ********************************************************************/ 256 282 283 284 285 286 287 288 257 289 VOID FreeIconData(PICONDATA pData) 258 290 { … … 271 303 pData->pszToolTip = NULL; 272 304 } 305 306 307 308 309 310 311 312 313 314 315 316 273 317 } 274 318 … … 334 378 } 335 379 336 static337 BOOL DrawPointer(HPS hps, LONG lx, LONG ly, HPOINTER hptrPointer, BOOL bMini)338 {339 return WinDrawPointer(hps, lx, ly, hptrPointer, bMini ? DP_MINI : DP_NORMAL);340 // @todo:341 // 1) for icons w/o real alpha, draw them manually by correctly selecting342 // the normal or mini HBITMAP (WinDrawPointer fails to do so);343 // 2) for icons with real alpha, do manual alpha blending344 }345 346 380 /* 347 381 *@@ WgtPaint: … … 365 399 RECTL rcl; 366 400 BOOL bLeftToRight; 367 LONG x, lTotalWidth;401 LONG x, lTotalWidth; 368 402 size_t i; 369 403 … … 383 417 384 418 LOGF(("rclPaint %d,%d-%d,%d\n", 385 rclPaint.xLeft, rclPaint. xRight, rclPaint.yBottom, rclPaint.yTop));419 rclPaint.xLeft, rclPaint., rclPaint.yTop)); 386 420 387 421 // switch HPS to RGB mode … … 394 428 WinFillRect(hps, &rclPaint, 395 429 WinQuerySysColor(HWND_DESKTOP, SYSCLR_DIALOGBACKGROUND, 0)); 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 396 445 397 446 if (bLeftToRight) … … 420 469 break; 421 470 422 DrawPointer(hps, x, pSysTrayData->lIconPad, 423 pSysTrayData->pIcons[i].hIcon, DP_MINI); 471 DrawPointer(hps, x, y, pSysTrayData->pIcons[i].hIcon, DP_MINI); 424 472 if (bLeftToRight) 425 473 x += lTotalWidth; … … 845 893 PSZ pszErrorMsg) // if 0 is returned, 500 bytes of error msg 846 894 { 847 ULONG ulrc = 0 ;895 ULONG ulrc = 0; 848 896 CLASSINFO ClassInfo; 849 897 … … 852 900 do 853 901 { 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 854 925 // register our PM window class 855 926 if (!WinRegisterClass(hab, … … 861 932 ) 862 933 { 863 LOG(("WinRegisterClass(%s) failed with %lX", 864 WNDCLASS_WIDGET_XSYSTRAY, WinGetLastError(hab))); 934 snprintf(pszErrorMsg, 500, 935 "WinRegisterClass(%s) failed with %lX.", 936 WNDCLASS_WIDGET_XSYSTRAY, WinGetLastError(hab)); 865 937 break; 866 938 } … … 882 954 { 883 955 // error registering class: report error then 884 snprintf(pszErrorMsg, 500, "WinRegisterClass(%s) failed with %lX", 956 snprintf(pszErrorMsg, 500, 957 "WinRegisterClass(%s) failed with %lX", 885 958 WNDCLASS_WIDGET_XSYSTRAY_SERVER, WinGetLastError(hab)); 886 959 break; … … 896 969 while (0); 897 970 898 LOGF(("pszErrorMsg %s\n", pszErrorMsg));971 LOGF(("pszErrorMsg \n", pszErrorMsg)); 899 972 LOGF(("ulrc %d\n", ulrc)); 900 973
Note:
See TracChangeset
for help on using the changeset viewer.