diff options
Diffstat (limited to 'lib/efl/elementary.rb')
-rw-r--r-- | lib/efl/elementary.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/efl/elementary.rb b/lib/efl/elementary.rb index e71ac88..5c33a80 100644 --- a/lib/efl/elementary.rb +++ b/lib/efl/elementary.rb @@ -15,8 +15,12 @@ module Efl def self.included kls def kls.constructor meth self.class_eval <<-EOF - def initialize parent, &block - super Native.method(:#{meth}), parent, &block + def initialize ptr, &block + if ptr.is_a? FFI::Pointer + super ptr, &block + else + super Native.method(:#{meth}), ptr, &block + end end EOF end @@ -187,8 +191,6 @@ module Efl # class ElmDiskSelectorItem < Efl::Evas::REvasObject # -# include Helper -# constructor :elm_icon_add search_prefixes 'elm_diskselector_item_', 'elm_object' # def data_get @@ -231,8 +233,6 @@ module Efl # class ElmFlipSelectorItem < Efl::Evas::REvasObject # -# include Helper -# constructor :elm_icon_add search_prefixes 'elm_flipselector_item_', 'elm_object' # end |