add doubleclick support for grids
[melted_gui] / src / opts.c
index 4c5efe0..eb2868b 100644 (file)
@@ -35,6 +35,8 @@ static const struct option long_options [] =
 {
     { "directory",              required_argument,    NULL,   '0'},
     { "player",                 required_argument,    NULL,   '1'},
+    { "library",                required_argument,    NULL,   '2'},
+    { "whois",                  required_argument,    NULL,   '3'},
     { "help",                   no_argument,          NULL,   'h'},
     { 0,                        0,                    0,      0}
 };
@@ -73,10 +75,22 @@ 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;
 
+            /** --library */
+            case '2':
+                strncpy(app->library.filename, optarg, PATH_MAX);
+                break;
+
+            /** --whois */
+            case '3':
+                strncpy(app->library.whois, optarg, PATH_MAX);
+                break;
+
             default:
                 fprintf(stderr, "ERROR: Incorrect argument!\n");
                 return 1;