add single instance mode
[uwplayer.git] / application / window.h
index dd44b88..a7a9c1c 100644 (file)
@@ -27,7 +27,8 @@
 #include <Xm/XmAll.h>
 #include <stdbool.h>
 #include <unistd.h>
-#include <ucx/list.h>
+#include <cx/list.h>
+#include <cx/linked_list.h>
 
 #ifdef __cplusplus
 extern "C" {
@@ -49,7 +50,7 @@ typedef struct Player {
 } Player;
 
 typedef struct {
-    UcxList *tracks;
+    CxList *tracks;
     int current_track;
     
     Boolean repeatTrack;
@@ -62,6 +63,7 @@ typedef struct MainWindow {
     Widget window;
     Widget menubar;
     Widget player_widget;
+    Widget sidebar_scrolledwindow;
     Widget sidebar;
     char *file;
     Player *player;
@@ -78,10 +80,12 @@ typedef struct MainWindow {
     Widget playRandom;
     Widget viewSidebarButton;
     Widget viewAdjustWindowSize;
+    Widget prefSingleInstanceButton;
     
     PlayList playlist;
     
     bool adjustWindowSize;
+    bool singleInstance;
     
     Time player_event_time;
     Time button_press_time;