• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*** BEGIN file-header ***/
2#include <gio.h>
3#include "gioalias.h"
4
5/*** END file-header ***/
6
7/*** BEGIN file-production ***/
8/* enumerations from "@filename@" */
9/*** END file-production ***/
10
11/*** BEGIN value-header ***/
12GType
13@enum_name@_get_type (void)
14{
15  static volatile gsize g_define_type_id__volatile = 0;
16
17  if (g_once_init_enter (&g_define_type_id__volatile))
18    {
19      static const G@Type@Value values[] = {
20/*** END value-header ***/
21
22/*** BEGIN value-production ***/
23        { @VALUENAME@, "@VALUENAME@", "@valuenick@" },
24/*** END value-production ***/
25
26/*** BEGIN value-tail ***/
27        { 0, NULL, NULL }
28      };
29      GType g_define_type_id =
30        g_@type@_register_static (g_intern_static_string ("@EnumName@"), values);
31      g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
32    }
33
34  return g_define_type_id__volatile;
35}
36
37/*** END value-tail ***/
38
39/*** BEGIN file-tail ***/
40#define __GIO_ENUM_TYPES_C__
41#include "gioaliasdef.c"
42/*** END file-tail ***/
43