add single instance mode
[uwplayer.git] / application / settings.h
index aabd835..8cce5f2 100644 (file)
 #ifndef UWP_SETTINGS_H
 #define UWP_SETTINGS_H
 
+#include <Xm/Xm.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif
     
 #define UWP_PLAYER_BIN    "player"
-#define UWP_PLAYER_TYPE   "player_type"
+#define UWP_PLAYER_TYPE   "playertype"
     
 typedef struct PlayerInfo {
     char *bin;
     char *type;
 } PlayerInfo;
 
-int load_settings(void);
+int load_config(void);
 
 char* SettingsGetPlayerBin(void);
 
+char *InstanceFilePath(Display *dp);
+
+int ConnectToInstance(const char *path);
+
+int CreateSingleInstanceSocket(Display *dp, Bool *already_running);
+
+void* instance_socket_thread(void *data);
+
+void ShutdownInstanceSocket(Display *dp);
+
 
 #ifdef __cplusplus
 }