+static void FileQuitCB(Widget w, void *udata, void *cdata) {
+ WindowClosePlayer(main_window);
+ ApplicationExit();
+}
+
+static void PlayRepeatCB(Widget w, void *udata, void *cdata) {
+ MainWindow *win = udata;
+ win->repeatTrack = XmToggleButtonGadgetGetState(w);
+ win->repeatList = 0;
+ win->autoplayFolder = 0;
+ XtVaSetValues(win->playRepeatListButton, XmNset, 0, NULL);
+ XtVaSetValues(win->playAutoPlayButton, XmNset, 0, NULL);
+}
+
+static void PlayRepeatListCB(Widget w, void *udata, void *cdata) {
+ MainWindow *win = udata;
+ win->repeatList = XmToggleButtonGadgetGetState(w);
+ win->repeatTrack = 0;
+ win->autoplayFolder = 0;
+ XtVaSetValues(win->playRepeatTrackButton, XmNset, 0, NULL);
+ XtVaSetValues(win->playAutoPlayButton, XmNset, 0, NULL);
+}
+
+static void PlayAutoPlayCB(Widget w, void *udata, void *cdata) {
+ MainWindow *win = udata;
+ win->autoplayFolder = XmToggleButtonGadgetGetState(w);
+ win->repeatTrack = 0;
+ win->repeatList = 0;
+ XtVaSetValues(win->playRepeatTrackButton, XmNset, 0, NULL);
+ XtVaSetValues(win->playRepeatListButton, XmNset, 0, NULL);
+}
+