|
|
| version 1.17, 2004/01/23 17:37:39 | version 1.19, 2004/03/15 05:06:01 |
|---|---|
| Line 16 | Line 16 |
| #include "pccore.h" | #include "pccore.h" |
| #include "iocore.h" | #include "iocore.h" |
| extern void HandleMenuChoice(long wParam); | |
| enum { | enum { |
| IDC_TOOLHDDACC = 0, | IDC_TOOLHDDACC = 0, |
| Line 202 const char *p; | Line 203 const char *p; |
| bool success = false; | bool success = false; |
| GetBevelButtonMenuHandle(hwnd, &menu); | GetBevelButtonMenuHandle(hwnd, &menu); |
| while (MenuHasEnabledItems(menu)) { | DeleteMenuItems(menu, 1, fdd->cnt); |
| DeleteMenuItem(menu, 1); | |
| }; | |
| #if 0 | #if 0 |
| GetControlBounds(hwnd, &rc); | GetControlBounds(hwnd, &rc); |
| width = rc.right - rc.left - 6; // border size? | width = rc.right - rc.left - 6; // border size? |
| Line 264 const char *p; | Line 263 const char *p; |
| } | } |
| else { | else { |
| SetControlTitleWithCFString(hwnd, CFSTR(" ")); | SetControlTitleWithCFString(hwnd, CFSTR(" ")); |
| for (i=0; i<fdd->cnt; i++) { | |
| CheckMenuItem(menu, i+1, 0); | |
| } | |
| } | } |
| } | } |
| Line 528 static pascal OSStatus cfWinproc(EventHa | Line 530 static pascal OSStatus cfWinproc(EventHa |
| switch (cmd.commandID) | switch (cmd.commandID) |
| { | { |
| case 'rset': | case 'rset': |
| recieveCommand(IDM_RESET); | HandleMenuChoice(IDM_RESET); |
| err=noErr; | err=noErr; |
| break; | break; |
| Line 538 static pascal OSStatus cfWinproc(EventHa | Line 540 static pascal OSStatus cfWinproc(EventHa |
| break; | break; |
| case 'opn1': | case 'opn1': |
| recieveCommand(IDM_FDD1OPEN); | HandleMenuChoice(IDM_FDD1OPEN); |
| err=noErr; | err=noErr; |
| break; | break; |
| case 'ejt1': | case 'ejt1': |
| recieveCommand(IDM_FDD1EJECT); | HandleMenuChoice(IDM_FDD1EJECT); |
| err=noErr; | err=noErr; |
| break; | break; |
| Line 553 static pascal OSStatus cfWinproc(EventHa | Line 555 static pascal OSStatus cfWinproc(EventHa |
| break; | break; |
| case 'opn2': | case 'opn2': |
| recieveCommand(IDM_FDD2OPEN); | HandleMenuChoice(IDM_FDD2OPEN); |
| err=noErr; | err=noErr; |
| break; | break; |
| case 'ejt2': | case 'ejt2': |
| recieveCommand(IDM_FDD2EJECT); | HandleMenuChoice(IDM_FDD2EJECT); |
| err=noErr; | err=noErr; |
| break; | break; |
| case 'exit': | case 'exit': |
| recieveCommand(IDM_EXIT); | HandleMenuChoice(IDM_EXIT); |
| err=noErr; | err=noErr; |
| break; | break; |
| Line 617 static pascal OSStatus cfWinproc(EventHa | Line 619 static pascal OSStatus cfWinproc(EventHa |
| EventRecord eve; | EventRecord eve; |
| ConvertEventRefToEventRecord( event,&eve ); | ConvertEventRefToEventRecord( event,&eve ); |
| mousemng_disable(MOUSEPROC_MACUI); | mousemng_disable(MOUSEPROC_MACUI); |
| recieveCommand(MenuEvent(&eve)); | HandleMenuChoice(MenuEvent(&eve)); |
| mousemng_enable(MOUSEPROC_MACUI); | mousemng_enable(MOUSEPROC_MACUI); |
| } | } |
| else { | else { |