Poujol C++ module is now called _poujol
[glumol:poujol.git] / build_module.cpp
1 /*
2 Glumol - An adventure game creator
3 Copyright (C) 1998-2008  Sylvain Baubeau & Alexis Contour
4
5 This file is part of Glumol.
6
7 Glumol is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 2 of the License, or
10 (at your option) any later version.
11
12 Glumol is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with Glumol.  If not, see <http://www.gnu.org/licenses/>.
19 */
20
21 #include "stdafx.h"
22 #include <boost/python.hpp>
23 #include <ClanLib/display.h>
24
25 using namespace boost::python;
26
27 void export_enums(); 
28 void export_color_class(); 
29 void export_cpoint_class(); 
30 void export_cpoint__class(); 
31 void export_csize_class();
32 void export_crect_class(); 
33 void export_crect__class(); 
34 void export_animation_class(); 
35 void export_glumolscreen_class(); 
36 void export_glumolfont(); 
37 void export_glumolsprite_class(); 
38 void export_glumolzbuffer_class(); 
39 void export_console_class();
40 void export_inpututil_class();
41 void export_glumolgame_class();
42 void export_glumolthread_class();
43         
44 void add_corigin_enums();
45 void add_glumol_region();
46 void export_exceptions();
47 void export_component();
48 void export_filedialog();
49 void export_stylemanager();
50 void export_checkbox();
51 void export_tree_node();
52 void export_treeview();
53 void export_button();
54 void export_window();
55 void export_gui_manager();
56 void export_resource_manager();
57 void export_frame();
58 void export_input_box();
59 void export_scroll_bar();
60 void export_progress_bar();
61 void export_message_box();
62 void export_radio_button();
63 void export_radio_group();
64 void export_listbox();
65 void export_label();
66 void export_input_dialog();
67 void export_tree_item();
68 void export_menu();
69 void export_menu_item();
70 void export_menu_node();
71 void export_image();
72 void export_pathfinder();
73
74 void export_sound_buffer();
75 void export_sound_filter();
76 void export_sound_buffer_session();
77 void export_sound_output();
78 void export_sound_provider();
79
80 BOOST_PYTHON_MODULE(_poujol)
81 {
82     export_exceptions();
83         export_enums(); 
84         export_color_class(); 
85         export_cpoint_class(); 
86         export_cpoint__class(); 
87         export_csize_class();
88         export_crect_class(); 
89         export_crect__class(); 
90         export_glumolfont();
91         export_animation_class(); 
92         export_glumolscreen_class(); 
93         export_glumolsprite_class();
94         export_glumolzbuffer_class();
95         export_console_class();
96         export_inpututil_class();
97         export_glumolgame_class();
98     export_glumolthread_class();
99         
100         add_glumol_region();
101         export_component();
102         export_gui_manager();
103         export_window();
104         export_button();
105         export_filedialog();
106         export_stylemanager();
107         // export_checkbox();
108         export_tree_node();
109         export_treeview();
110         export_resource_manager();
111         export_frame();
112         export_scroll_bar();
113         export_progress_bar();
114         export_message_box();
115         export_radio_button();
116         export_radio_group();
117         export_listbox();
118         export_label();
119         export_input_dialog();
120         export_input_box();
121         export_tree_item();
122         export_menu();
123         export_menu_item();
124         export_menu_node();
125         export_image();
126         export_pathfinder();
127
128         export_sound_buffer();
129         export_sound_filter();
130         export_sound_buffer_session();
131         export_sound_output();
132         export_sound_provider();
133 }