00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _GSTREAMERMM_INIT_H
00023 #define _GSTREAMERMM_INIT_H
00024
00025 #include <glibmm/error.h>
00026 #include <glibmm/optiongroup.h>
00027
00028 namespace Gst
00029 {
00030
00059 void init(int& argc, char**& argv);
00060
00081 void init();
00082
00108 #ifdef GLIBMM_EXCEPTIONS_ENABLED
00109 bool init_check(int& argc, char**& argv);
00110 #else
00111 bool init_check(int& argc, char**& argv, std::auto_ptr<Glib::Error>& error);
00112 #endif //GLIBMM_EXCEPTIONS_ENABLED
00113
00137 #ifdef GLIBMM_EXCEPTIONS_ENABLED
00138 bool init_check();
00139 #else
00140 bool init_check(std::auto_ptr<Glib::Error>& error);
00141 #endif //GLIBMM_EXCEPTIONS_ENABLED
00142
00156 Glib::OptionGroup get_option_group();
00157
00158 }
00159
00160 #endif //_GSTREAMERMM_INIT_H