1 // Generated by gmmproc 2.60.0 -- DO NOT MODIFY!
2 
3 
4 #include <glibmm.h>
5 
6 #include <gtkmm/enums.h>
7 #include <gtkmm/private/enums_p.h>
8 
9 #include <gtk/gtk.h>
10 
11 /*
12  * Copyright 1998-2002 The gtkmm Development Team
13  *
14  * This library is free software; you can redistribute it and/or
15  * modify it under the terms of the GNU Lesser General Public
16  * License as published by the Free Software Foundation; either
17  * version 2.1 of the License, or (at your option) any later version.
18  *
19  * This library is distributed in the hope that it will be useful,
20  * but WITHOUT ANY WARRANTY; without even the implied warranty of
21  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
22  * Lesser General Public License for more details.
23  *
24  * You should have received a copy of the GNU Lesser General Public
25  * License along with this library; if not, write to the Free Software
26  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
27  */
28 
29 #include <gtkmm/enums.h>
30 #include <gtkmm/settings.h>
31 
32 // static
value_type()33 GType Glib::Value<Gtk::IconSize>::value_type()
34 {
35   return gtk_icon_size_get_type();
36 }
37 
38 namespace Gtk
39 {
40 
41 // static
lookup(IconSize size,int & width,int & height)42 bool IconSize::lookup(IconSize size, int& width, int& height)
43 {
44   return gtk_icon_size_lookup((GtkIconSize) int(size), &width, &height);
45 }
46 
47 #ifndef GTKMM_DISABLE_DEPRECATED
48 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
49 // static
lookup(IconSize size,int & width,int & height,const Glib::RefPtr<Gtk::Settings> & settings)50 bool IconSize::lookup(IconSize size, int& width, int& height, const Glib::RefPtr<Gtk::Settings>& settings)
51 {
52   return gtk_icon_size_lookup_for_settings(Glib::unwrap(settings), (GtkIconSize) int(size), &width, &height);
53 }
54 G_GNUC_END_IGNORE_DEPRECATIONS
55 #endif //GTKMM_DISABLE_DEPRECATED
56 
57 #ifndef GTKMM_DISABLE_DEPRECATED
58 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
59 // static
register_new(const Glib::ustring & name,int width,int height)60 IconSize IconSize::register_new(const Glib::ustring& name, int width, int height)
61 {
62   const int size = gtk_icon_size_register(name.c_str(), width, height);
63   return IconSize(size);
64 }
65 G_GNUC_END_IGNORE_DEPRECATIONS
66 #endif //GTKMM_DISABLE_DEPRECATED
67 
68 #ifndef GTKMM_DISABLE_DEPRECATED
69 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
70 // static
register_alias(const Glib::ustring & alias,IconSize target)71 void IconSize::register_alias(const Glib::ustring& alias, IconSize target)
72 {
73   gtk_icon_size_register_alias(alias.c_str(), (GtkIconSize) int(target));
74 }
75 G_GNUC_END_IGNORE_DEPRECATIONS
76 #endif //GTKMM_DISABLE_DEPRECATED
77 
78 #ifndef GTKMM_DISABLE_DEPRECATED
79 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
80 // static
from_name(const Glib::ustring & name)81 IconSize IconSize::from_name(const Glib::ustring& name)
82 {
83   const int size = gtk_icon_size_from_name(name.c_str());
84   return IconSize(size);
85 }
86 G_GNUC_END_IGNORE_DEPRECATIONS
87 #endif //GTKMM_DISABLE_DEPRECATED
88 
89 #ifndef GTKMM_DISABLE_DEPRECATED
90 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
91 // static
get_name(IconSize size)92 Glib::ustring IconSize::get_name(IconSize size)
93 {
94   return gtk_icon_size_get_name((GtkIconSize) int(size));
95 }
96 G_GNUC_END_IGNORE_DEPRECATIONS
97 #endif //GTKMM_DISABLE_DEPRECATED
98 
_gtkmm_align_float_from_enum(Align value)99 float _gtkmm_align_float_from_enum(Align value)
100 {
101   //Choose the float alignment value appropriate for this human-readable enum value:
102   switch(value)
103   {
104     case ALIGN_START:
105       return 0.0; break;
106     case ALIGN_CENTER:
107       return 0.5; break;
108     case ALIGN_END:
109       return 1.0; break;
110     default:
111       return _gtkmm_align_float_from_enum(ALIGN_START); break;
112   }
113 }
114 
115 } //namespace Gtk
116 
117 
118 namespace
119 {
120 } // anonymous namespace
121 
122 // static
value_type()123 GType Glib::Value<Gtk::AccelFlags>::value_type()
124 {
125   return gtk_accel_flags_get_type();
126 }
127 
128 // static
value_type()129 GType Glib::Value<Gtk::Align>::value_type()
130 {
131   return gtk_align_get_type();
132 }
133 
134 // static
value_type()135 GType Glib::Value<Gtk::ArrowType>::value_type()
136 {
137   return gtk_arrow_type_get_type();
138 }
139 
140 // static
value_type()141 GType Glib::Value<Gtk::AttachOptions>::value_type()
142 {
143   return gtk_attach_options_get_type();
144 }
145 
146 // static
value_type()147 GType Glib::Value<Gtk::ButtonBoxStyle>::value_type()
148 {
149   return gtk_button_box_style_get_type();
150 }
151 
152 // static
value_type()153 GType Glib::Value<Gtk::DeleteType>::value_type()
154 {
155   return gtk_delete_type_get_type();
156 }
157 
158 // static
value_type()159 GType Glib::Value<Gtk::DirectionType>::value_type()
160 {
161   return gtk_direction_type_get_type();
162 }
163 
164 // static
value_type()165 GType Glib::Value<Gtk::ExpanderStyle>::value_type()
166 {
167   return gtk_expander_style_get_type();
168 }
169 
170 // static
value_type()171 GType Glib::Value<Gtk::BuiltinIconSize>::value_type()
172 {
173   return gtk_icon_size_get_type();
174 }
175 
176 // static
value_type()177 GType Glib::Value<Gtk::TextDirection>::value_type()
178 {
179   return gtk_text_direction_get_type();
180 }
181 
182 // static
value_type()183 GType Glib::Value<Gtk::Justification>::value_type()
184 {
185   return gtk_justification_get_type();
186 }
187 
188 // static
value_type()189 GType Glib::Value<Gtk::MenuDirectionType>::value_type()
190 {
191   return gtk_menu_direction_type_get_type();
192 }
193 
194 // static
value_type()195 GType Glib::Value<Gtk::MessageType>::value_type()
196 {
197   return gtk_message_type_get_type();
198 }
199 
200 // static
value_type()201 GType Glib::Value<Gtk::MovementStep>::value_type()
202 {
203   return gtk_movement_step_get_type();
204 }
205 
206 // static
value_type()207 GType Glib::Value<Gtk::Orientation>::value_type()
208 {
209   return gtk_orientation_get_type();
210 }
211 
212 // static
value_type()213 GType Glib::Value<Gtk::CornerType>::value_type()
214 {
215   return gtk_corner_type_get_type();
216 }
217 
218 // static
value_type()219 GType Glib::Value<Gtk::PackType>::value_type()
220 {
221   return gtk_pack_type_get_type();
222 }
223 
224 // static
value_type()225 GType Glib::Value<Gtk::PathPriorityType>::value_type()
226 {
227   return gtk_path_priority_type_get_type();
228 }
229 
230 // static
value_type()231 GType Glib::Value<Gtk::PathType>::value_type()
232 {
233   return gtk_path_type_get_type();
234 }
235 
236 // static
value_type()237 GType Glib::Value<Gtk::PlacesOpenFlags>::value_type()
238 {
239   return gtk_places_open_flags_get_type();
240 }
241 
242 // static
value_type()243 GType Glib::Value<Gtk::PolicyType>::value_type()
244 {
245   return gtk_policy_type_get_type();
246 }
247 
248 // static
value_type()249 GType Glib::Value<Gtk::PositionType>::value_type()
250 {
251   return gtk_position_type_get_type();
252 }
253 
254 // static
value_type()255 GType Glib::Value<Gtk::ReliefStyle>::value_type()
256 {
257   return gtk_relief_style_get_type();
258 }
259 
260 // static
value_type()261 GType Glib::Value<Gtk::ResizeMode>::value_type()
262 {
263   return gtk_resize_mode_get_type();
264 }
265 
266 // static
value_type()267 GType Glib::Value<Gtk::RevealerTransitionType>::value_type()
268 {
269   return gtk_revealer_transition_type_get_type();
270 }
271 
272 // static
value_type()273 GType Glib::Value<Gtk::ScrollType>::value_type()
274 {
275   return gtk_scroll_type_get_type();
276 }
277 
278 // static
value_type()279 GType Glib::Value<Gtk::SelectionMode>::value_type()
280 {
281   return gtk_selection_mode_get_type();
282 }
283 
284 // static
value_type()285 GType Glib::Value<Gtk::ShadowType>::value_type()
286 {
287   return gtk_shadow_type_get_type();
288 }
289 
290 // static
value_type()291 GType Glib::Value<Gtk::StackTransitionType>::value_type()
292 {
293   return gtk_stack_transition_type_get_type();
294 }
295 
296 // static
value_type()297 GType Glib::Value<Gtk::StateType>::value_type()
298 {
299   return gtk_state_type_get_type();
300 }
301 
302 // static
value_type()303 GType Glib::Value<Gtk::TargetFlags>::value_type()
304 {
305   return gtk_target_flags_get_type();
306 }
307 
308 // static
value_type()309 GType Glib::Value<Gtk::ToolbarStyle>::value_type()
310 {
311   return gtk_toolbar_style_get_type();
312 }
313 
314 // static
value_type()315 GType Glib::Value<Gtk::WindowPosition>::value_type()
316 {
317   return gtk_window_position_get_type();
318 }
319 
320 // static
value_type()321 GType Glib::Value<Gtk::WindowType>::value_type()
322 {
323   return gtk_window_type_get_type();
324 }
325 
326 // static
value_type()327 GType Glib::Value<Gtk::WrapMode>::value_type()
328 {
329   return gtk_wrap_mode_get_type();
330 }
331 
332 // static
value_type()333 GType Glib::Value<Gtk::SortType>::value_type()
334 {
335   return gtk_sort_type_get_type();
336 }
337 
338 // static
value_type()339 GType Glib::Value<Gtk::PageOrientation>::value_type()
340 {
341   return gtk_page_orientation_get_type();
342 }
343 
344 // static
value_type()345 GType Glib::Value<Gtk::SensitivityType>::value_type()
346 {
347   return gtk_sensitivity_type_get_type();
348 }
349 
350 // static
value_type()351 GType Glib::Value<Gtk::SizeRequestMode>::value_type()
352 {
353   return gtk_size_request_mode_get_type();
354 }
355 
356 // static
value_type()357 GType Glib::Value<Gtk::RegionFlags>::value_type()
358 {
359   return gtk_region_flags_get_type();
360 }
361 
362 // static
value_type()363 GType Glib::Value<Gtk::JunctionSides>::value_type()
364 {
365   return gtk_junction_sides_get_type();
366 }
367 
368 // static
value_type()369 GType Glib::Value<Gtk::StateFlags>::value_type()
370 {
371   return gtk_state_flags_get_type();
372 }
373 
374 // static
value_type()375 GType Glib::Value<Gtk::InputPurpose>::value_type()
376 {
377   return gtk_input_purpose_get_type();
378 }
379 
380 // static
value_type()381 GType Glib::Value<Gtk::InputHints>::value_type()
382 {
383   return gtk_input_hints_get_type();
384 }
385 
386 // static
value_type()387 GType Glib::Value<Gtk::BaselinePosition>::value_type()
388 {
389   return gtk_baseline_position_get_type();
390 }
391 
392 
393