{ :headers => [ 'Ecore.h', 'Ecore_Evas.h' ] , :gcc_params => '-nostdinc ', # :gcc_params => ' -D"__attribute__(x)=" -D"__extension__=" -D"__restrict=restrict" -D"__inline=inline" -D"__const=const" ', :module_base_name => 'Ecore' , :external_types => [ #'EXML', #'Evas_Hash', 'Evas_List', #'Etk_Widget' ] , :type_aliases => { #'off_t' => 'long', 'mode_t' => 'int', #'uid_t' => 'unsigned int', 'gid_t' => 'unsigned int', #'short int' => 'short', #'unsigned short int' => 'unsigned short', #'time_t' => 'unsigned int' } , :classes => [ { :name => 'EcoreBase', :wraps => 'ecore' }, { :name => 'Evas', :child_of => 'EcoreBase', :wraps => 'evas' } , { :name => 'SoftwareX11', :child_of => 'Evas', :wraps => 'software_x11' } ] , :ignore => [ ] }