1 #ifndef _GLIBMM_INIT_H
2 #define _GLIBMM_INIT_H
3 
4 /* Copyright (C) 2002 The gtkmm Development Team
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library.  If not, see <http://www.gnu.org/licenses/>.
18  */
19 
20 #include <glibmmconfig.h>
21 
22 namespace Glib
23 {
24 
25 /** Initialize glibmm.
26  *
27  * Call it before you use other parts of glibmm. You may call it more than once.
28  * Calls after the first one have no effect.
29  *
30  * You do not need to call %Glib::init() if you are using Gtk::Application or
31  * Gio::init(), because they call %Glib::init() for you.
32  */
33 GLIBMM_API
34 void init();
35 
36 } // namespace Glib
37 
38 #endif /* _GLIBMM_INIT_H */
39