add new sigc++2 directory
[ardour.git] / libs / gtkmm2 / tools / extra_defs_gen / generate_defs_gtk.cc
1 /* $Id: generate_defs_gtk.cc 935 2007-11-05 16:14:01Z murrayc $ */
2
3 /* generate_defs_gtk.cc
4  *
5  * Copyright (C) 2001 The Free Software Foundation
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU General Public
9  * License as published by the Free Software Foundation; either
10  * version 2 of the License, or (at your option) any later version.
11  *
12  * This library 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 GNU
15  * Library General Public License for more details.
16  *
17  * You should have received a copy of the GNU Library General Public
18  * License along with this library; if not, write to the Free
19  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20  */
21
22 #include "glibmm_generate_extra_defs/generate_extra_defs.h"
23 #include <gdk/gdk.h>
24 #include <gtk/gtk.h>
25
26 #if !defined(G_OS_WIN32)
27 #include <gtk/gtkprinter.h>
28 #include <gtk/gtkprintjob.h>
29 #include <gtk/gtkpagesetupunixdialog.h>
30 #include <gtk/gtkprintunixdialog.h>
31 #endif /* G_OS_WIN32 */
32
33
34 int main (int argc, char *argv[])
35 {
36   gtk_init(&argc, &argv);
37
38   void *const g_class_atk_no_op_object = g_type_class_ref(ATK_TYPE_NO_OP_OBJECT);
39
40   std::cout << get_defs( ATK_TYPE_OBJECT )
41             << get_defs( ATK_TYPE_COMPONENT )
42             << get_defs( ATK_TYPE_ACTION )
43             << get_defs( ATK_TYPE_EDITABLE_TEXT )
44             << get_defs( ATK_TYPE_HYPERLINK )
45             << get_defs( ATK_TYPE_HYPERTEXT )
46             << get_defs( ATK_TYPE_IMAGE )
47             << get_defs( ATK_TYPE_SELECTION )
48             << get_defs( ATK_TYPE_TABLE )
49             << get_defs( ATK_TYPE_TEXT )
50             << get_defs( ATK_TYPE_VALUE )
51             << get_defs( ATK_TYPE_REGISTRY )
52             << get_defs( ATK_TYPE_RELATION )
53             << get_defs( ATK_TYPE_RELATION_SET )
54             << get_defs( ATK_TYPE_STATE_SET );
55
56   g_type_class_unref(g_class_atk_no_op_object);
57
58   std::cout << get_defs( GDK_TYPE_COLORMAP )
59             << get_defs( GDK_TYPE_DRAG_CONTEXT )
60             << get_defs( GDK_TYPE_DISPLAY )
61 #if !defined(G_OS_WIN32)
62             << get_defs( GDK_TYPE_DISPLAY_MANAGER )
63 #endif /* G_OS_WIN32 */
64             << get_defs( GDK_TYPE_DRAWABLE )
65             << get_defs( GDK_TYPE_GC )
66             << get_defs( GDK_TYPE_IMAGE )
67             << get_defs( GDK_TYPE_PIXBUF )
68             << get_defs( GDK_TYPE_PIXBUF_ANIMATION )
69             << get_defs( GDK_TYPE_PIXBUF_LOADER )
70             << get_defs( GDK_TYPE_PIXMAP )
71             << get_defs( GDK_TYPE_SCREEN )
72             << get_defs( GDK_TYPE_VISUAL )
73             << get_defs( GDK_TYPE_WINDOW )
74     
75             << get_defs( GTK_TYPE_ABOUT_DIALOG )
76             << get_defs( GTK_TYPE_ACCEL_GROUP )
77             << get_defs( GTK_TYPE_ACCEL_LABEL )
78             << get_defs( GTK_TYPE_ACTION )
79             << get_defs( GTK_TYPE_ACTION_GROUP )
80             << get_defs( GTK_TYPE_ADJUSTMENT )
81             << get_defs( GTK_TYPE_ALIGNMENT)
82             << get_defs( GTK_TYPE_ARROW )
83             << get_defs( GTK_TYPE_ASPECT_FRAME )
84             << get_defs( GTK_TYPE_ASSISTANT )
85             << get_defs( GTK_TYPE_BIN )
86             << get_defs( GTK_TYPE_BOX )
87             << get_defs( GTK_TYPE_BUILDER )
88             << get_defs( GTK_TYPE_BUTTON )
89             << get_defs( GTK_TYPE_BUTTON_BOX )
90             << get_defs( GTK_TYPE_CALENDAR )
91             << get_defs( GTK_TYPE_CHECK_BUTTON )
92             << get_defs( GTK_TYPE_CHECK_MENU_ITEM )
93             << get_defs( GTK_TYPE_CLIST ) /* Deprecated */
94             << get_defs( GTK_TYPE_CELL_LAYOUT )
95             << get_defs( GTK_TYPE_CELL_RENDERER )
96             << get_defs( GTK_TYPE_CELL_RENDERER_ACCEL )
97             << get_defs( GTK_TYPE_CELL_RENDERER_COMBO )
98             << get_defs( GTK_TYPE_CELL_RENDERER_PROGRESS )          
99             << get_defs( GTK_TYPE_CELL_RENDERER_TEXT )
100             << get_defs( GTK_TYPE_CELL_RENDERER_TOGGLE )
101             << get_defs( GTK_TYPE_CELL_RENDERER_PIXBUF )
102             << get_defs( GTK_TYPE_CELL_RENDERER_PROGRESS )
103             << get_defs( GTK_TYPE_CELL_RENDERER_SPIN )  
104             << get_defs( GTK_TYPE_CLIPBOARD )       
105             << get_defs( GTK_TYPE_COLOR_BUTTON )   
106             << get_defs( GTK_TYPE_COLOR_SELECTION )
107             << get_defs( GTK_TYPE_COMBO ) /* Deprecated */
108             << get_defs( GTK_TYPE_COMBO_BOX ) 
109             << get_defs( GTK_TYPE_CONTAINER )
110             << get_defs( GTK_TYPE_CTREE ) /* Deprecated */
111             << get_defs( GTK_TYPE_CELL_VIEW )
112             << get_defs( GTK_TYPE_CURVE )
113             << get_defs( GTK_TYPE_DIALOG )
114             << get_defs( GTK_TYPE_DRAWING_AREA )
115             << get_defs( GTK_TYPE_ENTRY )
116             << get_defs( GTK_TYPE_ENTRY_COMPLETION )
117             << get_defs( GTK_TYPE_EVENT_BOX )
118             << get_defs( GTK_TYPE_EXPANDER )
119             << get_defs( GTK_TYPE_FILE_FILTER )
120             << get_defs( GTK_TYPE_FILE_CHOOSER_BUTTON ) 
121             << get_defs( GTK_TYPE_FILE_CHOOSER_DIALOG )
122             << get_defs( GTK_TYPE_FILE_CHOOSER_WIDGET )                        
123             << get_defs( GTK_TYPE_FILE_SELECTION ) /* Deprecated */
124             << get_defs( GTK_TYPE_FIXED )
125             << get_defs( GTK_TYPE_FONT_BUTTON )            
126             << get_defs( GTK_TYPE_FONT_SELECTION )
127             << get_defs( GTK_TYPE_FONT_SELECTION_DIALOG )
128             << get_defs( GTK_TYPE_FRAME )
129             << get_defs( GTK_TYPE_HANDLE_BOX )
130             << get_defs( GTK_TYPE_ICON_THEME )
131             << get_defs( GTK_TYPE_IMAGE )
132             << get_defs( GTK_TYPE_INPUT_DIALOG )
133             << get_defs( GTK_TYPE_INVISIBLE )
134             << get_defs( GTK_TYPE_ITEM )
135             << get_defs( GTK_TYPE_ICON_VIEW )
136             << get_defs( GTK_TYPE_LABEL )
137             << get_defs( GTK_TYPE_LAYOUT )
138             << get_defs( GTK_TYPE_LINK_BUTTON )
139             << get_defs( GTK_TYPE_LIST )
140             << get_defs( GTK_TYPE_LIST_ITEM )
141             << get_defs( GTK_TYPE_MENU )
142             << get_defs( GTK_TYPE_MENU_BAR )
143             << get_defs( GTK_TYPE_MENU_ITEM )
144             << get_defs( GTK_TYPE_MENU_SHELL )
145             << get_defs( GTK_TYPE_MENU_TOOL_BUTTON )            
146             << get_defs( GTK_TYPE_MESSAGE_DIALOG )
147             << get_defs( GTK_TYPE_MISC )
148             << get_defs( GTK_TYPE_NOTEBOOK )
149             << get_defs( GTK_TYPE_OBJECT )
150             << get_defs( GTK_TYPE_OPTION_MENU )
151             << get_defs( GTK_TYPE_PANED )
152             << get_defs( GTK_TYPE_PIXMAP )
153 #if !defined(G_OS_WIN32)
154             << get_defs( GTK_TYPE_PLUG )
155 #endif /* G_OS_WIN32 */
156             << get_defs( GTK_TYPE_PREVIEW )
157 #if !defined(G_OS_WIN32)
158             << get_defs( GTK_TYPE_PRINTER )
159             << get_defs( GTK_TYPE_PRINT_JOB )
160 #endif /* G_OS_WIN32 */
161             << get_defs( GTK_TYPE_PRINT_OPERATION )
162             << get_defs( GTK_TYPE_PRINT_OPERATION_PREVIEW )
163 #if !defined(G_OS_WIN32)
164             << get_defs( GTK_TYPE_PAGE_SETUP_UNIX_DIALOG )
165             << get_defs( GTK_TYPE_PRINT_UNIX_DIALOG )
166 #endif /* G_OS_WIN32 */
167             << get_defs( GTK_TYPE_PROGRESS )
168             << get_defs( GTK_TYPE_PROGRESS_BAR )
169             << get_defs( GTK_TYPE_RADIO_BUTTON )
170             << get_defs( GTK_TYPE_RADIO_TOOL_BUTTON )
171             << get_defs( GTK_TYPE_RADIO_ACTION )            
172             << get_defs( GTK_TYPE_RADIO_MENU_ITEM )
173             << get_defs( GTK_TYPE_RANGE )
174             << get_defs( GTK_TYPE_RECENT_ACTION )
175             << get_defs( GTK_TYPE_RECENT_CHOOSER )
176             << get_defs( GTK_TYPE_RECENT_CHOOSER_MENU )
177             << get_defs( GTK_TYPE_RECENT_CHOOSER_WIDGET )
178             << get_defs( GTK_TYPE_RECENT_FILTER )
179             << get_defs( GTK_TYPE_RECENT_MANAGER )
180             << get_defs( GTK_TYPE_RULER )
181             << get_defs( GTK_TYPE_SCALE )
182             << get_defs( GTK_TYPE_SCALE_BUTTON )
183             << get_defs( GTK_TYPE_SCROLLBAR )
184             << get_defs( GTK_TYPE_SCROLLED_WINDOW )
185             << get_defs( GTK_TYPE_SEPARATOR )
186             << get_defs( GTK_TYPE_SEPARATOR_TOOL_ITEM )
187             << get_defs( GTK_TYPE_SETTINGS )
188             << get_defs( GTK_TYPE_SIZE_GROUP )
189 #if !defined(G_OS_WIN32)
190             << get_defs( GTK_TYPE_SOCKET )
191 #endif /* G_OS_WIN32 */
192             << get_defs( GTK_TYPE_SPIN_BUTTON )
193             << get_defs( GTK_TYPE_STATUSBAR )
194             << get_defs( GTK_TYPE_STATUS_ICON )
195             << get_defs( GTK_TYPE_STYLE )
196             << get_defs( GTK_TYPE_TABLE )
197             << get_defs( GTK_TYPE_TEAROFF_MENU_ITEM )
198             << get_defs( GTK_TYPE_TIPS_QUERY )
199             << get_defs( GTK_TYPE_TOGGLE_BUTTON )
200             << get_defs( GTK_TYPE_TOOLBAR )
201             << get_defs( GTK_TYPE_TOOL_ITEM )
202             << get_defs( GTK_TYPE_TOOL_BUTTON )                          
203             << get_defs( GTK_TYPE_TEXT_BUFFER )
204             << get_defs( GTK_TYPE_TEXT_MARK )
205             << get_defs( GTK_TYPE_TEXT_TAG )
206             << get_defs( GTK_TYPE_TEXT_TAG_TABLE )
207             << get_defs( GTK_TYPE_TEXT_VIEW )
208             << get_defs( GTK_TYPE_TOGGLE_ACTION )            
209             << get_defs( GTK_TYPE_TOGGLE_TOOL_BUTTON )  
210             << get_defs( GTK_TYPE_TOOLTIP )
211             << get_defs( GTK_TYPE_TOOLTIPS )
212             << get_defs( GTK_TYPE_TREE_SELECTION )
213             << get_defs( GTK_TYPE_TREE_MODEL_FILTER )            
214             << get_defs( GTK_TYPE_TREE_STORE )
215             << get_defs( GTK_TYPE_TREE_VIEW )
216             << get_defs( GTK_TYPE_TREE_VIEW_COLUMN )
217             << get_defs( GTK_TYPE_UI_MANAGER )
218             << get_defs( GTK_TYPE_VIEWPORT )
219             << get_defs( GTK_TYPE_VOLUME_BUTTON )
220             << get_defs( GTK_TYPE_WIDGET )
221             << get_defs( GTK_TYPE_WINDOW );
222
223
224   return 0;
225 }