64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
# File 'lib/glib-mkenums.rb', line 64
def create_c
constants = "\n" + @constants.collect{|name, nick|
%Q[ { #{name}, "#{name}", "#{nick}" },\n]
}.join +
%Q[ { 0, NULL, NULL }]
ret = "\nGType\n\#{@enum_name}_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\nstatic const G\#{@Type}Value values[] = {\#{constants}\n};\netype = g_\#{@type}_register_static (\"\#{@EnumName}\", values);\n }\n return etype;\n}\n CREATE_C\n ret\nend\n"
|