コード例 #1
0
ファイル: AbstractVstEditor.cpp プロジェクト: aidush/openmpt
VOID CAbstractVstEditor::SetupMenu()
//----------------------------------
{
    //TODO: create menus on click so they are only updated when required
    if (m_pVstPlugin)
    {
            UpdatePresetMenu();
            UpdateInputMenu();
            UpdateOutputMenu();
            UpdateMacroMenu();
            UpdateOptionsMenu();
            UpdatePresetField();
            ::SetMenu(m_hWnd, m_pMenu->m_hMenu);
    }
    return;
}
コード例 #2
0
void
CBCommandTable::Receive
	(
	JBroadcaster*	sender,
	const Message&	message
	)
{
	if (sender == itsAddCmdButton && message.Is(JXButton::kPushed))
		{
		AddCommand();
		}
	else if (sender == itsRemoveCmdButton && message.Is(JXButton::kPushed))
		{
		RemoveCommand();
		}
	else if (sender == itsDuplicateCmdButton && message.Is(JXButton::kPushed))
		{
		DuplicateCommand();
		}

	else if (sender == itsOptionsMenu && message.Is(JXMenu::kNeedsUpdate))
		{
		UpdateOptionsMenu();
		}
	else if (sender == itsOptionsMenu && message.Is(JXMenu::kItemSelected))
		{
		const JXMenu::ItemSelected* selection =
			dynamic_cast<const JXMenu::ItemSelected*>(&message);
		assert( selection != NULL );
		HandleOptionsMenu(selection->GetIndex());
		}

	else
		{
		if (sender == &(GetTableSelection()))
			{
			UpdateButtons();
			}

		JXEditTable::Receive(sender, message);
		}
}
コード例 #3
0
ファイル: CRSVMAC.C プロジェクト: marcinch18/nasa-cosmic
int MacCRSVInterface()
  {
   /*=====================================*/
   /* Initialize the Macintosh Interface. */
   /*=====================================*/
   
   InitMacInterface();
   
   /*==========================================================*/
   /* Assign the CRSV file list parameters to global variables */
   /* so that they can be manipulated by other routines.       */
   /*==========================================================*/
   
   MyNumFiles = 0;
   
   /*================================================*/
   /* Use the default settings for the Options menu. */
   /*================================================*/
   
   set_CHECK_RULES(OFF);
   set_CHECK_RELATIONS(OFF);
   set_CHECK_EX_FLAG(OFF);
   set_CHECK_COMMENTS(OFF);
   set_VERBOSE(OFF);
   set_CHECK_STYLE(ON);
   set_CREATE_DEFRELS(OFF);
   set_CHECK_DEFRELS(ON);
   set_CHECK_DEBUG(OFF);
   set_ANALYZE_TRACE(OFF);
   MAX_SINGLE_LIST = 5;
   UpdateOptionsMenu();

   /*=================================*/
   /* Loop forever processing events. */
   /*=================================*/
   
   while (TRUE) MainEvent();
  }