diff options
-rw-r--r-- | lib/efl/elementary.rb | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/lib/efl/elementary.rb b/lib/efl/elementary.rb index 649aa50..817eb09 100644 --- a/lib/efl/elementary.rb +++ b/lib/efl/elementary.rb @@ -58,6 +58,10 @@ module Efl # search_prefixes 'elm_object_' # + def smart_callback_add event_str, cb, data=FFI::MemoryPointer::NULL + Native.evas_object_smart_callback_add @ptr, event_str, cb, data + end + # def text_set label Native.elm_object_text_part_set @ptr, nil, label end @@ -91,9 +95,6 @@ module Efl def initialize parent, title, type=:elm_win_basic, &block super Native.method(:elm_win_add), parent, title, type, &block end - def smart_callback_add event_str, cb, data=FFI::MemoryPointer::NULL - Native.evas_object_smart_callback_add @ptr, event_str, cb, data - end def inwin_add ElmInWin.new @ptr end @@ -115,6 +116,13 @@ module Efl end end # + class ElmFrame < ElmObject + # + include Helper + search_prefixes 'elm_frame_' + constructor :elm_frame_add + end + # class ElmBg < ElmObject # include Helper @@ -178,6 +186,22 @@ module Efl alias :children :children_get end # + class ElmToggle < ElmObject + # + include Helper + constructor :elm_toggle_add + search_prefixes 'elm_toggle_' + # + end + # + class ElmIndex < ElmObject + # + include Helper + constructor :elm_index_add + search_prefixes 'elm_index_' + # + end + # class ElmList < ElmObject # include Helper |