Expanded the menu test. GTK+ is really starting to get on my nerves.

This commit is contained in:
Pietro Gagliardi 2015-04-23 19:23:14 -04:00
parent f416b32477
commit b9f855eaec
1 changed files with 21 additions and 0 deletions

View File

@ -10,10 +10,23 @@ uiMenuItem *undoItem;
uiMenuItem *checkItem;
uiMenuItem *accelItem;
uiMenuItem *prefsItem;
uiMenu *testMenu;
uiMenuItem *enabledItem;
uiMenuItem *enableThisItem;
uiMenuItem *forceCheckedItem;
uiMenuItem *forceUncheckedItem;
uiMenu *helpMenu;
uiMenuItem *helpItem;
uiMenuItem *aboutItem;
static void enableItemTest(uiMenuItem *item, uiWindow *w, void *data)
{
if (uiMenuItemChecked(enabledItem))
uiMenuItemEnable(enableThisItem);
else
uiMenuItemDisable(enableThisItem);
}
void initMenus(void)
{
fileMenu = uiNewMenu("File");
@ -28,6 +41,14 @@ void initMenus(void)
accelItem = uiMenuAppendItem(editMenu, "A&ccele&&rator T_es__t");
prefsItem = uiMenuAppendPreferencesItem(editMenu);
testMenu = uiNewMenu("Test");
enabledItem = uiMenuAppendCheckItem(testMenu, "Enable Below Item");
uiMenuItemSetChecked(enabledItem, 1);
uiMenuItemOnClicked(enabledItem, enableItemTest, NULL);
enableThisItem = uiMenuAppendItem(testMenu, "This Will Be Enabled");
forceCheckedItem = uiMenuAppendItem(testMenu, "Force Above Checked");
forceUncheckedItem = uiMenuAppendItem(testMenu, "Force Above Unchecked");
helpMenu = uiNewMenu("Help");
helpItem = uiMenuAppendItem(helpMenu, "Help");
aboutItem = uiMenuAppendAboutItem(helpMenu);