extern "C" {
#endif
+#define APP_STATES_SHOW_SIDEBAR 10
+
typedef enum PlaybackMode {
PLAYBACK_STOP = 0,
PLAYBACK_REPEAT,
UiInteger *_adjustWindowSize;
UiInteger *_singleInstance;
+ UiInteger *splitview;
+
Widget playRepeatTrackButton;
Widget playRepeatListButton;
window->_playbackAutoPlay = ui_int_new(ctx, "autoplay");
window->_adjustWindowSize = ui_int_new(ctx, "adjustwindowsize");
window->_singleInstance = ui_int_new(ctx, "singleinstance");
+ window->splitview = ui_int_new(ctx, NULL);
+ ui_set(window->splitview, 400);
+
+ // TODO: enable when the motif splitpane is implemented in the toolkit
+ /*
+ ui_vsplitpane(obj, .value = window->splitview) {
+ window->player_widget = ui_drawingarea(obj, .width = 400, .height = 200);
+
+ UIWIDGET listview = ui_listview(obj, .varname = "playlist");
+ ui_widget_set_visibility_states(obj->ctx, listview, UI_GROUPS(APP_STATES_SHOW_SIDEBAR), 1);
+ }
+ */
// toplevel window
n = 0;
void WindowShow(MainWindow *win) {
XtRealizeWidget(win->window);
- //ui_show(win->obj);
+ ui_show(win->obj);
}
/*
cxListFree(groups);
}
-void ui_widget_set_groups2(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, int *groups, int ngroups) {
+void ui_widget_set_groups2(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, const int *groups, int ngroups) {
if(enable == NULL) {
enable = (ui_enablefunc)ui_set_enabled;
}
cxListFree(ls);
}
-void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, int *states, int nstates) {
+void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, const int *states, int nstates) {
ui_widget_set_groups2(ctx, widget, (ui_enablefunc)ui_set_visible, states, nstates);
}
UIEXPORT void ui_detach_document(UiContext *ctx, void *document);
UIEXPORT void ui_widget_set_groups(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, ...);
-UIEXPORT void ui_widget_set_groups2(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, int *groups, int ngroups);
-UIEXPORT void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, int *states, int nstates);
+UIEXPORT void ui_widget_set_groups2(UiContext *ctx, UIWIDGET widget, ui_enablefunc enable, const int *groups, int ngroups);
+UIEXPORT void ui_widget_set_visibility_states(UiContext *ctx, UIWIDGET widget, const int *states, int nstates);
UIEXPORT void ui_set_group(UiContext *ctx, int group);
UIEXPORT void ui_unset_group(UiContext *ctx, int group);