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