From dc84f57eb34be4699223baedbfa0c3a0fad1f8f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Fri, 22 Jun 2012 18:41:06 +0200 Subject: update elementary API --- lib/efl/native/elm/elm_calendar.rb | 2 +- lib/efl/native/elm/elm_genlist.rb | 2 +- lib/efl/native/elm/elm_layout.rb | 1 - lib/efl/native/elm/elm_map.rb | 4 ++++ lib/efl/native/elm/elm_progressbar.rb | 2 ++ lib/efl/native/elm/elm_scroll.rb | 4 ++++ lib/efl/native/elm/elm_win.rb | 8 ++++++++ 7 files changed, 20 insertions(+), 3 deletions(-) diff --git a/lib/efl/native/elm/elm_calendar.rb b/lib/efl/native/elm/elm_calendar.rb index 79bfe1f..512d0d8 100644 --- a/lib/efl/native/elm/elm_calendar.rb +++ b/lib/efl/native/elm/elm_calendar.rb @@ -24,7 +24,7 @@ module Efl # ENUMS # typedef enum {...} _Elm_Calendar_Mark_Repeat_Type; enum :_elm_calendar_mark_repeat_type, [ :elm_calendar_unique, :elm_calendar_daily, :elm_calendar_weekly, :elm_calendar_monthly, - :elm_calendar_annually ] + :elm_calendar_annually, :elm_calendar_last_day_of_month ] # typedef enum {...} _Elm_Calendar_Weekday; enum :_elm_calendar_weekday, [ :elm_day_sunday, :elm_day_monday, :elm_day_tuesday, :elm_day_wednesday, :elm_day_thursday, :elm_day_friday, :elm_day_saturday, :elm_day_last ] diff --git a/lib/efl/native/elm/elm_genlist.rb b/lib/efl/native/elm/elm_genlist.rb index 8e40f60..4401950 100644 --- a/lib/efl/native/elm/elm_genlist.rb +++ b/lib/efl/native/elm/elm_genlist.rb @@ -190,7 +190,7 @@ module Efl [ :elm_genlist_item_decorate_mode_set, [ :elm_object_item, :string, :bool ], :void ], # EAPI const char *elm_genlist_item_decorate_mode_get(const Elm_Object_Item *it); [ :elm_genlist_item_decorate_mode_get, [ :elm_object_item ], :string ], - # EAPI const Elm_Object_Item *elm_genlist_decorated_item_get(const Evas_Object *obj); + # EAPI Elm_Object_Item *elm_genlist_decorated_item_get(const Evas_Object *obj); [ :elm_genlist_decorated_item_get, [ :evas_object ], :elm_object_item ], # EAPI void elm_genlist_reorder_mode_set(Evas_Object *obj, Eina_Bool reorder_mode); [ :elm_genlist_reorder_mode_set, [ :evas_object, :bool ], :void ], diff --git a/lib/efl/native/elm/elm_layout.rb b/lib/efl/native/elm/elm_layout.rb index 59f3c1e..70d87ec 100644 --- a/lib/efl/native/elm/elm_layout.rb +++ b/lib/efl/native/elm/elm_layout.rb @@ -3,7 +3,6 @@ # require 'efl/native' require 'efl/native/edje' -require 'efl/native/elementary' # module Efl # diff --git a/lib/efl/native/elm/elm_map.rb b/lib/efl/native/elm/elm_map.rb index e92a090..e736a6c 100644 --- a/lib/efl/native/elm/elm_map.rb +++ b/lib/efl/native/elm/elm_map.rb @@ -63,6 +63,8 @@ module Efl callback :elm_map_group_icon_get_func_cb, [ :evas_object, :pointer ], :evas_object # typedef void (*Elm_Map_Overlay_Get_Cb) (void *data, Evas_Object *map, Elm_Map_Overlay *overlay); callback :elm_map_overlay_get_cb, [ :pointer, :evas_object, :elm_map_overlay ], :void + # typedef void (*Elm_Map_Overlay_Del_Cb) (void *data, Evas_Object *map, Elm_Map_Overlay *overlay); + callback :elm_map_overlay_del_cb, [ :pointer, :evas_object, :elm_map_overlay ], :void # typedef void (*Elm_Map_Name_Cb) (void *data, Evas_Object *map, Elm_Map_Name *name); callback :elm_map_name_cb, [ :pointer, :evas_object, :elm_map_name ], :void # typedef void (*Elm_Map_Route_Cb) (void *data, Evas_Object *map, Elm_Map_Route *route); @@ -162,6 +164,8 @@ module Efl [ :elm_map_overlays_show, [ :eina_list ], :void ], # EAPI void elm_map_overlay_get_cb_set(Elm_Map_Overlay *overlay, Elm_Map_Overlay_Get_Cb get_cb, void *data); [ :elm_map_overlay_get_cb_set, [ :elm_map_overlay, :elm_map_overlay_get_cb, :pointer ], :void ], + # EAPI void elm_map_overlay_del_cb_set(Elm_Map_Overlay *overlay, Elm_Map_Overlay_Del_Cb del_cb, void *data); + [ :elm_map_overlay_del_cb_set, [ :elm_map_overlay, :elm_map_overlay_del_cb, :pointer ], :void ], # EAPI Elm_Map_Overlay * elm_map_overlay_class_add(Evas_Object *obj); [ :elm_map_overlay_class_add, [ :evas_object ], :elm_map_overlay ], # EAPI void elm_map_overlay_class_append(Elm_Map_Overlay *clas, Elm_Map_Overlay *overlay); diff --git a/lib/efl/native/elm/elm_progressbar.rb b/lib/efl/native/elm/elm_progressbar.rb index 843b2fc..9ade342 100644 --- a/lib/efl/native/elm/elm_progressbar.rb +++ b/lib/efl/native/elm/elm_progressbar.rb @@ -43,6 +43,8 @@ module Efl [ :elm_progressbar_unit_format_set, [ :evas_object, :string ], :void ], # EAPI const char *elm_progressbar_unit_format_get(const Evas_Object *obj); [ :elm_progressbar_unit_format_get, [ :evas_object ], :string ], + # EAPI void elm_progressbar_unit_format_function_set(Evas_Object *obj, char *(func)(double), void (*free_func) (char *)); + [ :elm_progressbar_unit_format_function_set, [ :evas_object, ( callback [:double], :string ), (callback [:string], :void) ], :void ], # EAPI void elm_progressbar_horizontal_set(Evas_Object *obj, Eina_Bool horizontal); [ :elm_progressbar_horizontal_set, [ :evas_object, :bool ], :void ], # EAPI Eina_Bool elm_progressbar_horizontal_get(const Evas_Object *obj); diff --git a/lib/efl/native/elm/elm_scroll.rb b/lib/efl/native/elm/elm_scroll.rb index 0600c5a..acf8b37 100644 --- a/lib/efl/native/elm/elm_scroll.rb +++ b/lib/efl/native/elm/elm_scroll.rb @@ -27,10 +27,14 @@ module Efl [ :elm_object_scroll_hold_push, [ :evas_object ], :void ], # EAPI void elm_object_scroll_hold_pop(Evas_Object *obj); [ :elm_object_scroll_hold_pop, [ :evas_object ], :void ], + # EAPI int elm_object_scroll_hold_get(const Evas_Object *obj); + [ :elm_object_scroll_hold_get, [ :evas_object ], :int ], # EAPI void elm_object_scroll_freeze_push(Evas_Object *obj); [ :elm_object_scroll_freeze_push, [ :evas_object ], :void ], # EAPI void elm_object_scroll_freeze_pop(Evas_Object *obj); [ :elm_object_scroll_freeze_pop, [ :evas_object ], :void ], + # EAPI int elm_object_scroll_freeze_get(const Evas_Object *obj); + [ :elm_object_scroll_freeze_get, [ :evas_object ], :int ], # EAPI void elm_object_scroll_lock_x_set(Evas_Object *obj, Eina_Bool lock); [ :elm_object_scroll_lock_x_set, [ :evas_object, :bool ], :void ], # EAPI void elm_object_scroll_lock_y_set(Evas_Object *obj, Eina_Bool lock); diff --git a/lib/efl/native/elm/elm_win.rb b/lib/efl/native/elm/elm_win.rb index 68c6e0a..5b854f8 100644 --- a/lib/efl/native/elm/elm_win.rb +++ b/lib/efl/native/elm/elm_win.rb @@ -126,6 +126,14 @@ module Efl [ :elm_win_aspect_set, [ :evas_object, :double ], :void ], # EAPI double elm_win_aspect_get(const Evas_Object *obj); [ :elm_win_aspect_get, [ :evas_object ], :double ], + # EAPI void elm_win_size_base_set(Evas_Object *obj, int w, int h); + [ :elm_win_size_base_set, [ :evas_object, :int, :int ], :void ], + # EAPI void elm_win_size_base_get(Evas_Object *obj, int *w, int *h); + [ :elm_win_size_base_get, [ :evas_object, :pointer, :pointer ], :void ], + # EAPI void elm_win_size_step_set(Evas_Object *obj, int w, int h); + [ :elm_win_size_step_set, [ :evas_object, :int, :int ], :void ], + # EAPI void elm_win_size_step_get(Evas_Object *obj, int *w, int *h); + [ :elm_win_size_step_get, [ :evas_object, :pointer, :pointer ], :void ], # EAPI void elm_win_layer_set(Evas_Object *obj, int layer); [ :elm_win_layer_set, [ :evas_object, :int ], :void ], # EAPI int elm_win_layer_get(const Evas_Object *obj); -- cgit v1.1-2-g2b99