1 /*
2 * Copyright (C) 2001 The Free Software Foundation
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public
6 * License as published by the Free Software Foundation; either
7 * version 2 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public
15 * License along with this library; if not, write to the Free
16 * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17 */
18
19 #ifdef HAVE_CONFIG_H
20 # include <config.h>
21 #endif
22 // We always need to generate the .defs for all types because the code
23 // using deprecated API is generated unconditionally and only disabled
24 // at compile time.
25 #undef GDK_DISABLE_DEPRECATED
26 #undef GTK_DISABLE_DEPRECATED
27
28 #include <glibmm_generate_extra_defs/generate_extra_defs.h>
29 #include <gdk/gdk.h>
30 #include <gtk/gtk.h>
31 #ifndef G_OS_WIN32
32 # include <gtk/gtkunixprint.h>
33 #endif
34
main(int argc,char ** argv)35 int main(int argc, char** argv)
36 {
37 gtk_init(&argc, &argv);
38
39 std::cout << get_defs( GDK_TYPE_COLORMAP )
40 << get_defs( GDK_TYPE_DRAG_CONTEXT )
41 << get_defs( GDK_TYPE_DISPLAY )
42 #if !defined(G_OS_WIN32)
43 << get_defs( GDK_TYPE_DISPLAY_MANAGER )
44 #endif /* G_OS_WIN32 */
45 << get_defs( GDK_TYPE_DRAWABLE )
46 << get_defs( GDK_TYPE_GC )
47 << get_defs( GDK_TYPE_IMAGE )
48 << get_defs( GDK_TYPE_PIXBUF )
49 << get_defs( GDK_TYPE_PIXBUF_ANIMATION )
50 << get_defs( GDK_TYPE_PIXBUF_LOADER )
51 << get_defs( GDK_TYPE_PIXMAP )
52 << get_defs( GDK_TYPE_SCREEN )
53 << get_defs( GDK_TYPE_VISUAL )
54 << get_defs( GDK_TYPE_WINDOW )
55
56 << get_defs( GTK_TYPE_ABOUT_DIALOG )
57 << get_defs( GTK_TYPE_ACCEL_GROUP )
58 << get_defs( GTK_TYPE_ACCEL_LABEL )
59 << get_defs( GTK_TYPE_ACTION )
60 << get_defs( GTK_TYPE_ACTION_GROUP )
61 << get_defs( GTK_TYPE_ACTIVATABLE )
62 << get_defs( GTK_TYPE_ADJUSTMENT )
63 << get_defs( GTK_TYPE_ALIGNMENT)
64 << get_defs( GTK_TYPE_ARROW )
65 << get_defs( GTK_TYPE_ASPECT_FRAME )
66 << get_defs( GTK_TYPE_ASSISTANT )
67 << get_defs( GTK_TYPE_BIN )
68 << get_defs( GTK_TYPE_BOX )
69 << get_defs( GTK_TYPE_BUILDER )
70 << get_defs( GTK_TYPE_BUTTON )
71 << get_defs( GTK_TYPE_BUTTON_BOX )
72 << get_defs( GTK_TYPE_CALENDAR )
73 << get_defs( GTK_TYPE_CHECK_BUTTON )
74 << get_defs( GTK_TYPE_CHECK_MENU_ITEM )
75 << get_defs( GTK_TYPE_CLIST ) /* Deprecated */
76 << get_defs( GTK_TYPE_CELL_EDITABLE )
77 << get_defs( GTK_TYPE_CELL_LAYOUT )
78 << get_defs( GTK_TYPE_CELL_RENDERER )
79 << get_defs( GTK_TYPE_CELL_RENDERER_ACCEL )
80 << get_defs( GTK_TYPE_CELL_RENDERER_COMBO )
81 << get_defs( GTK_TYPE_CELL_RENDERER_PROGRESS )
82 << get_defs( GTK_TYPE_CELL_RENDERER_TEXT )
83 << get_defs( GTK_TYPE_CELL_RENDERER_TOGGLE )
84 << get_defs( GTK_TYPE_CELL_RENDERER_PIXBUF )
85 << get_defs( GTK_TYPE_CELL_RENDERER_PROGRESS )
86 << get_defs( GTK_TYPE_CELL_RENDERER_SPIN )
87 << get_defs( GTK_TYPE_CELL_RENDERER_SPINNER )
88 << get_defs( GTK_TYPE_CLIPBOARD )
89 << get_defs( GTK_TYPE_COLOR_BUTTON )
90 << get_defs( GTK_TYPE_COLOR_SELECTION )
91 << get_defs( GTK_TYPE_COLOR_SELECTION_DIALOG )
92 << get_defs( GTK_TYPE_COMBO ) /* Deprecated */
93 << get_defs( GTK_TYPE_COMBO_BOX )
94 << get_defs( GTK_TYPE_COMBO_BOX_ENTRY )
95 << get_defs( GTK_TYPE_CONTAINER )
96 << get_defs( GTK_TYPE_CTREE ) /* Deprecated */
97 << get_defs( GTK_TYPE_CELL_VIEW )
98 << get_defs( GTK_TYPE_CURVE )
99 << get_defs( GTK_TYPE_DIALOG )
100 << get_defs( GTK_TYPE_DRAWING_AREA )
101 << get_defs( GTK_TYPE_EDITABLE )
102 << get_defs( GTK_TYPE_ENTRY )
103 << get_defs( GTK_TYPE_ENTRY_COMPLETION )
104 << get_defs( GTK_TYPE_ENTRY_BUFFER )
105 << get_defs( GTK_TYPE_EVENT_BOX )
106 << get_defs( GTK_TYPE_EXPANDER )
107 << get_defs( GTK_TYPE_FILE_FILTER )
108 << get_defs( GTK_TYPE_FILE_CHOOSER )
109 << get_defs( GTK_TYPE_FILE_CHOOSER_BUTTON )
110 << get_defs( GTK_TYPE_FILE_CHOOSER_DIALOG )
111 << get_defs( GTK_TYPE_FILE_CHOOSER_WIDGET )
112 << get_defs( GTK_TYPE_FILE_SELECTION ) /* Deprecated */
113 << get_defs( GTK_TYPE_FIXED )
114 << get_defs( GTK_TYPE_FONT_BUTTON )
115 << get_defs( GTK_TYPE_FONT_SELECTION )
116 << get_defs( GTK_TYPE_FONT_SELECTION_DIALOG )
117 << get_defs( GTK_TYPE_FRAME )
118 << get_defs( GTK_TYPE_HANDLE_BOX )
119 << get_defs( GTK_TYPE_ICON_THEME )
120 << get_defs( GTK_TYPE_IMAGE )
121 << get_defs( GTK_TYPE_IMAGE_MENU_ITEM )
122 << get_defs( GTK_TYPE_INFO_BAR )
123 << get_defs( GTK_TYPE_INPUT_DIALOG )
124 << get_defs( GTK_TYPE_INVISIBLE )
125 << get_defs( GTK_TYPE_ITEM )
126 << get_defs( GTK_TYPE_ICON_VIEW )
127 << get_defs( GTK_TYPE_LABEL )
128 << get_defs( GTK_TYPE_LAYOUT )
129 << get_defs( GTK_TYPE_LINK_BUTTON )
130 << get_defs( GTK_TYPE_LIST )
131 << get_defs( GTK_TYPE_LIST_ITEM )
132 << get_defs( GTK_TYPE_MENU )
133 << get_defs( GTK_TYPE_MENU_BAR )
134 << get_defs( GTK_TYPE_MENU_ITEM )
135 << get_defs( GTK_TYPE_MENU_SHELL )
136 << get_defs( GTK_TYPE_MENU_TOOL_BUTTON )
137 << get_defs( GTK_TYPE_MESSAGE_DIALOG )
138 << get_defs( GTK_TYPE_MISC )
139 << get_defs( GTK_TYPE_NOTEBOOK )
140 << get_defs( GTK_TYPE_OBJECT )
141 << get_defs( GTK_TYPE_OFFSCREEN_WINDOW )
142 << get_defs( GTK_TYPE_OPTION_MENU )
143 << get_defs( GTK_TYPE_ORIENTABLE )
144 << get_defs( GTK_TYPE_PANED )
145 << get_defs( GTK_TYPE_PIXMAP )
146 #if !defined(G_OS_WIN32)
147 << get_defs( GTK_TYPE_PLUG )
148 #endif /* G_OS_WIN32 */
149 << get_defs( GTK_TYPE_PREVIEW )
150 #if !defined(G_OS_WIN32)
151 << get_defs( GTK_TYPE_PRINTER )
152 << get_defs( GTK_TYPE_PRINT_JOB )
153 #endif /* G_OS_WIN32 */
154 << get_defs( GTK_TYPE_PRINT_OPERATION )
155 << get_defs( GTK_TYPE_PRINT_OPERATION_PREVIEW )
156 #if !defined(G_OS_WIN32)
157 << get_defs( GTK_TYPE_PAGE_SETUP_UNIX_DIALOG )
158 << get_defs( GTK_TYPE_PRINT_UNIX_DIALOG )
159 #endif /* G_OS_WIN32 */
160 << get_defs( GTK_TYPE_PRINT_SETTINGS )
161 << get_defs( GTK_TYPE_PRINT_OPERATION_PREVIEW )
162 << get_defs( GTK_TYPE_PROGRESS )
163 << get_defs( GTK_TYPE_PROGRESS_BAR )
164 << get_defs( GTK_TYPE_RADIO_BUTTON )
165 << get_defs( GTK_TYPE_RADIO_TOOL_BUTTON )
166 << get_defs( GTK_TYPE_RADIO_ACTION )
167 << get_defs( GTK_TYPE_RADIO_MENU_ITEM )
168 << get_defs( GTK_TYPE_RANGE )
169 << get_defs( GTK_TYPE_RECENT_ACTION )
170 << get_defs( GTK_TYPE_RECENT_CHOOSER )
171 << get_defs( GTK_TYPE_RECENT_CHOOSER_MENU )
172 << get_defs( GTK_TYPE_RECENT_CHOOSER_WIDGET )
173 << get_defs( GTK_TYPE_RECENT_FILTER )
174 << get_defs( GTK_TYPE_RECENT_MANAGER )
175 << get_defs( GTK_TYPE_RULER )
176 << get_defs( GTK_TYPE_SCALE )
177 << get_defs( GTK_TYPE_SCALE_BUTTON )
178 << get_defs( GTK_TYPE_SCROLLBAR )
179 << get_defs( GTK_TYPE_SCROLLED_WINDOW )
180 << get_defs( GTK_TYPE_SEPARATOR )
181 << get_defs( GTK_TYPE_SEPARATOR_TOOL_ITEM )
182 << get_defs( GTK_TYPE_SETTINGS )
183 << get_defs( GTK_TYPE_SIZE_GROUP )
184 #if !defined(G_OS_WIN32)
185 << get_defs( GTK_TYPE_SOCKET )
186 #endif /* G_OS_WIN32 */
187 << get_defs( GTK_TYPE_SPINNER )
188 << get_defs( GTK_TYPE_SPIN_BUTTON )
189 << get_defs( GTK_TYPE_STATUSBAR )
190 << get_defs( GTK_TYPE_STATUS_ICON )
191 << get_defs( GTK_TYPE_STYLE )
192 << get_defs( GTK_TYPE_TABLE )
193 << get_defs( GTK_TYPE_TEAROFF_MENU_ITEM )
194 << get_defs( GTK_TYPE_TIPS_QUERY )
195 << get_defs( GTK_TYPE_TOGGLE_BUTTON )
196 << get_defs( GTK_TYPE_TOOLBAR )
197 << get_defs( GTK_TYPE_TOOL_ITEM )
198 << get_defs( GTK_TYPE_TOOL_ITEM_GROUP )
199 << get_defs( GTK_TYPE_TOOL_PALETTE )
200 << get_defs( GTK_TYPE_TOOL_BUTTON )
201 << get_defs( GTK_TYPE_TEXT_BUFFER )
202 << get_defs( GTK_TYPE_TEXT_MARK )
203 << get_defs( GTK_TYPE_TEXT_TAG )
204 << get_defs( GTK_TYPE_TEXT_TAG_TABLE )
205 << get_defs( GTK_TYPE_TEXT_VIEW )
206 << get_defs( GTK_TYPE_TOGGLE_ACTION )
207 << get_defs( GTK_TYPE_TOGGLE_TOOL_BUTTON )
208 << get_defs( GTK_TYPE_TOOLTIP )
209 << get_defs( GTK_TYPE_TOOLTIPS )
210 << get_defs( GTK_TYPE_TREE_MODEL )
211 << get_defs( GTK_TYPE_TREE_SELECTION )
212 << get_defs( GTK_TYPE_TREE_SORTABLE )
213 << get_defs( GTK_TYPE_TREE_MODEL_FILTER )
214 << get_defs( GTK_TYPE_TREE_MODEL_SORT )
215 << get_defs( GTK_TYPE_TREE_STORE )
216 << get_defs( GTK_TYPE_TREE_VIEW )
217 << get_defs( GTK_TYPE_TREE_VIEW_COLUMN )
218 << get_defs( GTK_TYPE_UI_MANAGER )
219 << get_defs( GTK_TYPE_VIEWPORT )
220 << get_defs( GTK_TYPE_VOLUME_BUTTON )
221 << get_defs( GTK_TYPE_WIDGET )
222 << get_defs( GTK_TYPE_WINDOW );
223
224
225 return 0;
226 }
227