diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2011-05-10 07:02:51 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2011-05-10 07:02:51 +0200 |
commit | 4af72a324ef396b5288c47dd533c1edfc626015c (patch) | |
tree | edefd3f6118267cd98368ecaf7db87213f74fbf4 | |
parent | 887c737b4fa4d73f45c58945acde4ff912e7e5b7 (diff) | |
download | ffi-efl-4af72a324ef396b5288c47dd533c1edfc626015c.zip ffi-efl-4af72a324ef396b5288c47dd533c1edfc626015c.tar.gz |
add elm_object_ prefix to Elm classes, quick add ElmLayout, ElmBox, ElmList, ElmIcon classes
-rw-r--r-- | lib/efl/elementary.rb | 60 |
1 files changed, 54 insertions, 6 deletions
diff --git a/lib/efl/elementary.rb b/lib/efl/elementary.rb index 6b618b5..246bbc3 100644 --- a/lib/efl/elementary.rb +++ b/lib/efl/elementary.rb @@ -21,7 +21,7 @@ module Efl # class ElmWin < Efl::Evas::REvasObject # - search_prefixes 'elm_win_' + search_prefixes 'elm_win_', 'elm_object_' # def initialize parent, title, type=:elm_win_basic, &block super Native.method(:elm_win_add), parent, title, type, &block @@ -43,7 +43,7 @@ module Efl # class ElmInWin < Efl::Evas::REvasObject # - search_prefixes 'elm_win_inwin_', 'elm_win' + search_prefixes 'elm_win_inwin_', 'elm_win', 'elm_object_' # def initialize parent, &block super Native.method(:elm_win_inwin_add), parent, &block @@ -52,7 +52,7 @@ module Efl # class ElmBg < Efl::Evas::REvasObject # - search_prefixes 'elm_bg_' + search_prefixes 'elm_bg_', 'elm_object_' # def initialize parent, &block super Native.method(:elm_bg_add), parent, &block @@ -74,9 +74,57 @@ module Efl alias :color :color_get end # + class ElmLayout < Efl::Evas::REvasObject + # + search_prefixes 'elm_layout_', 'elm_object_' + # + def initialize parent, &block + super Native.method(:elm_layout_add), parent, &block + end + # + def edje_get &block + Efl::Edje::REdje.new Native.method(:elm_layout_edje_get), @ptr, &block + end + alias :edje :edje_get + end + # + class ElmBox < Efl::Evas::REvasObject + # + search_prefixes 'elm_box_', 'elm_object_' + # + def initialize parent, &block + super Native.method(:elm_box_add), parent, &block + end + # + end + # + class ElmList < Efl::Evas::REvasObject + # + search_prefixes 'elm_list_', 'elm_object_' + # + def initialize parent, &block + super Native.method(:elm_list_add), parent, &block + end + # + end + # + class ElmIcon < Efl::Evas::REvasObject + # + search_prefixes 'elm_icon_', 'elm_object_' + # + def initialize parent, &block + super Native.method(:elm_icon_add), parent, &block + end + # + def scale_set args + Native.elm_icon_scale_set @ptr, *args + end + alias :scale= :scale_set + end + # class ElmLabel < Efl::Evas::REvasObject # - search_prefixes 'elm_label_' + search_prefixes 'elm_label_', 'elm_object_' # def initialize parent, &block super Native.method(:elm_label_add), parent, &block @@ -85,7 +133,7 @@ module Efl # class ElmPager < Efl::Evas::REvasObject # - search_prefixes 'elm_pager_' + search_prefixes 'elm_pager_', 'elm_object_' # def initialize parent, &block super Native.method(:elm_pager_add), parent, &block @@ -94,7 +142,7 @@ module Efl # class ElmPanel < Efl::Evas::REvasObject # - search_prefixes 'elm_panel_' + search_prefixes 'elm_panel_', 'elm_object' # def initialize parent, &block super Native.method(:elm_panel_add), parent, &block |