summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2012-06-22 18:41:06 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2012-06-22 18:41:06 +0200
commitdc84f57eb34be4699223baedbfa0c3a0fad1f8f3 (patch)
tree96801b1fbdcdc5a489501a9918e58ce45561293a /lib
parente1051451cdba827b734e5aa856e9e99a78cf74b3 (diff)
downloadffi-efl-dc84f57eb34be4699223baedbfa0c3a0fad1f8f3.zip
ffi-efl-dc84f57eb34be4699223baedbfa0c3a0fad1f8f3.tar.gz
update elementary API
Diffstat (limited to 'lib')
-rw-r--r--lib/efl/native/elm/elm_calendar.rb2
-rw-r--r--lib/efl/native/elm/elm_genlist.rb2
-rw-r--r--lib/efl/native/elm/elm_layout.rb1
-rw-r--r--lib/efl/native/elm/elm_map.rb4
-rw-r--r--lib/efl/native/elm/elm_progressbar.rb2
-rw-r--r--lib/efl/native/elm/elm_scroll.rb4
-rw-r--r--lib/efl/native/elm/elm_win.rb8
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);