Changeset 178 for trunk/dll/mainwnd.c
- Timestamp:
- May 28, 2005, 7:42:39 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/mainwnd.c
r162 r178 4 4 $Id$ 5 5 6 Main window6 fm/2 main window 7 7 8 8 Copyright (c) 1993-98 M. Kimes … … 15 15 23 May 05 SHL Use datamin.h 16 16 25 May 05 SHL Use ULONGLONG and CommaFmtULL 17 26 May 05 SHL Comments and localize code 17 18 18 19 ***********************************************************************/ … … 59 60 #pragma alloc_text(MAINOBJ,MainObjectWndProc,MakeMainObjWin) 60 61 61 extern TOOL *toolhead; 62 63 USHORT firsttool = 0; 64 65 MRESULT EXPENTRY MainObjectWndProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 62 static USHORT firsttool = 0; 63 64 static BOOL CloseDirCnrChildren (HWND hwndClient); 65 static BOOL RestoreDirCnrState (HWND hwndClient,CHAR *name,BOOL noview); 66 67 static MRESULT EXPENTRY MainObjectWndProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 66 68 { 67 68 69 switch (msg) 69 70 { … … 211 212 VOID MakeMainObjWin(VOID * args) 212 213 { 213 214 214 HAB hab2; 215 215 HMQ hmq2; … … 255 255 } 256 256 257 MRESULT EXPENTRY IdealButtonProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)257 static MRESULT EXPENTRY IdealButtonProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 258 258 { 259 260 259 switch (msg) 261 260 { … … 273 272 HWND TopWindow(HWND hwndParent, HWND exclude) 274 273 { 275 276 274 HENUM henum; 277 275 HWND hwndC = (HWND) 0; … … 297 295 HWND TopWindowName(HWND hwndParent, HWND exclude, CHAR * ret) 298 296 { 299 300 297 HENUM henum; 301 298 HWND hwndC = (HWND) 0, hwndDir, hwndClient; … … 377 374 ULONG CountDirCnrs(HWND hwndParent) 378 375 { 379 380 376 HENUM henum; 381 377 HWND hwndF = (HWND) 0, hwndC, hwndDir; … … 399 395 HWND FindDirCnrByName(CHAR * directory, BOOL restore) 400 396 { 401 402 397 HENUM henum; 403 398 HWND hwndF = (HWND) 0, hwndC, hwndDir; … … 442 437 } 443 438 444 VOID SetToggleChecks(HWND hwndMenu)439 static VOID SetToggleChecks(HWND hwndMenu) 445 440 { 446 447 441 WinCheckMenuItem(hwndMenu, 448 442 IDM_TEXTTOOLS, … … 480 474 } 481 475 482 VOID ResizeTools(HWND hwnd)476 static VOID ResizeTools(HWND hwnd) 483 477 { 484 485 478 register ULONG butx = 18L; 486 479 INT attrib = SWP_MOVE | SWP_SIZE | SWP_SHOW | SWP_ZORDER | SWP_NOREDRAW, … … 601 594 } 602 595 603 MRESULT EXPENTRY DropDownListProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)596 static MRESULT EXPENTRY DropDownListProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 604 597 { 605 606 598 PFNWP oldproc = (PFNWP) INSTDATA(hwnd); 607 599 static HWND hwndMenu = (HWND) 0; … … 813 805 void BubbleHelp(HWND hwnd, BOOL other, BOOL drive, BOOL above, char *help) 814 806 { 815 816 807 if (help && *help && 817 808 ((drive && fDrivebarHelp) || … … 830 821 VOID MakeBubble(HWND hwnd, BOOL above, CHAR * help) 831 822 { 832 833 823 if (!hwnd || !help || !*help) 834 824 return; … … 952 942 MRESULT EXPENTRY BubbleProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 953 943 { 954 955 944 switch (msg) 956 945 { … … 1096 1085 MRESULT EXPENTRY LEDProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 1097 1086 { 1098 1099 1087 switch (msg) 1100 1088 { … … 1225 1213 MRESULT EXPENTRY ChildButtonProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 1226 1214 { 1227 1228 1215 USHORT id; 1229 1216 register TOOL *tool; … … 1404 1391 { 1405 1392 DrgFreeDraginfo(pDInfo); 1406 return (MRFROM2SHORT(DOR_NEVERDROP, 0)); /* Drop not valid 1393 return (MRFROM2SHORT(DOR_NEVERDROP, 0)); /* Drop not valid */ 1407 1394 } 1408 1395 if (!(tool -> flags & T_DROPABLE)) 1409 1396 { 1410 1397 DrgFreeDraginfo(pDInfo); 1411 return (MRFROM2SHORT(DOR_NEVERDROP, 0)); /* Drop not valid 1398 return (MRFROM2SHORT(DOR_NEVERDROP, 0)); /* Drop not valid */ 1412 1399 } 1413 1400 { … … 1417 1404 0); /* Index to DRAGITEM */ 1418 1405 if (DrgVerifyRMF(pDItem, /* Check valid rendering */ 1419 DRM_OS2FILE, /* mechanisms and data 1406 DRM_OS2FILE, /* mechanisms and data */ 1420 1407 NULL)) 1421 1408 { /* formats */ … … 1432 1419 } 1433 1420 } 1434 return (MRFROM2SHORT(DOR_NEVERDROP, 0)); /* Drop not valid 1421 return (MRFROM2SHORT(DOR_NEVERDROP, 0)); /* Drop not valid */ 1435 1422 1436 1423 case DM_DROPHELP: … … 1508 1495 VOID BuildTools(HWND hwndT, BOOL resize) 1509 1496 { 1510 1511 1497 register TOOL *tool; 1512 1498 register ULONG ctrlxpos = 18L; … … 1665 1651 } 1666 1652 1667 MRESULT EXPENTRY CommandLineProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)1653 static MRESULT EXPENTRY CommandLineProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 1668 1654 { 1669 1670 1655 PFNWP oldproc = (PFNWP) WinQueryWindowPtr(hwnd, QWL_USER); 1671 1656 static BOOL lbup = FALSE; … … 1838 1823 MRESULT EXPENTRY DriveBackProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 1839 1824 { 1840 1841 1825 switch (msg) 1842 1826 { … … 1938 1922 MRESULT EXPENTRY DriveProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 1939 1923 { 1940 1941 1924 USHORT id; 1942 1925 static CHAR dv[4]; … … 2361 2344 VOID BuildDrives(HWND hwndT) 2362 2345 { 2363 2364 2346 register ULONG x, y = 0; 2365 2347 ULONG ulDriveNum, ulDriveMap, iconid; … … 2463 2445 VOID ResizeDrives(HWND hwndT, long xwidth) 2464 2446 { 2465 2466 2447 register ULONG ctrlxpos = 2, ctrlypos = 0, ctrlxsize; 2467 2448 HENUM henum; … … 2511 2492 MRESULT EXPENTRY StatusProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 2512 2493 { 2513 2514 2494 static HWND hwndE = (HWND) 0, hwndB = (HWND) 0; 2515 2495 static CHAR lastcmd[1024] = ""; … … 2864 2844 MRESULT EXPENTRY ToolBackProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 2865 2845 { 2866 2867 2846 switch (msg) 2868 2847 { … … 2974 2953 } 2975 2954 2976 VOID AdjustSizeOfClient(PSWP pswp, PRECTL prectl)2955 static VOID AdjustSizeOfClient(PSWP pswp, PRECTL prectl) 2977 2956 { 2978 2979 2957 SWP swp; 2980 2958 RECTL rectl; … … 3005 2983 VOID FillClient(HWND hwndClient, PSWP pswp, PRECTL prectl, BOOL avoidtree) 3006 2984 { 3007 3008 2985 ULONG adjust; 3009 2986 … … 3029 3006 } 3030 3007 3031 VOID MoveChildrenAwayFromTree(HWND hwndClient)3008 static VOID MoveChildrenAwayFromTree(HWND hwndClient) 3032 3009 { 3033 3034 3010 SWP swpC, swpT, swp; 3035 3011 USHORT id; … … 3066 3042 } 3067 3043 3068 VOID ArrangeIcons(HWND hwndClient)3044 static VOID ArrangeIcons(HWND hwndClient) 3069 3045 { 3070 3071 3046 HENUM henum; 3072 3047 HWND hwndChild; … … 3088 3063 } 3089 3064 3090 VOID NextChild(HWND hwndClient, BOOL previous)3065 static VOID NextChild(HWND hwndClient, BOOL previous) 3091 3066 { 3092 3093 3067 HENUM henum; 3094 3068 HWND hwndActive, hwndNext, hwndPrev = (HWND) 0; … … 3147 3121 BOOL CloseChildren(HWND hwndClient) 3148 3122 { 3149 3150 3123 HENUM henum; 3151 3124 HWND hwndChild; … … 3179 3152 BOOL CloseDirCnrChildren(HWND hwndClient) 3180 3153 { 3181 3182 3154 /* returns TRUE if a directory container window was told to close */ 3183 3155 … … 3214 3186 BOOL SaveDirCnrState(HWND hwndClient, CHAR * name) 3215 3187 { 3216 3217 3188 /* returns TRUE if any directory container windows existed */ 3218 3189 … … 3308 3279 } 3309 3280 3310 VOID TransformSwp(PSWP pswp, double xtrans, double ytrans)3281 static VOID TransformSwp(PSWP pswp, double xtrans, double ytrans) 3311 3282 { 3312 3313 3283 SWP swp; 3314 3284 HWND hwnd; … … 3348 3318 } 3349 3319 3350 BOOL RestoreDirCnrState(HWND hwndClient, CHAR * name, BOOL noview)3320 static BOOL RestoreDirCnrState(HWND hwndClient, CHAR * name, BOOL noview) 3351 3321 { 3352 3353 3322 /* returns TRUE if a directory container was opened */ 3354 3323 … … 3666 3635 } 3667 3636 3668 ULONG CountChildren(HWND hwndClient, ULONG * ulNumMinChildren)3637 static ULONG CountChildren(HWND hwndClient, ULONG * ulNumMinChildren) 3669 3638 { 3670 3671 3639 HENUM henum; 3672 3640 HWND hwndChild; … … 3698 3666 ULONG * ulNumMinChildrenR) 3699 3667 { 3700 3701 3668 register ULONG ulCnt; 3702 3669 ULONG ulNumMinChildren; … … 3744 3711 } 3745 3712 3746 VOID CascadeChildren(HWND hwndClient)3713 static VOID CascadeChildren(HWND hwndClient) 3747 3714 { 3748 3749 3715 ULONG ulCnt = 0L, ulNumMinChildren; 3750 3716 HWND hwndChild; … … 3799 3765 VOID TileChildren(HWND hwndClient, BOOL absolute) 3800 3766 { 3801 3802 3767 register ULONG ulChildCnt, ulSquare, ulNumRows, ulNumCols, ulExtraCols, 3803 3768 ulWidth, ulHeight; … … 3969 3934 } 3970 3935 3971 VOID ResizeChildren(HWND hwndClient, SHORT oldcx, SHORT oldcy, SHORT newcx,3936 static VOID ResizeChildren(HWND hwndClient, SHORT oldcx, SHORT oldcy, SHORT newcx, 3972 3937 SHORT newcy) 3973 3938 { … … 4079 4044 } 4080 4045 4081 VOID MinResChildren(HWND hwndClient, ULONG cmd)4046 static VOID MinResChildren(HWND hwndClient, ULONG cmd) 4082 4047 { 4083 4084 4048 HENUM henum; 4085 4049 HWND hwndChild; … … 4101 4065 } 4102 4066 4103 MRESULT EXPENTRY ChildFrameButtonProc(HWND hwnd, ULONG msg, MPARAM mp1, 4104 MPARAM mp2) 4067 //=== ChildFrameButtonProc: subclass handler for WALKBUTTON and QUICKBUTTON windows === 4068 4069 static MRESULT EXPENTRY ChildFrameButtonProc(HWND hwnd, 4070 ULONG msg, 4071 MPARAM mp1, 4072 MPARAM mp2) 4105 4073 { 4106 4107 4074 USHORT id; 4108 4075 static BOOL emphasized = FALSE; … … 4206 4173 } 4207 4174 break; 4208 } 4175 } // switch id 4209 4176 if (cmd) 4210 4177 PostMsg(WinWindowFromID(WinQueryWindow(hwnd, QW_PARENT), FID_CLIENT), … … 4277 4244 } 4278 4245 4279 MRESULT EXPENTRY MainFrameWndProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)4246 static MRESULT EXPENTRY MainFrameWndProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 4280 4247 { 4281 4282 4248 PFNWP oldproc = (PFNWP) WinQueryWindowPtr(hwnd, QWL_USER); 4283 4249 static ULONG aheight = 0L; … … 4353 4319 /* 4354 4320 * Calculate the position of the client rectangle. 4355 * Otherwise, 4321 * Otherwise, we'll see a lot of redraw when we move the 4356 4322 * client during WM_FORMATFRAME. 4357 4323 */ … … 5863 5829 } 5864 5830 5865 MRESULT EXPENTRY MainWMOnce(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)5831 static MRESULT EXPENTRY MainWMOnce(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 5866 5832 { 5867 5868 5833 switch (msg) 5869 5834 { … … 6460 6425 MRESULT EXPENTRY MainWndProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2) 6461 6426 { 6462 6463 6427 switch (msg) 6464 6428 {
Note:
See TracChangeset
for help on using the changeset viewer.