summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)Author
2013-11-04evas/x11: Fix Xlib swapper buffer sizeJean-Philippe Andre
Problem: Software engine fails to render on Tizen device.
2013-11-03evas - clip shutdown fix to avoid invalid mem accessesCarsten Haitzler (Rasterman)
many valgrind complaints on e shutdown are there regarding accessing cow sections, lists and object elements during shutdown. this plugs theses little holes to avoid the invalid accesses and thus avoids potential crashes.
2013-11-03eina thread - make note about valgrind complaint that is bogusCarsten Haitzler (Rasterman)
2013-11-03evas - re-fix to use first, last or if item is list head on text recompCarsten Haitzler (Rasterman)
2013-11-02Make setter functions "edje_edit_script..." return Eina_Bool.m.biliavskyi
Summary: Make the following function return Eina_Bool so the caller can detect errors : List of updated functions: edje_edit_script_set edje_edit_script_program_set Reviewers: cedric, seoz, raster Reviewed By: raster CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D307
2013-11-02evas - text - only remove item from list if its in a listCarsten Haitzler (Rasterman)
this fixes a n eina complaint - valid as elipsis item was being deleted and it was not in the list of items.
2013-11-02fix framespace handling in evas _render to not cause in/out events...Carsten Haitzler (Rasterman)
but this is not finished. this needs proper fixing. this is a quick patch for just the worst. the real solution is discussed here: https://phab.enlightenment.org/T457
2013-11-02ecore-wl - add ecore_wl_window_surface_id_get so we can unbreak elmCarsten Haitzler (Rasterman)
2013-11-01ecore/wayland: Finally move Ecore_Wayland internals to private header.Rafael Antognolli
2013-11-01ecore/wayland: Add ecore_wl_window_keyboard_get().Rafael Antognolli
Instead of use direct access to the Ecore_Wl_Window structure, just use the getter, so we can hide the internals.
2013-11-01ecore/wayland: Set win->resizing flag inside ecore_wl_resize().Rafael Antognolli
2013-11-01ecore/wayland: Set win->moving from inside ecore_wayland.Rafael Antognolli
We can set it from the ecore_wl_window_move() function, instead of directly changing the attribute.
2013-11-01ecore(_evas)/wayland: Move frame callback to engine data.Rafael Antognolli
It's something specific to the ecore_evas engine/module, so there's no need to keep this info in the Ecore_Wl_Window.
2013-11-01ecore/wayland: Add title_set and class_name_set APIs.Rafael Antognolli
These two APIs will save the title and class_name inside Ecore_Wl_Window, so if they are called before the shell surface is created, the stored names will be used later when the window is finally shown (shell surface is created). This way we are also hiding the shell surface from ecore_evas modules.
2013-11-01ecore_evas/wayland: Do not update opaque region to the same value.Rafael Antognolli
This should not be necessary, since it's setting exactly the same current opaque region. Changing the opaque region might be needed, but not here.
2013-11-01ecore/wayland: Remove attributes that are not used anymore.Rafael Antognolli
Some attributes might have been useful in the past, but not anymore. Just remove since they are not been used anywhere.
2013-11-01Evas textgrid: Added some clouseau debug info.Tom Hacohen
2013-11-01edje/edje_entry.c : By Next/Previous, cursor can reach to the top or the ↵WooHyun Jung
bottom of entry.
2013-11-01Fix compiler warning: Need to define _state_update function early asChris Michael
it is used in various places later. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-11-01edje: make mouse_events, repeat_events, ignore_flags and scale setters ↵Andrii Kroitor
return Eina_Bool. Make the following function return Eina_Bool so the caller can detect errors : edje_edit_part_mouse_events_set edje_edit_part_repeat_events_set edje_edit_part_ignore_flags_set edje_edit_part_scale_set Reviewers: cedric, seoz Reviewed By: cedric CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D303 Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-11-01edje: make functions "edje_edit_state_fill/aspect/align..." return Eina_Boolm.biliavskyi
Make the following function return Eina_Bool so the caller can detect errors : List of updated functions: edje_edit_state_align_x_set edje_edit_state_align_y_set edje_edit_state_aspect_min_set edje_edit_state_aspect_max_set edje_edit_state_aspect_pref_set edje_edit_state_fill_origin_relative_x_set edje_edit_state_fill_origin_relative_y_set edje_edit_state_fill_origin_offset_x_set edje_edit_state_fill_origin_offset_y_set edje_edit_state_fill_size_relative_x_set edje_edit_state_fill_size_relative_y_set edje_edit_state_fill_size_offset_x_set edje_edit_state_fill_size_offset_y_set Reviewers: cedric, seoz Reviewed By: cedric CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D300 Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-11-01Evas: Fixed textblock rendering to properly set render operation on context.Youngbok Shin
Render operation are not well tested. It appears that it was never properly setted on a textblock, this would lead to see it rendered with the render operation of another object. Test Plan: Add some rectangle object with textblock object. The textblock style should be set to "backing=on backing_color=#ffffffff". Set render operation to some rectangle with "evas_object_render_op_set(rect, EVAS_RENDER_COPY)". Check the textblock. Reviewers: woohyun, cedric, raster Reviewed By: cedric CC: cedric Differential Revision: https://phab.enlightenment.org/D277 Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-11-01edje: make functions return Eina_Bool and fix documentation.Andrii Kroitor
Make the following functions return Eina_Bool so the caller can detect errors: edje_edit_part_drag_x_set edje_edit_part_drag_y_set edje_edit_part_drag_step_x_set edje_edit_part_drag_step_y_set edje_edit_part_drag_count_x_set edje_edit_part_drag_count_y_set Added functions for threshold: edje_edit_part_drag_threshold_set edje_edit_part_drag_threshold_get Fixed description of 'count' parameter of dragable.x/y Reviewers: cedric, seoz Reviewed By: cedric CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D304 Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-11-01edje: make functions in edje_edit API return Eina_Bool.Vorobiov Vitalii
Make the following functions return Eina_Bool so the caller can detect errors: edje_edit_state_visible_set edje_edit_state_color_class_set Removed unnecessary check in edje_edit_state_image_border_fill_set. Reviewers: cedric, seoz Reviewed By: cedric CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D305 Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-11-01edje: make it possible for all upper layer function to query the exact same ↵Cedric Bail
file. With Eina_File we now can pass an efficient handler accross library boundary. Edje and all underlayer already use it to avoid race condition when setting an Edje object. Elementary and Enlightenment are still exposed to some potential race condition when an Edje file is modified underneath there feet. With the following set of function it should now be possible to avoid those race condition to: edje_mmap_data_get edje_mmap_collection_list edje_mmap_collection_list_free edje_mmap_group_exists
2013-10-31ecore/wayland: Do not store "edges" in Ecore_Wl_Window.Rafael Antognolli
This is a configure event info, so put it in the right place. Some places adding edges info were also removed, which means that they were redundant. Tested with <Meta> + middle click resize, and with window border resize, on all the edges. Apparently, nothing breaks.
2013-10-31ecore/wayland: Do not use win->id directly.Rafael Antognolli
Use a getter for it instead, so we don't need to expose the Ecore_Wl_Window struct just because of it.
2013-10-31ecore/wayland: Make Ecore_Wl_Input private.Rafael Antognolli
It's mostly only used inside ecore_wayland library anyway. The only bit needed outside of the library is the "seat" pointer, but a new function was added to retrieve such pointer from Ecore_Wl_Input.
2013-10-31ecore/wayland: Hide Ecore_Wl_Display.Rafael Antognolli
This struct is only used inside ecore_wayland itself, so there's no real reason to expose it. Apparently, hiding it doesn't break anything, except for the ecore_imf wayland module, which was easily fixed. If anyone notices a breakage, please let me know.
2013-10-31Ok, This actually fixes maximized state properly now :) Basically, weChris Michael
still need to account for frame height, but not frame width when we are maximizing. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-10-31Fix ecore_evas_wayland maximized support to function properlyChris Michael
Previously, a "maximize" of an efl client would not actually resize to the provided size as it would account for framespace width & height. This fixes that so now "maximize" is Actually maximized. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-10-31Implement ability to call the ecore_evas state_change function ifChris Michael
needed. NB: Currently, this will only work for fullscreen or maximized states as other ones like sticky, withdrawn, iconic, etc, etc are not supported via wayland protocol yet. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-10-31whitespace--Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-10-31Call _ecore_evas_mouse_move_process function on mouse_in and mouse_outChris Michael
events. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-10-31evas/proxy - decide the proxy updation in the main render process.ChunEon Park
because the proxy updation is decided in the proxy rendering time, it couldn't be updated at the time if the source is changed before.
2013-10-31evil: let's try if we only use that macro.Cedric Bail
2013-10-31evil: remove libgen and the GNU *printf code (both in mingw-w64).Vincent Torri
This should reduce the code size of evil and reduce maintainance as mingw does now take care of it. Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-10-31edje: make functions return Eina_Bool and fix documentation.Vorobiov Vitalii
Make the following functions return Eina_Bool so the caller can detect errors: edje_edit_state_font_set edje_edit_part_effect_set Also deleted duplicate of the "edje_edit_state_font_set" function in Edje_Edit.h Moved some defines (EDJE_TEXT_EFFECT_MASK_BASIC, EDJE_TEXT_EFFECT_MASK_SHADOW_DIRECTION etc), so doxygen generation was fixed. Also added link (see also) in "edje_edit_part_effect_set" to the Edje_Text_Effect enum. Reviewers: cedric, seoz CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D302 Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-10-31edje: make functions in Text API return Eina_Bool.Vorobiov Vitalii
Make the following functions return Eina_Bool so the caller can detect errors: edje_edit_state_text_set edje_edit_state_text_size_set edje_edit_state_text_align_x_set edje_edit_state_text_align_y_set edje_edit_state_text_elipsis_set edje_edit_state_text_fit_x_set edje_edit_state_text_fit_y_set edje_edit_state_text_min_x_set edje_edit_state_text_min_y_set edje_edit_state_text_max_x_set edje_edit_state_text_max_y_set Reviewers: cedric, seoz CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D301 Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-10-31evas: fix uninitialized use of font instance when no font is selected.Cedric Bail
2013-10-30fix raster's typoJérémy Zurcher
2013-10-31Ecore_Common.h: fixed documentations.Daniel Juyung Seo
2013-10-30edje: fix typos/miss merge with a wrong return in edje_edit_image_del.Andrii Kroitor
Because of unconditional return in function, a huge part of its body was skipped making this function useless. Looked like a typo or missed merge. Reviewers: cedric, seoz CC: seoz Differential Revision: https://phab.enlightenment.org/D281 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2013-10-30edje: make function "edje_edit_state_min/max..." return Eina_Bool.Vorobiov Vitalii
Make the following function return Eina_Bool so the caller can detect errors : List of updated functions: edje_edit_state_min_h_set edje_edit_state_min_w_set edje_edit_state_max_h_set edje_edit_state_max_w_set Reviewers: cedric, seoz CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D299 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2013-10-30edje: make edje_edit_group_*_*_set return Eina_Bool.Andrii Kroitor
Make the following function return Eina_Bool so that the caller can detect errors : edje_edit_group_min_w_set edje_edit_group_min_h_set edje_edit_group_max_w_set edje_edit_group_max_h_set Reviewers: cedric, seoz CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D291 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2013-10-30edje: make function which change style tag param's (name, value) and delete ↵m.biliavskyi
tag return Eina_Bool. This patch make the following function return Eina_Bool so the caller can detect errors. edje_edit_style_tag_value_set edje_edit_style_tag_name_set edje_edit_style_tag_del Reviewers: cedric, seoz Reviewed By: cedric CC: reutskiy.v.v, seoz Differential Revision: https://phab.enlightenment.org/D294 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2013-10-30edje: make setters for "edje_edit_state_image_..." return Eina_Bool.Vorobiov Vitalii
This patch make the following function return Eina_Bool so the caller can detect errors. edje_edit_state_image_set edje_edit_state_image_border_set edje_edit_state_image_border_fill_set Reviewers: cedric, seoz CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D295 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2013-10-30edje: make edje edit rel setters return Eina_Bool.Andrii Kroitor
Make the following function return an Eina_Bool so the caller can detect errors if it want : edje_edit_state_rel1_relative_x_set edje_edit_state_rel1_relative_y_set edje_edit_state_rel2_relative_x_set edje_edit_state_rel2_relative_y_set edje_edit_state_rel1_offset_x_set edje_edit_state_rel1_offset_y_set edje_edit_state_rel2_offset_x_set edje_edit_state_rel2_offset_y_set edje_edit_state_rel1_to_x_set edje_edit_state_rel1_to_y_set edje_edit_state_rel2_to_x_set edje_edit_state_rel2_to_y_set Reviewers: cedric, seoz CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D296 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2013-10-30edje: make setters for "edje_edit_state_color..." return Eina_Bool.Vorobiov Vitalii
This patch start returning Eina_Bool for the following color setters to be able to detect errors when calling them. edje_edit_state_color_set edje_edit_state_color2_set edje_edit_state_color3_set Reviewers: cedric, seoz Reviewed By: cedric CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D297 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2013-10-30edje: Make setters for "edje_edit_state_min/max..." return Eina_BoolVorobiov Vitalii
This patch start returning Eina_Bool for state's min and max value setters, so we can now catch error when calling those function. edje_edit_state_min_h_set edje_edit_state_min_w_set edje_edit_state_max_h_set edje_edit_state_max_w_set Reviewers: cedric, seoz Reviewed By: cedric CC: reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D298 Signed-off-by: Cedric Bail <cedric.bail@free.fr>