Vincent Torri
10ba064b65
Windows: remove XP support and forbid compilation and run on this platform
...
Test Plan: run on XP
Reviewers: jpeg, cedric, ajwillia.ms
Reviewed By: ajwillia.ms
Subscribers: ajwillia.ms
Differential Revision: https://phab.enlightenment.org/D5245
2017-10-01 18:09:46 +01:00
Daniel Hirt
3462390b5c
Ui layout: handle Efl.Text legacy code better
...
This should cover the cases without need to duplicate a lot of code.
Follow-up to deca3c947f
.
2017-10-01 19:51:28 +03:00
Daniel Hirt
0061a4bb34
Canvas layout: improve legacy code paths for Efl.Text
...
Better handling of specific cases where you want to efl_text_set on
a TEXTBLOCK part.
Follow-up to af1595fd01
.
2017-10-01 19:51:28 +03:00
Al Poole
9ab866f32c
elm_code_widget: set appropriate background colour.
2017-10-01 11:10:28 +01:00
Daniel Hirt
af1595fd01
Canvas layout: fix legacy text set
...
Keep the legacy code path when using edje_object_part_text_set.
Fixes e's notification that got broken after
3642b3ae67
.
Also, limit new efl_text_markup set to TEXTBLOCK parts.
2017-10-01 12:00:56 +03:00
Carsten Haitzler
a37e1e479d
eina debug - add missing unlock in erite err case
...
fix CID 1381503
2017-10-01 16:04:35 +09:00
Marcel Hollerbach
e6c8093d49
efl_ui_focus_object: also implement focus.get
2017-09-30 20:29:07 +02:00
Marcel Hollerbach
935722aac1
evas_focus: skip focus set if the focus state is the same
2017-09-30 20:29:07 +02:00
Cedric BAIL
871b6ac0ad
ecore_con: simplify Efl.Net.Server.Ssl by inheriting from Efl.Net.Server.Tcp.
2017-09-29 16:01:02 -07:00
Cedric BAIL
b7049e8c43
ecore_con: add an intermediate Efl.Net.Server.Ip
2017-09-29 14:12:03 -07:00
Daniel Kolesa
f73d794132
eolian gen: simplify generate_normal_free a bit
2017-09-29 13:00:07 +02:00
Marcel Hollerbach
1ad1d8010e
efl_ui_focus_manager_calc: correctly specify owned where its needed
2017-09-29 11:28:15 +02:00
Marcel Hollerbach
e5d1c1f195
Revert "elm focus manager - dont leak child lists when updating focus order"
...
This reverts commit bd6dcbb044
.
This was not fixing the issue, just ducktaping over a bug in eolian, the
bug is now probebly fixed in eo / eolian.
2017-09-29 11:28:15 +02:00
Marcel Hollerbach
79e21e90e0
eolian: add tests for the new owning functions
2017-09-29 11:28:15 +02:00
Marcel Hollerbach
fc071d5aa9
eolian: generate free function for owned parameters
...
With this commit owned parameters are freed if the object function
cannot be called, this means bla(NULL,param) will not leak anymore
2017-09-29 11:28:15 +02:00
Marcel Hollerbach
8e4d0d70e9
eo: introduce function definitions with fallback
...
there can be cases where the call to such a function is never going to
be directed to the actual implementation. In those cases the FallackCall
will be called.
2017-09-29 11:00:37 +02:00
Youngbok Shin
d7a2993d47
edje entry: fill content info when text is deleted by imf event
...
Summary:
There was missing info when text is deleted by _edje_entry_imf_event_delete_surrounding_cb().
@fix
Test Plan: N/A
Reviewers: kimcinoo, raster, cedric, jpeg, herdsman
Differential Revision: https://phab.enlightenment.org/D5240
2017-09-29 15:29:32 +09:00
Youngbok Shin
26b58098bc
evas font: check returned value of FcPatternGet function
...
Summary:
Evas should add font when only FcPatternGet function gives matched result.
@fix
Test Plan: N/A
Reviewers: raster, cedric, herdsman, jpeg
Differential Revision: https://phab.enlightenment.org/D5236
2017-09-29 15:16:21 +09:00
Carsten Haitzler
66cd5cf2d5
efl ui textpath - remove more unused vars
2017-09-29 14:52:04 +09:00
Amitesh Singh
92eb5d1962
elm test: rename test_slider_interval.c to test_ui_slider_interval.c
2017-09-29 13:37:56 +09:00
Carsten Haitzler
522488eed9
efl ui textpath - remove unused vars due to dead code removal
...
fix warning
2017-09-29 12:32:10 +09:00
Carsten Haitzler
cc9a8a7dfe
evas cserve - fix validation of cserve mesg size field
...
fix coverity CID 1039567
2017-09-29 12:26:57 +09:00
Carsten Haitzler
eb57415a7a
evas cseve - check msgsize before using - coverity
...
fix CID 1039568
2017-09-29 12:26:57 +09:00
Carsten Haitzler
17e2783c6c
elm atspi - fix checking return of eldbus_message_iter_arguments_get
...
fix coverity CID 1353590
2017-09-29 12:26:57 +09:00
Carsten Haitzler
6f9857ccab
elm config - fix eina value setting to check get return
...
fix CID 1357139
2017-09-29 12:26:57 +09:00
Carsten Haitzler
246d8dbda5
evas ector gl - fix leak of image data on data put
...
@fix
fix coverity found leak CID 1374645
2017-09-29 12:26:57 +09:00
Carsten Haitzler
9f91d0d284
evas ector gl - make coverity happy about leaks on data put
...
fix CID 1374646
2017-09-29 12:26:57 +09:00
Carsten Haitzler
05b26102cf
eina debug - check write return values and complain on failure
...
coverity - fix CID 1377521
2017-09-29 12:26:57 +09:00
Carsten Haitzler
b7d4372221
eina debug - check write return value and complain
...
makes coverity happy - CID 1377524
2017-09-29 12:26:57 +09:00
Carsten Haitzler
d4fd5b0287
efl debugd - check return of write func and report errors
...
makes coverity happy and reports write errors... fix CID 1377525
2017-09-29 12:26:57 +09:00
Carsten Haitzler
0889d5b76d
efl model - fix checking return of eina_accessor_data_get
...
coverity - fixes CID 1380995
2017-09-29 12:26:57 +09:00
Cedric Bail
c549f2c993
eio: do not copy memory for nothing.
2017-09-28 18:31:34 -07:00
Cedric Bail
961c860d65
eio: use TIMESTAMP when meaningful.
2017-09-28 18:31:34 -07:00
Cedric Bail
0fb9af0506
eio: migrate efl.io.manager.ls to use Eina_Future.
2017-09-28 18:31:34 -07:00
Cedric Bail
ab1080bdd3
ecore: allow other thread to write local data on a thread to increase utility.
2017-09-28 18:31:34 -07:00
Carsten Haitzler
4a9d168ac3
elm widget - event legacy propagation - remove coverity warning
...
fix CID 1379920 - event_flags is actually never NULL or undefined in
the function logic. it's always set to point to the specific event
flags field depending on struct type or the function will return
before using the pointer.
2017-09-29 09:09:04 +09:00
Carsten Haitzler
6867158eb3
efl text markup - fix hex check to be or not and - found by coverity
...
fix CID 1381491
2017-09-29 09:03:04 +09:00
Carsten Haitzler
2ac1323fac
efl ui focusable - remove pointless check of ptr already checked
...
coverity fix CID 1381492
2017-09-29 09:00:43 +09:00
Daniel Kolesa
68e9f2ced5
eolian: fix tests after extra checks
2017-09-28 23:25:12 +02:00
Daniel Kolesa
7c7e5ec423
eolian: validate inner types of complex types
...
This makes sure the inner types are all correctly defined and
that freefuncs are actually correctly filled.
2017-09-28 23:22:05 +02:00
Felipe Magno de Almeida
96d3af10bf
eolian-cxx: Add optional parameter to lambda for unnamed proxy instantiation
2017-09-28 17:50:14 -03:00
Stefan Schmidt
a2ea2cf188
ci: disable examples build for osx for now
...
On the 10.12 build we regularly run into the maximum time limit for a
osx build job (45min?). Lets focus on the normal build for now.
2017-09-28 22:37:15 +02:00
Daniel Hirt
deca3c947f
Ui layout: support markup for efl_part()
...
Also implement markup_set/get for:
- Efl.Ui.Frame
- Efl.Ui.Slider
Users may choose between text_set/get and markup_set/get, depending on
whether they want to escape their text or not.
2017-09-28 19:32:02 +03:00
Daniel Hirt
3642b3ae67
Canvas layout: support markup for efl_part
...
Users can now do either:
efl_text_set(efl_part(obj, "part"), "text");
efl_text_markup_set(efl_part(obj, "part"), "text");
Also have efl_text_get/markup_get.
Using markup_set will allow to choose whether to set a markup or a text
to the text part.
2017-09-28 19:32:02 +03:00
Daniel Hirt
e34efbed96
Canvas text: use EINA_UNUSED for unused variables
...
Nothing special here. No need to for the "(void) eo_obj".
2017-09-28 19:32:02 +03:00
Daniel Hirt
7915cc3e1d
Ui text: add test for Efl.Text.Markup
2017-09-28 19:32:02 +03:00
Daniel Hirt
69d0646b33
Efl text: add Efl.Text.Markup interface
...
Adds basic markup operations for text objects, and implements it in
Efl.Canvas.Text.
Also, this adds the Efl.Text.Markup_Util class.
This utility class allows basic text-markup conversions.
@feature
2017-09-28 19:32:02 +03:00
Stefan Schmidt
bc8b2857c1
ci: README: simple docs for the current CI setup
...
Describe what we currently do in terms of building on Travis and how
developer can do a local test with the docker build.
2017-09-28 15:37:51 +02:00
Stefan Schmidt
30c085ca0e
ci: initial travis CI support for Linux distros and MacOSX builds
...
This has been used by myself in a branch for a while now and it is time
to bring it into master as a base for all future CI related work.
I plan to use the same scripts and other bits for Jenkins as well as
other CI systems later on.
What we currently cover with this setup are linux builds for three
different distros and MacOSX builds for two different versions.
Travis will only be called when new commits get mirrored onto our GitHub
mirror (which only happens once an hour). Expect delays on these builds.
https://travis-ci.org/Enlightenment/efl
2017-09-28 15:26:55 +02:00
Shinwoo Kim
6f06979cdc
elementary: atspi - fix dbus abort
...
This patch set fix following abort occured on dbus side.
(gdb) bt
0 __GI_raise (sig=sig@entry=6)
1 __GI_abort ()
2 _dbus_abort ()
3 _dbus_warn_check_failed
4 dbus_message_iter_append_basic
5 append_basic
6 eldbus_message_iter_basic_append
7 _bridge_signal_send
8 _text_text_removed_send
9 _bridge_accessible_event_dispatch
10 _elm_interface_atspi_accessible_event_emit
11 elm_interface_atspi_accessible_event_emit
12 _entry_changed_user_signal_cb
(gdb) f 12
(gdb) p *$1
$2 = {change = {insert = {content = 0x0, pos = 0, plain_length = 1},
del = {content = 0x0, start = 0, end = 1}},
insert = 0 '\000', merge = 0 '\000'}
The following patch set would fix the root cause of this problem.
https://phab.enlightenment.org/D5240
2017-09-28 20:29:33 +09:00