This file is indexed.

/usr/lib/perl5/Gnome2/Install/gnome2perl-autogen.h is in libgnome2-perl 1.042-2build3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
/* This file is automatically generated. Any changes made here will be lost. */

/* This header defines simple perlapi-ish macros for creating SV wrappers
 * and extracting the GPerl value from SV wrappers.  These macros are used
 * by the autogenerated typemaps, and are defined here so that you can use
 * the same logic anywhere in your code (e.g., if you handle the argument
 * stack by hand instead of using the typemap). */

#ifdef BONOBO_TYPE_DOCK
  /* GtkObject derivative BonoboDock */
# define SvBonoboDock(sv)	((BonoboDock*)gperl_get_object_check (sv, BONOBO_TYPE_DOCK))
# define newSVBonoboDock(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef BonoboDock BonoboDock_ornull;
# define SvBonoboDock_ornull(sv)	(gperl_sv_is_defined (sv) ? SvBonoboDock(sv) : NULL)
# define newSVBonoboDock_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* BONOBO_TYPE_DOCK */

#ifdef BONOBO_TYPE_DOCK_BAND
  /* GtkObject derivative BonoboDockBand */
# define SvBonoboDockBand(sv)	((BonoboDockBand*)gperl_get_object_check (sv, BONOBO_TYPE_DOCK_BAND))
# define newSVBonoboDockBand(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef BonoboDockBand BonoboDockBand_ornull;
# define SvBonoboDockBand_ornull(sv)	(gperl_sv_is_defined (sv) ? SvBonoboDockBand(sv) : NULL)
# define newSVBonoboDockBand_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* BONOBO_TYPE_DOCK_BAND */

#ifdef BONOBO_TYPE_DOCK_ITEM
  /* GtkObject derivative BonoboDockItem */
# define SvBonoboDockItem(sv)	((BonoboDockItem*)gperl_get_object_check (sv, BONOBO_TYPE_DOCK_ITEM))
# define newSVBonoboDockItem(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef BonoboDockItem BonoboDockItem_ornull;
# define SvBonoboDockItem_ornull(sv)	(gperl_sv_is_defined (sv) ? SvBonoboDockItem(sv) : NULL)
# define newSVBonoboDockItem_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* BONOBO_TYPE_DOCK_ITEM */

#ifdef BONOBO_TYPE_DOCK_ITEM_BEHAVIOR
  /* GFlags BonoboDockItemBehavior */
# define SvBonoboDockItemBehavior(sv)	((BonoboDockItemBehavior)gperl_convert_flags (BONOBO_TYPE_DOCK_ITEM_BEHAVIOR, sv))
# define newSVBonoboDockItemBehavior(val)	(gperl_convert_back_flags (BONOBO_TYPE_DOCK_ITEM_BEHAVIOR, val))
#endif /* BONOBO_TYPE_DOCK_ITEM_BEHAVIOR */

#ifdef BONOBO_TYPE_DOCK_LAYOUT
  /* GObject derivative BonoboDockLayout */
# define SvBonoboDockLayout(sv)	((BonoboDockLayout*)gperl_get_object_check (sv, BONOBO_TYPE_DOCK_LAYOUT))
# define newSVBonoboDockLayout(val)	(gperl_new_object (G_OBJECT (val), FALSE))
  typedef BonoboDockLayout BonoboDockLayout_ornull;
# define SvBonoboDockLayout_ornull(sv)	(gperl_sv_is_defined (sv) ? SvBonoboDockLayout(sv) : NULL)
# define newSVBonoboDockLayout_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gperl_new_object (G_OBJECT (val), FALSE))
typedef BonoboDockLayout BonoboDockLayout_noinc;
#define newSVBonoboDockLayout_noinc(val)	(gperl_new_object (G_OBJECT (val), TRUE))
typedef BonoboDockLayout BonoboDockLayout_noinc_ornull;
#define newSVBonoboDockLayout_noinc_ornull(val)	((val) ? newSVBonoboDockLayout_noinc(val) : &PL_sv_undef)
#endif /* BONOBO_TYPE_DOCK_LAYOUT */

#ifdef BONOBO_TYPE_DOCK_PLACEMENT
  /* GEnum BonoboDockPlacement */
# define SvBonoboDockPlacement(sv)	((BonoboDockPlacement)gperl_convert_enum (BONOBO_TYPE_DOCK_PLACEMENT, sv))
# define newSVBonoboDockPlacement(val)	(gperl_convert_back_enum (BONOBO_TYPE_DOCK_PLACEMENT, val))
#endif /* BONOBO_TYPE_DOCK_PLACEMENT */

#ifdef GNOME_TYPE_ABOUT
  /* GtkObject derivative GnomeAbout */
# define SvGnomeAbout(sv)	((GnomeAbout*)gperl_get_object_check (sv, GNOME_TYPE_ABOUT))
# define newSVGnomeAbout(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeAbout GnomeAbout_ornull;
# define SvGnomeAbout_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeAbout(sv) : NULL)
# define newSVGnomeAbout_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_ABOUT */

#ifdef GNOME_TYPE_APP
  /* GtkObject derivative GnomeApp */
# define SvGnomeApp(sv)	((GnomeApp*)gperl_get_object_check (sv, GNOME_TYPE_APP))
# define newSVGnomeApp(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeApp GnomeApp_ornull;
# define SvGnomeApp_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeApp(sv) : NULL)
# define newSVGnomeApp_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_APP */

#ifdef GNOME_TYPE_APPBAR
  /* GtkObject derivative GnomeAppBar */
# define SvGnomeAppBar(sv)	((GnomeAppBar*)gperl_get_object_check (sv, GNOME_TYPE_APPBAR))
# define newSVGnomeAppBar(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeAppBar GnomeAppBar_ornull;
# define SvGnomeAppBar_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeAppBar(sv) : NULL)
# define newSVGnomeAppBar_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_APPBAR */

#ifdef GNOME_TYPE_CLIENT
  /* GtkObject derivative GnomeClient */
# define SvGnomeClient(sv)	((GnomeClient*)gperl_get_object_check (sv, GNOME_TYPE_CLIENT))
# define newSVGnomeClient(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeClient GnomeClient_ornull;
# define SvGnomeClient_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeClient(sv) : NULL)
# define newSVGnomeClient_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_CLIENT */

#ifdef GNOME_TYPE_CLIENT_FLAGS
  /* GFlags GnomeClientFlags */
# define SvGnomeClientFlags(sv)	((GnomeClientFlags)gperl_convert_flags (GNOME_TYPE_CLIENT_FLAGS, sv))
# define newSVGnomeClientFlags(val)	(gperl_convert_back_flags (GNOME_TYPE_CLIENT_FLAGS, val))
#endif /* GNOME_TYPE_CLIENT_FLAGS */

#ifdef GNOME_TYPE_CLIENT_STATE
  /* GEnum GnomeClientState */
# define SvGnomeClientState(sv)	((GnomeClientState)gperl_convert_enum (GNOME_TYPE_CLIENT_STATE, sv))
# define newSVGnomeClientState(val)	(gperl_convert_back_enum (GNOME_TYPE_CLIENT_STATE, val))
#endif /* GNOME_TYPE_CLIENT_STATE */

#ifdef GNOME_TYPE_COLOR_PICKER
  /* GtkObject derivative GnomeColorPicker */
# define SvGnomeColorPicker(sv)	((GnomeColorPicker*)gperl_get_object_check (sv, GNOME_TYPE_COLOR_PICKER))
# define newSVGnomeColorPicker(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeColorPicker GnomeColorPicker_ornull;
# define SvGnomeColorPicker_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeColorPicker(sv) : NULL)
# define newSVGnomeColorPicker_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_COLOR_PICKER */

#ifdef GNOME_TYPE_DATE_EDIT
  /* GtkObject derivative GnomeDateEdit */
# define SvGnomeDateEdit(sv)	((GnomeDateEdit*)gperl_get_object_check (sv, GNOME_TYPE_DATE_EDIT))
# define newSVGnomeDateEdit(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeDateEdit GnomeDateEdit_ornull;
# define SvGnomeDateEdit_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeDateEdit(sv) : NULL)
# define newSVGnomeDateEdit_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_DATE_EDIT */

#ifdef GNOME_TYPE_DATE_EDIT_FLAGS
  /* GFlags GnomeDateEditFlags */
# define SvGnomeDateEditFlags(sv)	((GnomeDateEditFlags)gperl_convert_flags (GNOME_TYPE_DATE_EDIT_FLAGS, sv))
# define newSVGnomeDateEditFlags(val)	(gperl_convert_back_flags (GNOME_TYPE_DATE_EDIT_FLAGS, val))
#endif /* GNOME_TYPE_DATE_EDIT_FLAGS */

#ifdef GNOME_TYPE_DIALOG_TYPE
  /* GEnum GnomeDialogType */
# define SvGnomeDialogType(sv)	((GnomeDialogType)gperl_convert_enum (GNOME_TYPE_DIALOG_TYPE, sv))
# define newSVGnomeDialogType(val)	(gperl_convert_back_enum (GNOME_TYPE_DIALOG_TYPE, val))
#endif /* GNOME_TYPE_DIALOG_TYPE */

#ifdef GNOME_TYPE_DRUID
  /* GtkObject derivative GnomeDruid */
# define SvGnomeDruid(sv)	((GnomeDruid*)gperl_get_object_check (sv, GNOME_TYPE_DRUID))
# define newSVGnomeDruid(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeDruid GnomeDruid_ornull;
# define SvGnomeDruid_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeDruid(sv) : NULL)
# define newSVGnomeDruid_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_DRUID */

#ifdef GNOME_TYPE_DRUID_PAGE
  /* GtkObject derivative GnomeDruidPage */
# define SvGnomeDruidPage(sv)	((GnomeDruidPage*)gperl_get_object_check (sv, GNOME_TYPE_DRUID_PAGE))
# define newSVGnomeDruidPage(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeDruidPage GnomeDruidPage_ornull;
# define SvGnomeDruidPage_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeDruidPage(sv) : NULL)
# define newSVGnomeDruidPage_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_DRUID_PAGE */

#ifdef GNOME_TYPE_DRUID_PAGE_EDGE
  /* GtkObject derivative GnomeDruidPageEdge */
# define SvGnomeDruidPageEdge(sv)	((GnomeDruidPageEdge*)gperl_get_object_check (sv, GNOME_TYPE_DRUID_PAGE_EDGE))
# define newSVGnomeDruidPageEdge(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeDruidPageEdge GnomeDruidPageEdge_ornull;
# define SvGnomeDruidPageEdge_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeDruidPageEdge(sv) : NULL)
# define newSVGnomeDruidPageEdge_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_DRUID_PAGE_EDGE */

#ifdef GNOME_TYPE_DRUID_PAGE_STANDARD
  /* GtkObject derivative GnomeDruidPageStandard */
# define SvGnomeDruidPageStandard(sv)	((GnomeDruidPageStandard*)gperl_get_object_check (sv, GNOME_TYPE_DRUID_PAGE_STANDARD))
# define newSVGnomeDruidPageStandard(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeDruidPageStandard GnomeDruidPageStandard_ornull;
# define SvGnomeDruidPageStandard_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeDruidPageStandard(sv) : NULL)
# define newSVGnomeDruidPageStandard_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_DRUID_PAGE_STANDARD */

#ifdef GNOME_TYPE_EDGE_POSITION
  /* GEnum GnomeEdgePosition */
# define SvGnomeEdgePosition(sv)	((GnomeEdgePosition)gperl_convert_enum (GNOME_TYPE_EDGE_POSITION, sv))
# define newSVGnomeEdgePosition(val)	(gperl_convert_back_enum (GNOME_TYPE_EDGE_POSITION, val))
#endif /* GNOME_TYPE_EDGE_POSITION */

#ifdef GNOME_TYPE_ENTRY
  /* GtkObject derivative GnomeEntry */
# define SvGnomeEntry(sv)	((GnomeEntry*)gperl_get_object_check (sv, GNOME_TYPE_ENTRY))
# define newSVGnomeEntry(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeEntry GnomeEntry_ornull;
# define SvGnomeEntry_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeEntry(sv) : NULL)
# define newSVGnomeEntry_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_ENTRY */

#ifdef GNOME_TYPE_FILE_DOMAIN
  /* GEnum GnomeFileDomain */
# define SvGnomeFileDomain(sv)	((GnomeFileDomain)gperl_convert_enum (GNOME_TYPE_FILE_DOMAIN, sv))
# define newSVGnomeFileDomain(val)	(gperl_convert_back_enum (GNOME_TYPE_FILE_DOMAIN, val))
#endif /* GNOME_TYPE_FILE_DOMAIN */

#ifdef GNOME_TYPE_FILE_ENTRY
  /* GtkObject derivative GnomeFileEntry */
# define SvGnomeFileEntry(sv)	((GnomeFileEntry*)gperl_get_object_check (sv, GNOME_TYPE_FILE_ENTRY))
# define newSVGnomeFileEntry(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeFileEntry GnomeFileEntry_ornull;
# define SvGnomeFileEntry_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeFileEntry(sv) : NULL)
# define newSVGnomeFileEntry_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_FILE_ENTRY */

#ifdef GNOME_TYPE_FONT_PICKER
  /* GtkObject derivative GnomeFontPicker */
# define SvGnomeFontPicker(sv)	((GnomeFontPicker*)gperl_get_object_check (sv, GNOME_TYPE_FONT_PICKER))
# define newSVGnomeFontPicker(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeFontPicker GnomeFontPicker_ornull;
# define SvGnomeFontPicker_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeFontPicker(sv) : NULL)
# define newSVGnomeFontPicker_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_FONT_PICKER */

#ifdef GNOME_TYPE_FONT_PICKER_MODE
  /* GEnum GnomeFontPickerMode */
# define SvGnomeFontPickerMode(sv)	((GnomeFontPickerMode)gperl_convert_enum (GNOME_TYPE_FONT_PICKER_MODE, sv))
# define newSVGnomeFontPickerMode(val)	(gperl_convert_back_enum (GNOME_TYPE_FONT_PICKER_MODE, val))
#endif /* GNOME_TYPE_FONT_PICKER_MODE */

#ifdef GNOME_TYPE_HELP_ERROR
  /* GEnum GnomeHelpError */
# define SvGnomeHelpError(sv)	((GnomeHelpError)gperl_convert_enum (GNOME_TYPE_HELP_ERROR, sv))
# define newSVGnomeHelpError(val)	(gperl_convert_back_enum (GNOME_TYPE_HELP_ERROR, val))
#endif /* GNOME_TYPE_HELP_ERROR */

#ifdef GNOME_TYPE_HREF
  /* GtkObject derivative GnomeHRef */
# define SvGnomeHRef(sv)	((GnomeHRef*)gperl_get_object_check (sv, GNOME_TYPE_HREF))
# define newSVGnomeHRef(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeHRef GnomeHRef_ornull;
# define SvGnomeHRef_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeHRef(sv) : NULL)
# define newSVGnomeHRef_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_HREF */

#ifdef GNOME_TYPE_ICON_ENTRY
  /* GtkObject derivative GnomeIconEntry */
# define SvGnomeIconEntry(sv)	((GnomeIconEntry*)gperl_get_object_check (sv, GNOME_TYPE_ICON_ENTRY))
# define newSVGnomeIconEntry(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeIconEntry GnomeIconEntry_ornull;
# define SvGnomeIconEntry_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeIconEntry(sv) : NULL)
# define newSVGnomeIconEntry_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_ICON_ENTRY */

#ifdef GNOME_TYPE_ICON_LIST
  /* GtkObject derivative GnomeIconList */
# define SvGnomeIconList(sv)	((GnomeIconList*)gperl_get_object_check (sv, GNOME_TYPE_ICON_LIST))
# define newSVGnomeIconList(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeIconList GnomeIconList_ornull;
# define SvGnomeIconList_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeIconList(sv) : NULL)
# define newSVGnomeIconList_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_ICON_LIST */

#ifdef GNOME_TYPE_ICON_LIST_MODE
  /* GEnum GnomeIconListMode */
# define SvGnomeIconListMode(sv)	((GnomeIconListMode)gperl_convert_enum (GNOME_TYPE_ICON_LIST_MODE, sv))
# define newSVGnomeIconListMode(val)	(gperl_convert_back_enum (GNOME_TYPE_ICON_LIST_MODE, val))
#endif /* GNOME_TYPE_ICON_LIST_MODE */

#ifdef GNOME_TYPE_ICON_LOOKUP_FLAGS
  /* GFlags GnomeIconLookupFlags */
# define SvGnomeIconLookupFlags(sv)	((GnomeIconLookupFlags)gperl_convert_flags (GNOME_TYPE_ICON_LOOKUP_FLAGS, sv))
# define newSVGnomeIconLookupFlags(val)	(gperl_convert_back_flags (GNOME_TYPE_ICON_LOOKUP_FLAGS, val))
#endif /* GNOME_TYPE_ICON_LOOKUP_FLAGS */

#ifdef GNOME_TYPE_ICON_LOOKUP_RESULT_FLAGS
  /* GFlags GnomeIconLookupResultFlags */
# define SvGnomeIconLookupResultFlags(sv)	((GnomeIconLookupResultFlags)gperl_convert_flags (GNOME_TYPE_ICON_LOOKUP_RESULT_FLAGS, sv))
# define newSVGnomeIconLookupResultFlags(val)	(gperl_convert_back_flags (GNOME_TYPE_ICON_LOOKUP_RESULT_FLAGS, val))
#endif /* GNOME_TYPE_ICON_LOOKUP_RESULT_FLAGS */

#ifdef GNOME_TYPE_ICON_SELECTION
  /* GtkObject derivative GnomeIconSelection */
# define SvGnomeIconSelection(sv)	((GnomeIconSelection*)gperl_get_object_check (sv, GNOME_TYPE_ICON_SELECTION))
# define newSVGnomeIconSelection(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeIconSelection GnomeIconSelection_ornull;
# define SvGnomeIconSelection_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeIconSelection(sv) : NULL)
# define newSVGnomeIconSelection_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_ICON_SELECTION */

#ifdef GNOME_TYPE_ICON_TEXT_ITEM
  /* GtkObject derivative GnomeIconTextItem */
# define SvGnomeIconTextItem(sv)	((GnomeIconTextItem*)gperl_get_object_check (sv, GNOME_TYPE_ICON_TEXT_ITEM))
# define newSVGnomeIconTextItem(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeIconTextItem GnomeIconTextItem_ornull;
# define SvGnomeIconTextItem_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeIconTextItem(sv) : NULL)
# define newSVGnomeIconTextItem_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_ICON_TEXT_ITEM */

#ifdef GNOME_TYPE_ICON_THEME
  /* GObject derivative GnomeIconTheme */
# define SvGnomeIconTheme(sv)	((GnomeIconTheme*)gperl_get_object_check (sv, GNOME_TYPE_ICON_THEME))
# define newSVGnomeIconTheme(val)	(gperl_new_object (G_OBJECT (val), FALSE))
  typedef GnomeIconTheme GnomeIconTheme_ornull;
# define SvGnomeIconTheme_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeIconTheme(sv) : NULL)
# define newSVGnomeIconTheme_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gperl_new_object (G_OBJECT (val), FALSE))
typedef GnomeIconTheme GnomeIconTheme_noinc;
#define newSVGnomeIconTheme_noinc(val)	(gperl_new_object (G_OBJECT (val), TRUE))
typedef GnomeIconTheme GnomeIconTheme_noinc_ornull;
#define newSVGnomeIconTheme_noinc_ornull(val)	((val) ? newSVGnomeIconTheme_noinc(val) : &PL_sv_undef)
#endif /* GNOME_TYPE_ICON_THEME */

#ifdef GNOME_TYPE_INTERACT_STYLE
  /* GEnum GnomeInteractStyle */
# define SvGnomeInteractStyle(sv)	((GnomeInteractStyle)gperl_convert_enum (GNOME_TYPE_INTERACT_STYLE, sv))
# define newSVGnomeInteractStyle(val)	(gperl_convert_back_enum (GNOME_TYPE_INTERACT_STYLE, val))
#endif /* GNOME_TYPE_INTERACT_STYLE */

#ifdef GNOME_TYPE_MDI_MODE
  /* GEnum GnomeMDIMode */
# define SvGnomeMDIMode(sv)	((GnomeMDIMode)gperl_convert_enum (GNOME_TYPE_MDI_MODE, sv))
# define newSVGnomeMDIMode(val)	(gperl_convert_back_enum (GNOME_TYPE_MDI_MODE, val))
#endif /* GNOME_TYPE_MDI_MODE */

#ifdef GNOME_TYPE_MODULE_INFO
  /* GBoxed GnomeModuleInfo */
  typedef GnomeModuleInfo GnomeModuleInfo_ornull;
# define SvGnomeModuleInfo(sv)	((GnomeModuleInfo *) gperl_get_boxed_check ((sv), GNOME_TYPE_MODULE_INFO))
# define SvGnomeModuleInfo_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeModuleInfo (sv) : NULL)
  typedef GnomeModuleInfo GnomeModuleInfo_own;
  typedef GnomeModuleInfo GnomeModuleInfo_copy;
  typedef GnomeModuleInfo GnomeModuleInfo_own_ornull;
# define newSVGnomeModuleInfo(val)	(gperl_new_boxed ((gpointer) (val), GNOME_TYPE_MODULE_INFO, FALSE))
# define newSVGnomeModuleInfo_ornull(val)	((val) ? newSVGnomeModuleInfo(val) : &PL_sv_undef)
# define newSVGnomeModuleInfo_own(val)	(gperl_new_boxed ((gpointer) (val), GNOME_TYPE_MODULE_INFO, TRUE))
# define newSVGnomeModuleInfo_copy(val)	(gperl_new_boxed_copy ((gpointer) (val), GNOME_TYPE_MODULE_INFO))
# define newSVGnomeModuleInfo_own_ornull(val)	((val) ? newSVGnomeModuleInfo_own(val) : &PL_sv_undef)
#endif /* GNOME_TYPE_MODULE_INFO */

#ifdef GNOME_TYPE_PASSWORD_DIALOG
  /* GtkObject derivative GnomePasswordDialog */
# define SvGnomePasswordDialog(sv)	((GnomePasswordDialog*)gperl_get_object_check (sv, GNOME_TYPE_PASSWORD_DIALOG))
# define newSVGnomePasswordDialog(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomePasswordDialog GnomePasswordDialog_ornull;
# define SvGnomePasswordDialog_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomePasswordDialog(sv) : NULL)
# define newSVGnomePasswordDialog_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_PASSWORD_DIALOG */

#ifdef GNOME_TYPE_PASSWORD_DIALOG_REMEMBER
  /* GEnum GnomePasswordDialogRemember */
# define SvGnomePasswordDialogRemember(sv)	((GnomePasswordDialogRemember)gperl_convert_enum (GNOME_TYPE_PASSWORD_DIALOG_REMEMBER, sv))
# define newSVGnomePasswordDialogRemember(val)	(gperl_convert_back_enum (GNOME_TYPE_PASSWORD_DIALOG_REMEMBER, val))
#endif /* GNOME_TYPE_PASSWORD_DIALOG_REMEMBER */

#ifdef GNOME_TYPE_PIXMAP_ENTRY
  /* GtkObject derivative GnomePixmapEntry */
# define SvGnomePixmapEntry(sv)	((GnomePixmapEntry*)gperl_get_object_check (sv, GNOME_TYPE_PIXMAP_ENTRY))
# define newSVGnomePixmapEntry(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomePixmapEntry GnomePixmapEntry_ornull;
# define SvGnomePixmapEntry_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomePixmapEntry(sv) : NULL)
# define newSVGnomePixmapEntry_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_PIXMAP_ENTRY */

#ifdef GNOME_TYPE_PREFERENCES_TYPE
  /* GEnum GnomePreferencesType */
# define SvGnomePreferencesType(sv)	((GnomePreferencesType)gperl_convert_enum (GNOME_TYPE_PREFERENCES_TYPE, sv))
# define newSVGnomePreferencesType(val)	(gperl_convert_back_enum (GNOME_TYPE_PREFERENCES_TYPE, val))
#endif /* GNOME_TYPE_PREFERENCES_TYPE */

#ifdef GNOME_TYPE_PROGRAM
  /* GObject derivative GnomeProgram */
# define SvGnomeProgram(sv)	((GnomeProgram*)gperl_get_object_check (sv, GNOME_TYPE_PROGRAM))
# define newSVGnomeProgram(val)	(gperl_new_object (G_OBJECT (val), FALSE))
  typedef GnomeProgram GnomeProgram_ornull;
# define SvGnomeProgram_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeProgram(sv) : NULL)
# define newSVGnomeProgram_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gperl_new_object (G_OBJECT (val), FALSE))
typedef GnomeProgram GnomeProgram_noinc;
#define newSVGnomeProgram_noinc(val)	(gperl_new_object (G_OBJECT (val), TRUE))
typedef GnomeProgram GnomeProgram_noinc_ornull;
#define newSVGnomeProgram_noinc_ornull(val)	((val) ? newSVGnomeProgram_noinc(val) : &PL_sv_undef)
#endif /* GNOME_TYPE_PROGRAM */

#ifdef GNOME_TYPE_RESTART_STYLE
  /* GEnum GnomeRestartStyle */
# define SvGnomeRestartStyle(sv)	((GnomeRestartStyle)gperl_convert_enum (GNOME_TYPE_RESTART_STYLE, sv))
# define newSVGnomeRestartStyle(val)	(gperl_convert_back_enum (GNOME_TYPE_RESTART_STYLE, val))
#endif /* GNOME_TYPE_RESTART_STYLE */

#ifdef GNOME_TYPE_SAVE_STYLE
  /* GEnum GnomeSaveStyle */
# define SvGnomeSaveStyle(sv)	((GnomeSaveStyle)gperl_convert_enum (GNOME_TYPE_SAVE_STYLE, sv))
# define newSVGnomeSaveStyle(val)	(gperl_convert_back_enum (GNOME_TYPE_SAVE_STYLE, val))
#endif /* GNOME_TYPE_SAVE_STYLE */

#ifdef GNOME_TYPE_SCORES
  /* GtkObject derivative GnomeScores */
# define SvGnomeScores(sv)	((GnomeScores*)gperl_get_object_check (sv, GNOME_TYPE_SCORES))
# define newSVGnomeScores(val)	(gtk2perl_new_gtkobject (GTK_OBJECT (val)))
  typedef GnomeScores GnomeScores_ornull;
# define SvGnomeScores_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeScores(sv) : NULL)
# define newSVGnomeScores_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gtk2perl_new_gtkobject (GTK_OBJECT (val)))
#endif /* GNOME_TYPE_SCORES */

#ifdef GNOME_TYPE_THUMBNAIL_FACTORY
  /* GObject derivative GnomeThumbnailFactory */
# define SvGnomeThumbnailFactory(sv)	((GnomeThumbnailFactory*)gperl_get_object_check (sv, GNOME_TYPE_THUMBNAIL_FACTORY))
# define newSVGnomeThumbnailFactory(val)	(gperl_new_object (G_OBJECT (val), FALSE))
  typedef GnomeThumbnailFactory GnomeThumbnailFactory_ornull;
# define SvGnomeThumbnailFactory_ornull(sv)	(gperl_sv_is_defined (sv) ? SvGnomeThumbnailFactory(sv) : NULL)
# define newSVGnomeThumbnailFactory_ornull(val)	(((val) == NULL) ? &PL_sv_undef : gperl_new_object (G_OBJECT (val), FALSE))
typedef GnomeThumbnailFactory GnomeThumbnailFactory_noinc;
#define newSVGnomeThumbnailFactory_noinc(val)	(gperl_new_object (G_OBJECT (val), TRUE))
typedef GnomeThumbnailFactory GnomeThumbnailFactory_noinc_ornull;
#define newSVGnomeThumbnailFactory_noinc_ornull(val)	((val) ? newSVGnomeThumbnailFactory_noinc(val) : &PL_sv_undef)
#endif /* GNOME_TYPE_THUMBNAIL_FACTORY */

#ifdef GNOME_TYPE_THUMBNAIL_SIZE
  /* GEnum GnomeThumbnailSize */
# define SvGnomeThumbnailSize(sv)	((GnomeThumbnailSize)gperl_convert_enum (GNOME_TYPE_THUMBNAIL_SIZE, sv))
# define newSVGnomeThumbnailSize(val)	(gperl_convert_back_enum (GNOME_TYPE_THUMBNAIL_SIZE, val))
#endif /* GNOME_TYPE_THUMBNAIL_SIZE */

#ifdef GNOME_TYPE_TRIGGER_TYPE
  /* GEnum GnomeTriggerType */
# define SvGnomeTriggerType(sv)	((GnomeTriggerType)gperl_convert_enum (GNOME_TYPE_TRIGGER_TYPE, sv))
# define newSVGnomeTriggerType(val)	(gperl_convert_back_enum (GNOME_TYPE_TRIGGER_TYPE, val))
#endif /* GNOME_TYPE_TRIGGER_TYPE */

#ifdef GNOME_TYPE_UI_INFO_CONFIGURABLE_TYPES
  /* GEnum GnomeUIInfoConfigurableTypes */
# define SvGnomeUIInfoConfigurableTypes(sv)	((GnomeUIInfoConfigurableTypes)gperl_convert_enum (GNOME_TYPE_UI_INFO_CONFIGURABLE_TYPES, sv))
# define newSVGnomeUIInfoConfigurableTypes(val)	(gperl_convert_back_enum (GNOME_TYPE_UI_INFO_CONFIGURABLE_TYPES, val))
#endif /* GNOME_TYPE_UI_INFO_CONFIGURABLE_TYPES */

#ifdef GNOME_TYPE_UI_INFO_TYPE
  /* GEnum GnomeUIInfoType */
# define SvGnomeUIInfoType(sv)	((GnomeUIInfoType)gperl_convert_enum (GNOME_TYPE_UI_INFO_TYPE, sv))
# define newSVGnomeUIInfoType(val)	(gperl_convert_back_enum (GNOME_TYPE_UI_INFO_TYPE, val))
#endif /* GNOME_TYPE_UI_INFO_TYPE */

#ifdef GNOME_TYPE_UI_PIXMAP_TYPE
  /* GEnum GnomeUIPixmapType */
# define SvGnomeUIPixmapType(sv)	((GnomeUIPixmapType)gperl_convert_enum (GNOME_TYPE_UI_PIXMAP_TYPE, sv))
# define newSVGnomeUIPixmapType(val)	(gperl_convert_back_enum (GNOME_TYPE_UI_PIXMAP_TYPE, val))
#endif /* GNOME_TYPE_UI_PIXMAP_TYPE */

#ifdef GNOME_TYPE_URL_ERROR
  /* GEnum GnomeURLError */
# define SvGnomeURLError(sv)	((GnomeURLError)gperl_convert_enum (GNOME_TYPE_URL_ERROR, sv))
# define newSVGnomeURLError(val)	(gperl_convert_back_enum (GNOME_TYPE_URL_ERROR, val))
#endif /* GNOME_TYPE_URL_ERROR */