void JXStyleMenu::JXStyleMenuX() { itsChooseColorDialog = NULL; if (JXMenu::GetDefaultStyle() == kMacintoshStyle) { SetMenuItems(kMacMenuStr); } else { SetShortcuts(kStyleMenuShortcutStr); SetMenuItems(kWinMenuStr); } JXColormap* colormap = GetColormap(); const JColorIndex blackColor = colormap->GetBlackColor(); SetItemFontStyle( kBoldStyleCmd, JFontStyle(kJTrue, kJFalse, 0, kJFalse, blackColor)); SetItemFontStyle( kItalicStyleCmd, JFontStyle(kJFalse, kJTrue, 0, kJFalse, blackColor)); SetItemFontStyle( kUnderlineStyleCmd, JFontStyle(kJFalse, kJFalse, 1, kJFalse, blackColor)); SetItemFontStyle( kDblUnderlineStyleCmd, JFontStyle(kJFalse, kJFalse, 2, kJFalse, blackColor)); SetItemFontStyle( kStrikeStyleCmd, JFontStyle(kJFalse, kJFalse, 0, kJTrue, blackColor)); assert( kColorCount == 11 ); itsColorList[ 0] = blackColor; itsColorList[ 1] = colormap->GetGray60Color(); itsColorList[ 2] = colormap->GetBrownColor(); itsColorList[ 3] = colormap->GetOrangeColor(); itsColorList[ 4] = colormap->GetRedColor(); itsColorList[ 5] = colormap->GetDarkRedColor(); itsColorList[ 6] = colormap->GetDarkGreenColor(); itsColorList[ 7] = colormap->GetBlueColor(); itsColorList[ 8] = colormap->GetLightBlueColor(); itsColorList[ 9] = colormap->GetPinkColor(); itsColorList[10] = colormap->GetDefaultBackColor(); ListenTo(this); }