Method: GLib::MkEnums#initialize
- Defined in:
- lib/glib-mkenums.rb
#initialize(target_filename, files, g_type_prefix, include_files, options) ⇒ MkEnums
Initialize GLib::MkEnums
- 
target_filename: the target file name. This creates #GLib::MkEnums.target_filenametarget_filename.c and #GLib::MkEnums.target_filenametarget_filename.h. 
- 
files: header files to parse 
- 
g_type_prefix: the gtype prefix such as GTK_TYPE_ 
- 
include_files: define #include <file> lines into target_filename.c 
| 160 161 162 163 164 165 166 167 168 169 170 171 172 | # File 'lib/glib-mkenums.rb', line 160 def initialize(target_filename, files, g_type_prefix, include_files, ) @target_filename = target_filename @include_files = include_files @targets = [] files.sort.each do |path| data = "" File.open(path) do |i| data = i.read end @targets << [path, EnumDefinition.parse(data, g_type_prefix, )] end @preamble = [:preamble] end |