summaryrefslogtreecommitdiff
path: root/src/lib/evas/Evas_Legacy.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/evas/Evas_Legacy.h')
-rw-r--r--src/lib/evas/Evas_Legacy.h120
1 files changed, 105 insertions, 15 deletions
diff --git a/src/lib/evas/Evas_Legacy.h b/src/lib/evas/Evas_Legacy.h
index 7d6e3f0..d176801 100644
--- a/src/lib/evas/Evas_Legacy.h
+++ b/src/lib/evas/Evas_Legacy.h
@@ -102,7 +102,7 @@ EAPI Evas_Engine_Info *evas_engine_info_get(const Evas *obj);
102EAPI Eina_Bool evas_image_max_size_get(Eo *eo_e, int *w, int *h); 102EAPI Eina_Bool evas_image_max_size_get(Eo *eo_e, int *w, int *h);
103 103
104 104
105#include "canvas/evas_canvas.eo.legacy.h" 105#include "canvas/evas_canvas_eo.legacy.h"
106 106
107/** 107/**
108 * @} 108 * @}
@@ -2130,6 +2130,19 @@ EAPI void evas_object_static_clip_set(Evas_Object *obj, Eina_Bool is_static_clip
2130 */ 2130 */
2131EAPI const Eina_List *evas_object_clipees_get(const Evas_Object *obj) EINA_WARN_UNUSED_RESULT; 2131EAPI const Eina_List *evas_object_clipees_get(const Evas_Object *obj) EINA_WARN_UNUSED_RESULT;
2132 2132
2133/**
2134 * @brief Test if any object is clipped by @c obj.
2135 *
2136 * @param[in] obj The object.
2137 *
2138 * @return @c true if any object is clipped by @c obj, @c false otherwise
2139 *
2140 * @since 1.8
2141 *
2142 * @ingroup Evas_Object
2143 */
2144EAPI Eina_Bool evas_object_clipees_has(const Evas_Object *obj) EINA_WARN_UNUSED_RESULT;
2145
2133/** How the object should be rendered to output. 2146/** How the object should be rendered to output.
2134 * 2147 *
2135 * @ingroup Evas 2148 * @ingroup Evas
@@ -2282,7 +2295,7 @@ EAPI Eina_Bool evas_object_pointer_inside_get(const Evas_Object *obj) EINA_WARN_
2282 2295
2283EAPI Eina_Bool evas_object_pointer_coords_inside_get(const Evas_Object *eo_obj, int x, int y) EINA_WARN_UNUSED_RESULT; 2296EAPI Eina_Bool evas_object_pointer_coords_inside_get(const Evas_Object *eo_obj, int x, int y) EINA_WARN_UNUSED_RESULT;
2284 2297
2285#include "canvas/efl_canvas_object.eo.legacy.h" 2298#include "canvas/efl_canvas_object_eo.legacy.h"
2286 2299
2287/** 2300/**
2288 * @brief Get the Evas to which this object belongs to 2301 * @brief Get the Evas to which this object belongs to
@@ -3701,6 +3714,7 @@ EAPI int evas_object_vg_animated_frame_get(const Evas_Object *obj) EINA_ARG_NONN
3701#include "canvas/efl_canvas_vg_node.eo.legacy.h" 3714#include "canvas/efl_canvas_vg_node.eo.legacy.h"
3702#include "canvas/efl_canvas_vg_object.eo.legacy.h" 3715#include "canvas/efl_canvas_vg_object.eo.legacy.h"
3703#include "canvas/efl_canvas_vg_container.eo.legacy.h" 3716#include "canvas/efl_canvas_vg_container.eo.legacy.h"
3717
3704/** 3718/**
3705 * Creates a new vector shape object. 3719 * Creates a new vector shape object.
3706 * 3720 *
@@ -3893,7 +3907,7 @@ EAPI void evas_vg_node_raise(Eo *obj);
3893 */ 3907 */
3894EAPI void evas_vg_node_lower(Eo *obj); 3908EAPI void evas_vg_node_lower(Eo *obj);
3895 3909
3896#include "canvas/efl_canvas_vg_node.eo.legacy.h" 3910#include "canvas/efl_canvas_vg_node_eo.legacy.h"
3897 3911
3898/** 3912/**
3899 * 3913 *
@@ -4336,7 +4350,7 @@ EAPI void evas_vg_shape_stroke_fill_set(Eo *obj, Efl_VG *f);
4336 */ 4350 */
4337EAPI Efl_VG* evas_vg_shape_stroke_fill_get(const Eo *obj); 4351EAPI Efl_VG* evas_vg_shape_stroke_fill_get(const Eo *obj);
4338 4352
4339#include "canvas/efl_canvas_vg_shape.eo.legacy.h" 4353#include "canvas/efl_canvas_vg_shape_eo.legacy.h"
4340 4354
4341/** 4355/**
4342 * 4356 *
@@ -6021,7 +6035,7 @@ EAPI void evas_object_image_reload(Evas_Object *obj) EINA_DEPRECATED;
6021 */ 6035 */
6022EAPI void evas_object_image_alpha_mask_set(Evas_Object *obj, Eina_Bool ismask) EINA_ARG_NONNULL(1) EINA_DEPRECATED; 6036EAPI void evas_object_image_alpha_mask_set(Evas_Object *obj, Eina_Bool ismask) EINA_ARG_NONNULL(1) EINA_DEPRECATED;
6023 6037
6024#include "canvas/evas_image.eo.legacy.h" 6038#include "canvas/evas_image_eo.legacy.h"
6025 6039
6026/** 6040/**
6027 * @} 6041 * @}
@@ -6105,7 +6119,7 @@ typedef enum
6105 EVAS_TEXT_STYLE_SHADOW_DIRECTION_RIGHT = 112 /* 7 >> 4 */ /**< shadow growing to the right */ 6119 EVAS_TEXT_STYLE_SHADOW_DIRECTION_RIGHT = 112 /* 7 >> 4 */ /**< shadow growing to the right */
6106} Evas_Text_Style_Type; 6120} Evas_Text_Style_Type;
6107 6121
6108#include "canvas/evas_text.eo.legacy.h" 6122#include "canvas/evas_text_eo.legacy.h"
6109 6123
6110/** 6124/**
6111 * 6125 *
@@ -6191,7 +6205,7 @@ EAPI void evas_object_text_font_get(const Eo *obj, const char **font, Evas_Font_
6191 */ 6205 */
6192EAPI Evas_Object *evas_object_textgrid_add(Evas *e); 6206EAPI Evas_Object *evas_object_textgrid_add(Evas *e);
6193 6207
6194#include "canvas/evas_textgrid.eo.legacy.h" 6208#include "canvas/evas_textgrid_eo.legacy.h"
6195 6209
6196/** 6210/**
6197 * 6211 *
@@ -6295,7 +6309,7 @@ EAPI void evas_object_textgrid_font_get(const Eo *obj, const char **font_name, E
6295 */ 6309 */
6296EAPI Evas_Object *evas_object_line_add(Evas *e) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1) EINA_MALLOC; 6310EAPI Evas_Object *evas_object_line_add(Evas *e) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1) EINA_MALLOC;
6297 6311
6298#include "canvas/evas_line.eo.legacy.h" 6312#include "canvas/evas_line_eo.legacy.h"
6299 6313
6300/** 6314/**
6301 * @} 6315 * @}
@@ -6737,7 +6751,7 @@ EAPI Evas_Object *evas_object_smart_clipped_clipper_get(const Evas_Object *obj)
6737 * This function will return @c null when a non-smart object is passed. 6751 * This function will return @c null when a non-smart object is passed.
6738 * 6752 *
6739 * See also @ref Efl.Canvas.Group.group_member_add, 6753 * See also @ref Efl.Canvas.Group.group_member_add,
6740 * @ref Efl.Canvas.Group.group_member_del and @ref evas_object_smart_iterator_new. 6754 * @ref Efl.Canvas.Group.group_member_remove and @ref evas_object_smart_iterator_new.
6741 * 6755 *
6742 * @return Returns the list of the member objects of @c obj. 6756 * @return Returns the list of the member objects of @c obj.
6743 * 6757 *
@@ -6794,7 +6808,7 @@ EAPI Eina_Bool evas_object_smart_need_recalculate_get(const Evas_Object *obj);
6794 * object. 6808 * object.
6795 * 6809 *
6796 * See also @ref Efl.Canvas.Group.group_member_add and 6810 * See also @ref Efl.Canvas.Group.group_member_add and
6797 * @ref Efl.Canvas.Group.group_member_del 6811 * @ref Efl.Canvas.Group.group_member_remove
6798 * 6812 *
6799 * @return Returns the iterator of the member objects of @c obj. 6813 * @return Returns the iterator of the member objects of @c obj.
6800 * 6814 *
@@ -6851,7 +6865,7 @@ EAPI void evas_object_smart_changed(Evas_Object *obj);
6851 */ 6865 */
6852EAPI void evas_object_smart_move_children_relative(Evas_Object *obj, Evas_Coord dx, Evas_Coord dy); 6866EAPI void evas_object_smart_move_children_relative(Evas_Object *obj, Evas_Coord dx, Evas_Coord dy);
6853 6867
6854#include "canvas/efl_canvas_group.eo.legacy.h" 6868#include "canvas/efl_canvas_group_eo.legacy.h"
6855 6869
6856/** 6870/**
6857 * @} 6871 * @}
@@ -6987,7 +7001,7 @@ EAPI Eina_Bool evas_object_box_option_property_get(const Evas_O
6987 */ 7001 */
6988EAPI Eina_List *evas_object_box_children_get(const Evas_Object *o) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1) EINA_MALLOC; 7002EAPI Eina_List *evas_object_box_children_get(const Evas_Object *o) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1) EINA_MALLOC;
6989 7003
6990#include "canvas/evas_box.eo.legacy.h" 7004#include "canvas/evas_box_eo.legacy.h"
6991 7005
6992/** 7006/**
6993 * @} 7007 * @}
@@ -7034,7 +7048,7 @@ EAPI void evas_object_table_mirrored_set(Eo *obj, Eina_Bool mirrored);
7034 */ 7048 */
7035EAPI Eina_Bool evas_object_table_mirrored_get(const Eo *obj); 7049EAPI Eina_Bool evas_object_table_mirrored_get(const Eo *obj);
7036 7050
7037#include "canvas/evas_table.eo.legacy.h" 7051#include "canvas/evas_table_eo.legacy.h"
7038 7052
7039/** 7053/**
7040 * @} 7054 * @}
@@ -7084,7 +7098,7 @@ EAPI void evas_object_grid_mirrored_set(Eo *obj, Eina_Bool mirrored);
7084 */ 7098 */
7085EAPI Eina_Bool evas_object_grid_mirrored_get(const Eo *obj); 7099EAPI Eina_Bool evas_object_grid_mirrored_get(const Eo *obj);
7086 7100
7087#include "canvas/evas_grid.eo.legacy.h" 7101#include "canvas/evas_grid_eo.legacy.h"
7088 7102
7089/** 7103/**
7090 * @} 7104 * @}
@@ -8177,7 +8191,83 @@ EAPI void evas_object_text_filter_source_set(Evas_Object *obj, const char *name,
8177 * @since 1.20 8191 * @since 1.20
8178 */ 8192 */
8179EAPI Evas_Object *evas_object_event_grabber_add(Evas *e); 8193EAPI Evas_Object *evas_object_event_grabber_add(Evas *e);
8180#include "canvas/efl_canvas_event_grabber.eo.legacy.h" 8194
8195/**
8196 * @brief If @c true the object belongs to the window border decorations.
8197 *
8198 * This will be @c false by default, and should be @c false for all objects
8199 * created by the application, unless swallowed in some very specific parts of
8200 * the window.
8201 *
8202 * It is very unlikely that an application needs to call this manually, as the
8203 * window will handle this feature automatically.
8204 *
8205 * @param[in] obj The object.
8206 * @param[in] is_frame @c true if the object is a frame, @c false otherwise
8207 *
8208 * @since 1.2
8209 *
8210 * @ingroup Evas_Object_Group
8211 */
8212EAPI void evas_object_is_frame_object_set(Efl_Canvas_Object *obj, Eina_Bool is_frame);
8213
8214/**
8215 * @brief If @c true the object belongs to the window border decorations.
8216 *
8217 * This will be @c false by default, and should be @c false for all objects
8218 * created by the application, unless swallowed in some very specific parts of
8219 * the window.
8220 *
8221 * It is very unlikely that an application needs to call this manually, as the
8222 * window will handle this feature automatically.
8223 *
8224 * @param[in] obj The object.
8225 *
8226 * @return @c true if the object is a frame, @c false otherwise
8227 *
8228 * @since 1.2
8229 *
8230 * @ingroup Evas_Object_Group
8231 */
8232EAPI Eina_Bool evas_object_is_frame_object_get(const Efl_Canvas_Object *obj);
8233
8234/**
8235 * @brief Set whether an Evas object is to freeze (discard) events.
8236 *
8237 * If @c freeze is @c true, it will force events on @c obj to be discarded.
8238 * Unlike @ref evas_object_pass_events_set, events will not be passed to next
8239 * lower object. This API can be used for blocking events while @c obj is in
8240 * transition.
8241 *
8242 * If @c freeze is @c false, events will be processed on that object as normal.
8243 *
8244 * @warning If you block only key/mouse up events with this API, you can't be
8245 * sure of the state of any objects that have only key/mouse down events.
8246 *
8247 * @param[in] obj The object.
8248 * @param[in] freeze Pass when @c obj is to freeze events ($true) or not
8249 * ($false).
8250 *
8251 * @since 1.1
8252 *
8253 * @ingroup Evas_Object_Group
8254 */
8255EAPI void evas_object_freeze_events_set(Efl_Canvas_Object *obj, Eina_Bool freeze);
8256
8257/**
8258 * @brief Determine whether an object is set to freeze (discard) events.
8259 *
8260 * @param[in] obj The object.
8261 *
8262 * @return Pass when @c obj is to freeze events ($true) or not ($false).
8263 *
8264 * @since 1.1
8265 *
8266 * @ingroup Evas_Object_Group
8267 */
8268EAPI Eina_Bool evas_object_freeze_events_get(const Efl_Canvas_Object *obj);
8269
8270#include "canvas/efl_canvas_event_grabber_eo.legacy.h"
8181 8271
8182#include "canvas/efl_canvas_animation_alpha.eo.legacy.h" 8272#include "canvas/efl_canvas_animation_alpha.eo.legacy.h"
8183#include "canvas/efl_canvas_animation.eo.legacy.h" 8273#include "canvas/efl_canvas_animation.eo.legacy.h"