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
00062 void init(int& argc, char**& argv);
00063
00087 void init();
00088
00117 #ifdef GLIBMM_EXCEPTIONS_ENABLED
00118 bool init_check(int& argc, char**& argv);
00119 #else
00120 bool init_check(int& argc, char**& argv, std::auto_ptr<Glib::Error>& error);
00121 #endif //GLIBMM_EXCEPTIONS_ENABLED
00122
00149 #ifdef GLIBMM_EXCEPTIONS_ENABLED
00150 bool init_check();
00151 #else
00152 bool init_check(std::auto_ptr<Glib::Error>& error);
00153 #endif //GLIBMM_EXCEPTIONS_ENABLED
00154
00168 Glib::OptionGroup get_option_group();
00169
00170 }
00171
00172 #endif //_GSTREAMERMM_INIT_H
00173