Added menus to the test program.
This commit is contained in:
parent
25bd081f71
commit
e18727cff6
|
@ -2,6 +2,7 @@
|
|||
|
||||
testCFILES = \
|
||||
test/main.c \
|
||||
test/menus.c \
|
||||
test/spaced.c
|
||||
|
||||
testHFILES = \
|
||||
|
|
|
@ -37,6 +37,8 @@ int main(int argc, char *argv[])
|
|||
return 1;
|
||||
}
|
||||
|
||||
initMenus();
|
||||
|
||||
w = newWindow("Main Window", 320, 240, 1);
|
||||
uiWindowOnClosing(w, onClosing, NULL);
|
||||
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
// 23 april 2015
|
||||
#include "test.h"
|
||||
|
||||
uiMenu *fileMenu;
|
||||
uiMenuItem *newItem;
|
||||
uiMenuItem *openItem;
|
||||
uiMenuItem *quitItem;
|
||||
uiMenu *editMenu;
|
||||
uiMenuItem *undoItem;
|
||||
uiMenuItem *checkItem;
|
||||
uiMenuItem *accelItem;
|
||||
uiMenuItem *prefsItem;
|
||||
uiMenu *helpMenu;
|
||||
uiMenuItem *helpItem;
|
||||
uiMenuItem *aboutItem;
|
||||
|
||||
void initMenus(void)
|
||||
{
|
||||
fileMenu = uiNewMenu("File");
|
||||
newItem = uiMenuAppendItem(fileMenu, "New");
|
||||
openItem = uiMenuAppendItem(fileMenu, "Open");
|
||||
quitItem = uiMenuAppendQuitItem(fileMenu);
|
||||
|
||||
editMenu = uiNewMenu("Edit");
|
||||
undoItem = uiMenuAppendItem(editMenu, "Undo");
|
||||
uiMenuAppendSeparator(editMenu);
|
||||
checkItem = uiMenuAppendCheckItem(editMenu, "Check Me\tTest");
|
||||
accelItem = uiMenuAppendItem(editMenu, "A&ccele&&rator T_es__t");
|
||||
prefsItem = uiMenuAppendPreferencesItem(editMenu);
|
||||
|
||||
helpMenu = uiNewMenu("Help");
|
||||
helpItem = uiMenuAppendItem(helpMenu, "Help");
|
||||
aboutItem = uiMenuAppendAboutItem(helpMenu);
|
||||
}
|
|
@ -14,3 +14,6 @@ extern void setSpaced(int);
|
|||
extern uiWindow *newWindow(const char *title, int width, int height, int hasMenubar);
|
||||
extern uiBox *newHorizontalBox(void);
|
||||
extern uiBox *newVerticalBox(void);
|
||||
|
||||
// menus.c
|
||||
extern void initMenus(void);
|
||||
|
|
Loading…
Reference in New Issue