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