--- np2/macosx/toolwin.cpp 2004/03/02 23:23:06 1.18 +++ np2/macosx/toolwin.cpp 2005/05/20 17:25:03 1.21 @@ -203,9 +203,7 @@ const char *p; bool success = false; GetBevelButtonMenuHandle(hwnd, &menu); - while (MenuHasEnabledItems(menu)) { - DeleteMenuItem(menu, 1); - }; + DeleteMenuItems(menu, 1, fdd->cnt); #if 0 GetControlBounds(hwnd, &rc); width = rc.right - rc.left - 6; // border size? @@ -225,7 +223,7 @@ const char *p; if (file_attr(p) != FILEATTR_ARCHIVE) { attr |= kMenuItemAttrDisabled; } - AppendMenuItemTextWithCFString(menu, str, attr, NULL, NULL); + AppendMenuItemTextWithCFString(menu, str, attr, 0, 0); } CFRelease(str); } @@ -265,6 +263,9 @@ const char *p; } else { SetControlTitleWithCFString(hwnd, CFSTR(" ")); + for (i=0; icnt; i++) { + CheckMenuItem(menu, i+1, 0); + } } } @@ -457,7 +458,7 @@ const char *cls; style = 1; CreateBevelButtonControl(hWnd, &bounds, CFSTRj(p->text), kControlBevelButtonSmallBevel, - 0 ,NULL, NULL, NULL, NULL, &sub); + 0 ,NULL, 0, 0, 0, &sub); SetControlCommandID(sub, subcommand[i]); SetControlFontStyle(sub, &fontstyle); break; @@ -856,11 +857,11 @@ const char *base; UINT i; char longname[256]; - AppendMenuItemTextWithCFString(ret, CFCopyLocalizedString(CFSTR("Select Skin..."),"Slect Skin"), kMenuItemAttrIconDisabled, NULL,NULL); + AppendMenuItemTextWithCFString(ret, CFCopyLocalizedString(CFSTR("Select Skin..."),"Slect Skin"), kMenuItemAttrIconDisabled, 0, 0); AppendMenu(ret, "\p-"); base = np2tool.skin; - AppendMenuItemTextWithCFString(ret, CFCopyLocalizedString(CFSTR(""),"Base Skin"), kMenuItemAttrIconDisabled, NULL,NULL); + AppendMenuItemTextWithCFString(ret, CFCopyLocalizedString(CFSTR(""),"Base Skin"), kMenuItemAttrIconDisabled, 0, 0); if (base[0] == '\0') { CheckMenuItem(ret, BASENUMBER-1, true); } @@ -877,7 +878,7 @@ const char *base; if (!getLongFileName(longname, p)) { strcpy(longname, file_getname(p)); } - AppendMenuItemTextWithCFString(ret, CFStringCreateWithCString(NULL, longname, kCFStringEncodingUTF8), attr, NULL, NULL); + AppendMenuItemTextWithCFString(ret, CFStringCreateWithCString(NULL, longname, kCFStringEncodingUTF8), attr, 0, 0); } for (i=0; i