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
157 158 159 160 161 162 163 164 165 166 167 168 |
# File 'lib/glib-mkenums.rb', line 157 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 end |