extend player instance with app intstance pointer and index
authorMaksym Veremeyenko <verem@m1stereo.tv>
Fri, 17 Jun 2011 14:17:51 +0000 (17:17 +0300)
committerMaksym Veremeyenko <verem@m1stereo.tv>
Fri, 17 Jun 2011 14:17:51 +0000 (17:17 +0300)
src/omnplay.h
src/opts.c

index 2355c8b..dada024 100644 (file)
@@ -53,14 +53,18 @@ typedef enum control_buttons
 
 #define MAX_PLAYERS 4
 
+struct omnplay_instance;
+
 typedef struct omnplay_player
 {
+    int idx;
     char name[PATH_MAX];
     char host[PATH_MAX];
     void* handle;
     pthread_t thread;
     pthread_mutex_t lock;
     GtkWidget *label_status, *label_state, *label_tc_cur, *label_tc_rem, *label_clip;
+    struct omnplay_instance *app;
 }
 omnplay_player_t;
 
index 4c5efe0..a5a9868 100644 (file)
@@ -73,6 +73,8 @@ int omnplay_opt(int argc, char** argv, omnplay_instance_t* app)
                     *p = 0;
                     strncpy(app->players.item[app->players.count].name, optarg, PATH_MAX);
                     strncpy(app->players.item[app->players.count].host, p + 1, PATH_MAX);
+                    app->players.item[app->players.count].idx = app->players.count;
+                    app->players.item[app->players.count].app = app;
                     app->players.count++;
                 };
                 break;