X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fomnplay.cpp;h=cdf2c99d0d5e713b5450868c9698887d39bd1f49;hb=e44b8496425b348e22165e767b3e8fa52dcad953;hp=06c9804fd4150ef5a7904cea32c5be7a2ca7cb43;hpb=6103b2334b71ea97637d75b18de0e1d672d0e4ba;p=melted_gui diff --git a/src/omnplay.cpp b/src/omnplay.cpp index 06c9804..cdf2c99 100644 --- a/src/omnplay.cpp +++ b/src/omnplay.cpp @@ -29,6 +29,7 @@ #include "omnplay.h" #include "ui.h" +#include "opts.h" #include "omplrclnt.h" @@ -41,20 +42,29 @@ static gboolean on_main_window_delete_event( GtkWidget *widget, GdkEvent *event, omnplay_instance_t* omnplay_create(int argc, char** argv) { + int i, c; omnplay_instance_t* app; + /* prepare application instance */ app = (omnplay_instance_t*)malloc(sizeof(omnplay_instance_t)); memset(app, 0, sizeof(omnplay_instance_t)); - app->window = ui_omnplay(app); + /* load parameters from command line */ + if(!omnplay_opt(argc, argv, app) && app->players.count) + app->window = ui_omnplay(app); + else + omnplay_usage(); return app; }; -void omnplay_close(omnplay_instance_t* app) + +void omnplay_destroy(omnplay_instance_t* app) { + free(app); }; + #if 0 static void test() { @@ -115,3 +125,7 @@ void omnplay_init(omnplay_instance_t* app) test(); #endif }; + +void omnplay_release(omnplay_instance_t* app) +{ +};