Chris Michael
45bffff535
ecore-evas-drm: Include Evas_Internal header
...
We need to include this header so that we can use the new
efl_canvas_output functions
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2018-02-13 11:44:01 -05:00
WooHyun Jung
b5a574f6e2
efl_ui_nstate: missed to add private.h
2018-02-13 23:26:14 +09:00
WooHyun Jung
d679425c48
efl_ui_nstate: make "changed" callback is called properly
...
- "changed" callback is not called when theme_apply is called
- elm_check_state_set does not call "changed" callback to keep
backward compatibility
2018-02-13 22:50:14 +09:00
WooHyun Jung
5d5538de5c
Revert "elm: do not call "changed" callback when setting style"
...
This reverts commit b1ee35e35c
.
2018-02-13 19:20:19 +09:00
WooHyun Jung
23877f2c44
Revert "Efl.Ui.Nstate: do not call "changed" callback"
...
This reverts commit fd8e9f9c4e
.
2018-02-13 18:39:20 +09:00
Daniel Kolesa
c82b30cc3c
eolian: print all duplicate warnings before aborting build
...
Instead of aborting at the first warning, accumulate the warnings
and stop at the end of validation.
2018-02-13 10:17:41 +01:00
Carsten Haitzler
4195242c9b
elm focus ... set focus in focus in if focus is not already on something
...
let's actually set focus in focus_in on window (ecore evas) IF focus
is not set. this seems to make terminology still work...
2018-02-13 18:12:11 +09:00
Carsten Haitzler
4eb5b2d3e8
efl ui win - if job runs after destruction of evas so dont flush pending
2018-02-13 15:28:47 +09:00
Carsten Haitzler
5db6b05187
elm - dont get top widget for non-ui objects
2018-02-13 15:21:49 +09:00
Carsten Haitzler
93e833d8cd
efl ui win - fix focus break for terminology (at least)
...
at least terminology was broken by this. perhaps other efl apps. if an
efl app has decided to manually play with focus itself, like set focus
to some obj then leav ie, this line breaks that and interferes with
the object focused whenever the window gets focus set. if there is a
focus manager at least this is a new thing and so let the focus
manager set focus, but dont set old evas focus.
this fixes the break added in 56beb861e8
2018-02-13 13:46:38 +09:00
Wonki Kim
8988a02744
evas_polygon: Fix segfault while creating the object
...
Summary:
Calling evas_object_polygon_add(NULL) cause segmentation fault,
because there has been removed null check logic in evas_object_polygon_add(0ff7429
)
This patch fix the problem.
Test Plan:
1. Call evas_object_polygon_add(NULL)
2. Check segmentation fault happen
Reviewers: cedric, jpeg, woohyun, jypark
Differential Revision: https://phab.enlightenment.org/D5801
2018-02-13 13:15:19 +09:00
Mike Blumenkrantz
536bfb7613
evas_vg: implement interpolate from Efl.Gfx.Path
2018-02-12 17:14:34 -05:00
Mike Blumenkrantz
09f2fab144
interfaces: merge all bounds_get methods into efl.gfx.path
...
ref 884fc35160
2018-02-12 16:59:48 -05:00
Mike Blumenkrantz
27ae060633
evas3d: use a type setter function with finalize instead of a custom constructor
...
resolves a conflict with the 'constructor' method name
2018-02-12 16:47:41 -05:00
Mike Blumenkrantz
87d741052b
evas3d: add "unknown" node type for use with errors
2018-02-12 16:47:40 -05:00
Mike Blumenkrantz
f85325d924
interfaces: remove Efl.Text.Properties
...
this is provided in Efl.Text.Font
2018-02-12 16:38:51 -05:00
Mike Blumenkrantz
05200163ed
efl_text_font: copy docs from efl_text_properties
2018-02-12 15:58:00 -05:00
Mike Blumenkrantz
a03bcd34af
efl_vg: use efl.object's name property instead of implementing a new one
2018-02-12 15:56:46 -05:00
Mike Blumenkrantz
884fc35160
ector: rename ector_renderer "bounds_get" method to "boundary_get"
...
this conflicted with a method from Efl.Gfx.Path
2018-02-12 13:47:15 -05:00
Mike Blumenkrantz
11d5bac1d3
ector: fix property/method name conflict for "fill"
...
Shape implements a property, sw/gl/cairo implements a method
rename method to op_fill
2018-02-12 13:47:15 -05:00
Mike Blumenkrantz
adc2be188c
eolian: convert all of cedric's tabs to spaces in .eo files
2018-02-12 12:59:05 -05:00
Daniel Kolesa
09bcf9e5fd
eolian: stop build with EOLIAN_WARN_FUNC_DUPLICATES > 1
2018-02-12 18:56:38 +01:00
Derek Foreman
563dba9d60
ecore_wl2: Send window hide in response to xdg popup done
...
Clients should be sent this event when the compositor sends popup done.
2018-02-12 11:27:50 -06:00
Marcel Hollerbach
56beb861e8
efl_ui_win: move inital focus set to focus_in handler
...
it seems that focus changes to FOCUS=FALSE are causing autodel windows
to kill themself, so we only set the focus on the window if the window
manager calls focus in AND we dont have anything to focus and nothing is
focused yet.
2018-02-11 18:04:06 +00:00
Carsten Haitzler
dc70d5cb55
edje - entry - fix empty item handling
...
tjhis should fix empty items which might have a null item string...
deal with it
fixes T6668
@fix
2018-02-11 19:20:46 +09:00
Carsten Haitzler
43ac3c0b4c
eina - tiler -= return true if rect alreadt there as its not a failure
...
docs say return true on succesas, false on failure. adding a rect we
already added is not a failur. it's an optimization to a NOP. so fix.
this was brought up by and fixes T6669 ... but in the opposite way.
2018-02-11 15:55:13 +09:00
Carsten Haitzler
f609d6dc99
elm - fix new em_config func prototypes in header to have real param decl
2018-02-11 14:53:28 +09:00
Carsten Haitzler
e96532f65c
efl ui format - fix format checking to be correct
...
the format string checking was just ... wrong. it didnt' handle %%. it
didn't handle constant strings with no format in them... now it does.
fixes T6697
@fix
2018-02-10 16:44:38 +09:00
Carsten Haitzler
d26f2237f1
elm progressbar - fix val set
...
set initial min and max to 0 and 1 respectively so val set works at
the start...
fixes T6697
@fix
2018-02-10 16:44:35 +09:00
Carsten Haitzler
1d5de2e58e
efl ui progressbar - no space between value and percent in default fmt
...
do you write 20 % or 20% ? :) no space by default. fix.
2018-02-10 16:44:03 +09:00
Carsten Haitzler
dc8da37878
elm - make progress test code a little more solid and nice to read
...
use sizeof the buffer rather than constant in snprint and 0.5 rather
than .50 which almost looks like a typo... :) also use correct escape
for % (%%%% so it becoems %% which is correct for a fmt string yto
produce %)
2018-02-10 16:43:23 +09:00
Derek Foreman
712daf38db
elm: Fix double shutdowns of ecore_x and ecore_wl2
...
This is now done elsewhere. wayland clients were ERRing on shutdown.
ref 9cf61c2f6d
2018-02-09 11:25:41 -06:00
Derek Foreman
38d8ae0217
wayland_imf: Clear hide timer when deleting context
...
Otherwise the callback can fire after the module is unloaded leading to some
very entertaining to debug crashes at shutdown.
2018-02-09 11:12:07 -06:00
Stephen Houston
a35d4a2cee
Elm Progressbar test: Add in examples of efl regressions to progressbar.
2018-02-09 10:23:29 -06:00
Derek Foreman
a221bec6d0
ecore_wl2: Destroy offscreen event handler in surface destroy
...
Or we can get the event after destroying the surface and crash.
2018-02-09 09:49:52 -06:00
Lauro Moura
9a4b8f3800
efl_mono: Distcheck fixes
...
- Export required sources
- Avoid generated sources being passed as static ones
2018-02-08 10:50:04 -03:00
Lauro Moura
17b9f00f7e
eina_mono: Avoid calling eina_init directly from the modules.
...
They must be initialized from the eina.Config.Init() method.
2018-02-08 10:49:47 -03:00
Stefan Schmidt
22794846f4
ci: make sure we fail the build and pass on the non zero exit code
...
So far we just kept going on when one of the make targets failed with
the next one.
2018-02-08 11:45:15 +01:00
Sungtaek Hong
b380e63b07
efl_part: call Efl.Text of each class' part
...
Summary:
Macro ELM_PART_TEXT_DEFAULT_IMPLEMENT calls
super class' Efl.Text interface, rather than this class.
Reviewers: jpeg, woohyun, Jaehyun_Cho, herdsman
Subscribers: cedric, id213sin
Differential Revision: https://phab.enlightenment.org/D5799
2018-02-08 11:37:51 +02:00
Sungtaek Hong
08d86d3941
efl_part: use efl_ui_widget's default_part_get
...
Summary:
efl_part macros are using each widget's internally defined
default_part_get() functions to get default part name.
This might potentially cause errors when future widgets
inherits the widget but not overriding Efl.Text.text and
Efl.Content.content.
Reviewers: jpeg, cedric, woohyun, Jaehyun_Cho
Differential Revision: https://phab.enlightenment.org/D5797
2018-02-08 14:53:59 +09:00
subhransu mohanty
48433efc43
ector: Updated the ector_buffer_pixels_set() api with stride info
...
Reviewers: jypark, jpeg
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5795
2018-02-08 14:44:29 +09:00
Mike Blumenkrantz
80cc3f230d
elm: remove ecore-x init from quicklaunch post-fork
...
this is invalid for basically every possible case. allow components
to naturally call this function as needed
@fix
2018-02-07 13:32:08 -05:00
Mike Blumenkrantz
b7bec2ba9a
elm: call ecore_app_args_set() after quicklaunch fork
...
ensure that apps get expected behavior when calling args_get()
@fix
2018-02-07 13:30:37 -05:00
Mike Blumenkrantz
49e47ac310
ecore-imf: do ecore-x init during ctx creation instead of module init
...
this avoids a number of issues with efl under wayland, msot notably the
automatic triggering of xwayland during every app startup
@fix
2018-02-07 12:12:22 -05:00
Mike Blumenkrantz
9cf61c2f6d
elm: move ecore-x and ecore-wl2 connection init to selection manager
...
this seems to be the only place where the related components are
explicitly used
neither of these components have fork-safe connections, so there is no
benefit to calling them during quicklaunch init
2018-02-07 12:12:22 -05:00
Mike Blumenkrantz
c4e5bbe441
elm: print error if setsid() fails during quicklaunch fork
2018-02-07 12:12:22 -05:00
Mike Blumenkrantz
d55fc77cfa
eio: remove broken pid-based monitor reset copied from ecore-file
...
this has no technical basis for existing and should be handled by
individual monitor backends
@fix
2018-02-07 12:12:22 -05:00
Mike Blumenkrantz
6a500331bd
ecore: fix event flushing to not erase+leak events
...
stealing the message data here prevents events which aren't being flushed from
ever being usable again and is unnecessary since the free callback will be
automatically called during the destructor
ref 5dd52fd09b
2018-02-07 12:12:22 -05:00
Vincent Torri
d54f0f66cf
Evas: remove depth usage in GDI and DirectDraw engines
...
Test Plan: compilation and elementary_test
Reviewers: raster
Reviewed By: raster
Subscribers: cedric, raster
Differential Revision: https://phab.enlightenment.org/D5792
2018-02-07 22:20:20 +09:00
Jaehyun Cho
000d43b29e
elm_part_helper: Fix to use registered default text part
2018-02-07 20:52:12 +09:00