void AppInitMenu(void) {
ui_menu("File") {
- ui_menuitem(.label = "Open");
- ui_menuitem(.label = "Exit");
+ ui_menuitem(.label = "Open", .onclick = ActionOpen);
+ ui_menuitem(.label = "Exit", .onclick = ActionExit);
}
ui_menu("Playback") {
ui_menu_toggleitem(.label = "Repeat", .varname = "repeat", .onchange = ActionPlayRepeat);
+void ActionOpen(UiEvent *event, void *userdata) {
+
+}
+
+void ActionExit(UiEvent *event, void *userdata) {
+ MainWindow *win = event->window;
+ WindowClosePlayer(win);
+ ShutdownInstanceSocket(ui_motif_get_display());
+ ui_app_quit();
+}
+
void ActionPlayRepeat(UiEvent *event, void *userdata) {
if(event->set) {
return;
void AppMainLoop(XtAppContext app);
+void ActionOpen(UiEvent *event, void *userdata);
+void ActionExit(UiEvent *event, void *userdata);
+
void ActionPlayRepeat(UiEvent *event, void *userdata);
void ActionPlayRepeatList(UiEvent *event, void *userdata);
void ActionPlayAutoPlayCB(UiEvent *event, void *userdata);
UIEXPORT void ui_app_exit_on_shutdown(UiBool exitapp);
UIEXPORT void ui_main(void);
+UIEXPORT void ui_app_quit(void);
UIEXPORT void ui_show(UiObject *obj);
UIEXPORT void ui_close(UiObject *obj);