summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Ui text: remove unused validation functiondevs/herdsman/efl_ui_label_nextDaniel Hirt2016-12-121-21/+0
|
* Ui text: remove leftover cursor_selection_endDaniel Hirt2016-12-122-10/+0
| | | | | Was ported from entry, but isn't required since we're using Efl.Canvas.Text.Cursor api instead.
* Ui text: remove magnifier implementationDaniel Hirt2016-12-121-216/+7
| | | | Entry-only behavior at the moment.
* Ui text: remove unimplemented atspiDaniel Hirt2016-12-112-646/+0
| | | | No way to test this at the moment. Will bring it back once there is.
* fixup! Ui text: move tests to test_efl_ui_text.cDaniel Hirt2016-12-111-2/+2
|
* Ui text: remove unimplemented input_panel apiDaniel Hirt2016-12-112-345/+3
|
* Ui text: remove unimplemented imf apiDaniel Hirt2016-12-112-39/+3
|
* Canvas text: call "changed" on style_setDaniel Hirt2016-12-081-0/+1
| | | | | Needs to be picked up by widgets e.g. Ui.Text to update the positions of decorations.
* Ui text: move tests to test_efl_ui_text.cDaniel Hirt2016-12-082-175/+186
| | | | Merge this into the file that already tests the label-like behavior.
* Canvas text: call "changed" on annotation_insertDaniel Hirt2016-12-081-1/+4
|
* Ui text interactive: fix passing of wrong objectDaniel Hirt2016-12-071-1/+4
|
* Ui text: fixup label testDaniel Hirt2016-12-071-15/+16
|
* Ui text: implement non-editable beahviorDaniel Hirt2016-12-075-7/+91
| | | | | | | | | Non-editable behavior resembles a label. It doesn't allow changing the text in any interactive form. The blinking cursor is also hidden. Selection, however, it allowed. Among the changes, I added a test which you can run using: "elementary_test -to "efl ui text label".
* Ui text: disable selection handler from testDaniel Hirt2016-12-071-1/+0
|
* Ui text: fix selection handler behaviorDaniel Hirt2016-12-071-4/+7
|
* Ui text: implement scrolling with line wrapDaniel Hirt2016-12-071-13/+66
|
* win: Simplify sizing recalcJean-Philippe Andre2016-12-061-4/+1
| | | | | This amends the previous patch. Some moer testing showed that the deferred resize flag was in fact harmful (on X with CSD).
* efl_net check openssl x509 check o runtime dlsym checksCarsten Haitzler (Rasterman)2016-12-061-14/+43
| | | | this fixes T4814
* win: Fix sizing issues with new windowsJean-Philippe Andre2016-12-061-6/+28
| | | | | | This fixes sizing issues in EDI when opening a new window (not the splash screen). This patch is quite brute force in the way it pushes recalc.
* elm_map: add copyright_cb for osm tile source.Sungtaek Hong2016-12-063-6/+67
| | | | | | | | | | | | | | | | | | | Summary: - According to Copyright and license in Openstreetmap (https://www.openstreetmap.org/copyright/en) credit has to be in the corner of map. - Add copyright_cb which returns an object to show copyright. Test Plan: 1. Excecute elementary_test->map 2. Right click->source->set any tile source 3. Observe copyright is added. Reviewers: cedric, Hermet, jpeg Subscribers: conr2d Differential Revision: https://phab.enlightenment.org/D4449
* cpphash: Fix not to access freed pointer.Jaehyun Cho2016-12-061-2/+2
|
* Elm.Button: fix color class descriptionsJee-Yong Um2016-12-061-7/+7
| | | | | | | | Reviewers: cedric, jpeg Reviewed By: jpeg Differential Revision: https://phab.enlightenment.org/D4457
* updated AUTHORSHermet Park2016-12-061-1/+9
|
* scrollable_interface: fixed last_page_get() APIsoohye2016-12-061-2/+2
| | | | | | | | | | | | Summary: ceiling the vaule of content size divided by page size Reviewers: cedric, jpeg, Hermet Reviewed By: Hermet Subscribers: minkyu, sju27, cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4447
* eldbus: change to idle_enterer from idlerJean-Philippe Andre2016-12-063-46/+53
| | | | | | | | | | | | Summary: This patch set changes eldbus to use idle_enterer from idler. If an application does not give idle time, then the eldbus cannot have chance to work. Reviewers: raster, cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D4443
* elm_panel: change panel freeze API when swiping panel.Hosang Kim2016-12-061-4/+8
| | | | | | | | | | | | | | Summary: The panel is freezed by elm_interface_scrollable_movement_block_set(), but elm_interface_scrollable_freeze_set() is used to unfreeze panel. Test Plan: elementar_test -> panel scrollable Reviewers: woohyun, seoz, Hermet, cedric, raster Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D4458
* evas - protect against outbuf alloc fail possibilityCarsten Haitzler (Rasterman)2016-12-061-1/+2
| | | | this should fix T4967
* elementary calendar: it'd rather return false here.Hermet Park2016-12-061-1/+1
|
* evas: Ensure single init of common per canvasJean-Philippe Andre2016-12-062-3/+10
| | | | | | | | | After @cedric's commit 6427c77707fb6116a98b we end up with E not working in Xephyr, because evas_common_shutdown() is called too many times (init_count == -1). So I'm being paranoid and tracking whether Evas has initialized or not evas_common. That way we end up with exactly the right number of inits. We even reach 0 after E shuts down :)
* evas: remove all Engine Info headers installation except for the buffer engine.Cedric BAIL2016-12-051-21/+16
| | | | | | | We do not have any upstream application using those headers and if any do, they should have proper auto detection of them being available or not. Today, most application should use Ecore_Evas directly. If the need reappear, we will reintroduce those headers one by one.
* evas: refactor initialisation and shutdown of evas_common.Cedric BAIL2016-12-0515-52/+8
|
* elm: config: check return value of eina_value_get instead of returning ↵Stefan Schmidt2016-12-051-2/+1
| | | | | | | | | always TRUE There is always a chance that eina_value_get will not return EINA_TRUE here so better check it and use it as return value directly. CID: 1357138
* elm: multibuttomentry: check if value is valid before we access itStefan Schmidt2016-12-051-2/+4
| | | | | | | The ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN will access 'it' here before we check it is NULL. Reverse the order of these checks. CID: 1365324, 1365323
* edje: svg_loader: make sure we check the return from all _parser_number callsStefan Schmidt2016-12-051-4/+6
| | | | | | | Instead of nesting this make a bit more sense (at least to me). Also return in case one of these is not a number. CID: 1356610
* efreetd: handle invalid fd in all casesStefan Schmidt2016-12-051-0/+4
| | | | | | | Very unlikely that we will get a -1 when opening /dev/null but you never know what kind of system you are running on. CID: 1361759
* ecore-wl2: No need to call hide inside the free functionChris Michael2016-12-051-2/+0
| | | | | | | | | When we are freeing an Ecore_Wl2_Window, there is no need to call ecore_wl2_window_hide anymore because inside the free function we are destroying subsurfaces, surfaces, etc, etc so no need to even unmap them. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-wl2: When we hide a window, attach a NULL buffer to the surfaceChris Michael2016-12-051-0/+6
| | | | | | | This patch essentially makes sure that the surface gets a NULL buffer attached to it when we are hiding. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* evas-wayland-shm: Don't recreate Outbuf if we are hiddenChris Michael2016-12-051-1/+1
| | | | | | | | If the hidden flag is set, then we don't need to recreate the Outbuf for a given canvas as the window is hidden and we are not going to render there until it's shown again. Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Emacs config: Also remove from extra_dist.Tom Hacohen2016-12-051-3/+0
|
* Emacs configs: Move to designated repo.Tom Hacohen2016-12-052-911/+0
|
* Eo gdb: Remove redundant variable setting.Tom Hacohen2016-12-051-9/+0
| | | | | These were hardcoded values I used for debugging, they are not used anymore, they are instead calculated at runtime.
* emile: do not rely on the struct sizeMarcel Hollerbach2016-12-051-20/+17
| | | | | | | | | | | | | | | | | | | | | Summary: in newer versions of openssl, most of the public structures are made opaque. So we should use the openssl api to allocate this structure. Since ctx is now a pointer we dont need opened anymore, so those vars are replaced with ctx checks. ctx is always NULL'ed after a free fix T4923 Reviewers: cedric, jpeg, stefan_schmidt Reviewed By: jpeg, stefan_schmidt Subscribers: stefan_schmidt, ManMower, jpeg Maniphest Tasks: T4923 Differential Revision: https://phab.enlightenment.org/D4456
* eo: Fix test caseJean-Philippe Andre2016-12-051-1/+1
| | | | | The exact error message has changed. Another test case is still broken.
* eo: Fix potential inifinite loopJean-Philippe Andre2016-12-051-10/+10
| | | | | I saw a little oopsie in patch fc48161910fc013674f4af9e19. This amends it to avoid a potential infinite loop.
* evas textblock: fix a rendering issue.Hermet Park2016-12-051-5/+6
| | | | | | | | | | | | | | It's a rare case but a possible scenario that textblock is not updated properly in case of textblock rendering via proxy/map. If the textblock state turned out with an invisible state, its relayouting won't be up to date. But actually, it could be rendered by map/proxy. In that case textblock text layouting would be incorrect. Additionally, removed evas event freeze state there because map/proxy won't be drawn under the event freeze state always. @fix
* eo: Make error message less nebulousJean-Philippe Andre2016-12-051-1/+2
| | | | | | When writing this ERR log I thought about "thread" (it's really the keyword here) but eventually reworded to "context". Let's be clearer about the possible issue here.
* elm_code: refactoring of the elm_code_line_indent to work with linesAndy Williams2016-12-034-38/+72
|
* eina_btlog: compact output and keep non-bt information.Gustavo Sverzut Barbieri2016-12-031-72/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now we keep all non-bt prefixes as well, in conjunction with compact mode it looks like we resolved the address to lines in the output. Example: ``` $ cat bt-new.txt ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x00000004e401ca: libeo_dbg.so+0x91ca (in src/lib/eo/.libs/libeo_dbg.so 0x4e37000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x00000004e3fb42: _efl_add_internal_start+0x1c2 (in src/lib/eo/.libs/libeo_dbg.so 0x4e37000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x0000000010a85f: lt-efl_net_dialer_simple_example+0x285f (in /home/gustavo/Development/git/efl/src/examples/ecore/.libs/lt-efl_net_dialer_simple_example 0x108000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x00000005c7c291: __libc_start_main+0xf1 (in /usr/lib/libc.so.6 0x5c5c000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x0000000010a38a: _start+0x2a (in /home/gustavo/Development/git/efl/src/examples/ecore/.libs/lt-efl_net_dialer_simple_example 0x108000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() obj_id=0x400000007feb55b9 deleted obj=0x97870b0, class=0x9785850 (Efl_Net_Dialer_Simple) [0.9045s, 0.0198 ago]: ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x00000004e409aa: libeo_dbg.so+0x99aa (in src/lib/eo/.libs/libeo_dbg.so 0x4e37000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x00000004e407f1: libeo_dbg.so+0x97f1 (in src/lib/eo/.libs/libeo_dbg.so 0x4e37000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x00000004e3eee8: libeo_dbg.so+0x7ee8 (in src/lib/eo/.libs/libeo_dbg.so 0x4e37000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x00000004e3f09e: _efl_object_call_end+0x4e (in src/lib/eo/.libs/libeo_dbg.so 0x4e37000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x00000004e48a65: efl_del+0x105 (in src/lib/eo/.libs/libeo_dbg.so 0x4e37000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x0000000010ac2c: lt-efl_net_dialer_simple_example+0x2c2c (in /home/gustavo/Development/git/efl/src/examples/ecore/.libs/lt-efl_net_dialer_simple_example 0x108000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x00000005c7c291: __libc_start_main+0xf1 (in /usr/lib/libc.so.6 0x5c5c000) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() 0x0000000010a38a: _start+0x2a (in /home/gustavo/Development/git/efl/src/examples/ecore/.libs/lt-efl_net_dialer_simple_example 0x108000) ERR<24641>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() obj_id=0x400000007c9a1109 was already deleted 0.0287 seconds ago! ``` Results in: ``` $ cat /tmp/bt-new.txt | eina_btlog -c ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() _eo_log_obj_new (in eo.c:2691) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() _efl_add_internal_start (in eo.c:844) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() main (in efl_net_dialer_simple_example.c:375) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() __libc_start_main (in ??:375) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() _start (in ??:375) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() obj_id=0x400000007feb55b9 deleted obj=0x97870b0, class=0x9785850 (Efl_Net_Dialer_Simple) [0.9045s, 0.0198 ago]: ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() _eo_log_obj_free (in eo.c:2714) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() _eo_free (in eo.c:974) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() _efl_unref_internal (in eo_private.h:342) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() _efl_object_call_end (in eo.c:620) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() efl_del (in efl_object.eo.c:78) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() main (in efl_net_dialer_simple_example.c:447) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() __libc_start_main (in ??:447) ERR<23314>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() _start (in ??:447) ERR<24641>:eo_lifecycle ../src/lib/eo/efl_object.eo.c:78 efl_del() obj_id=0x400000007c9a1109 was already deleted 0.0287 seconds ago! ``` which is similar to valgrind's log and is MUCH nicer to read :-) This commit also simplifies alignment and color display by using a single printf().
* eina_btlog: show comments (non-bt lines)Gustavo Sverzut Barbieri2016-12-031-1/+14
| | | | | | | | | If the user paste the backtrace he may include some non-backtrace line, such as Eo logs that includes the message saying what's the backtrace is about. These lines will be printed as is, unless "-C" is used to discard them.
* eina_btlog: understand new backtrace format used by eo.Gustavo Sverzut Barbieri2016-12-031-1/+38
| | | | | | The output of eo backtrace is much more readable than eina's default, but still misses addr2line translation done by eina_btlog, so make eina_btlog understand the new format.