Daniel Zaoui
ab01f3f696
Rename opcodes for a better readability
2017-06-05 08:55:38 +03:00
Daniel Zaoui
3107e0d3eb
Eo: add APIs to walk over classes and objects
...
These APIs are needed by Clouseau to get a list of classes and objects.
2017-06-05 08:55:38 +03:00
Daniel Zaoui
9e47089311
Remove alloca of potential big size
2017-06-05 08:55:38 +03:00
Daniel Zaoui
6e1eb7193d
Bt: Remove special handling for mainloop
2017-06-05 08:55:38 +03:00
Daniel Zaoui
97064ea7e5
Fix Coverity issues
2017-06-05 08:55:37 +03:00
Daniel Zaoui
253d3ffe44
Remove thread management
...
The handling to forward requests is let to the callbacks.
2017-06-05 08:55:37 +03:00
Daniel Zaoui
67391a6684
Use better names for daemon operations
2017-06-05 08:55:37 +03:00
Daniel Zaoui
5ac9e54d67
Remove old evlog code from efl_debugd
2017-06-05 08:55:37 +03:00
Daniel Zaoui
3a46e013fe
Fix connection closing
...
The client structure was not deleted when the connected application was
suddenly terminated (ctrl-c).
It was not happening before, so I suspect TCP and UNIX sockets behave
differently on this matter.
2017-06-05 08:55:37 +03:00
Daniel Zaoui
a466eca426
Add Clouseau loading at the init of the application
2017-06-05 08:55:37 +03:00
Daniel Zaoui
2ff96adcc1
Removes modules feature
2017-06-05 08:55:37 +03:00
Daniel Zaoui
d6146b0778
Fix daemon issues
2017-06-05 08:55:37 +03:00
Daniel Zaoui
e947be1b85
Add prints to efl_debugd
2017-06-05 08:55:37 +03:00
Daniel Zaoui
6e93528f41
Init the communication with the daemon from the debug thread
2017-06-05 08:55:37 +03:00
Daniel Zaoui
d6e3ab67db
Replace shell remote connection with localhost TCP connection
2017-06-05 08:55:37 +03:00
Daniel Zaoui
36959014d3
Remove _session variable as it is not needed anymore
2017-06-05 08:55:37 +03:00
Daniel Zaoui
27228d3dc1
Add data to opcode registration callback
2017-06-05 08:55:37 +03:00
Daniel Zaoui
8babb55646
Add API to get/set data to session
2017-06-05 08:55:36 +03:00
Daniel Zaoui
d970c855ea
Add API to get the session dispatcher
2017-06-05 08:55:36 +03:00
Daniel Zaoui
bb87302808
Clean code and add comments
2017-06-05 08:55:36 +03:00
Daniel Zaoui
87e68e3ed0
Adapt bt stuff to Eina Debug signal infras
2017-06-05 08:55:36 +03:00
Daniel Zaoui
9fadbc00ad
Move internals constants to private h file
2017-06-05 08:55:36 +03:00
Daniel Zaoui
76e5a8f268
Fix Coverity issues
2017-06-05 08:55:36 +03:00
Daniel Zaoui
f5cbb61bf4
Add a better support of timers
...
Now, the timers are handled in one dedicated thread. Multiple timers are
supported.
2017-06-05 08:55:36 +03:00
Daniel Zaoui
39c6a9562b
Add shell remote connection
...
This feature is essential to debug remote applications.
2017-06-05 08:55:36 +03:00
Daniel Zaoui
5251ee326d
Fix typo
2017-06-05 08:55:36 +03:00
Daniel Zaoui
6ad0d6ab22
Free packet buffer outside of the dispatcher
2017-06-05 08:55:36 +03:00
Daniel Zaoui
cd8b2fc66b
Close file descriptor when the session is terminated
2017-06-05 08:55:36 +03:00
Daniel Zaoui
5f268ec26a
First patch of the Eina Debug layer rewriting
...
Eina Debug is a new layer aimed for EFL debugging. It offers scalability
by allowing registration of operations not specific to EFL core.
The protocol is simple and the APIs try to provide as much
functionalities/freedom as possible.
2017-06-05 08:51:49 +03:00
Daniel Hirt
3eb649b180
Elm layout: replace 'text' property with 'efl_part' interface
...
The expected usage is efl_text_set(efl_part(layout, part), text);
Same for text_get.
Also, added an example how to make API easier with providing
efl_text_set/get for the widget itself, in efl_ui_button. Please see
this example.
2017-06-05 02:08:03 +03:00
Shilpa Singh
e53b77d6ce
elm_colorselector: Improve ATSPI support
...
Summary:
Item: state_set_get, name, actions api added
Widget: children_get api added.
Test Plan:
In Accessibility mode, on item tap, color name should be read out,
and if the color is a selected color, state also should be read out.
Reviewers: kimcinoo
Subscribers: cedric, jpeg, govi, rajeshps
Differential Revision: https://phab.enlightenment.org/D4934
2017-06-03 17:28:30 +09:00
Cedric BAIL
bc13f96ae8
ecore: simplify usage of poller by giving 3 class of event on the main loop object.
...
The internal logic should be improved further in the future to synchronize itself
with loop wake up whenever possible (Especially true for the high frequency poller).
2017-06-02 16:28:28 -07:00
Cedric BAIL
88fc88a305
ecore: poller will be legacy only.
2017-06-02 16:28:28 -07:00
Bryce Harrington
e0a6eaeaa3
ecore-imf-wayland: Check xkb_keysym_to_utf8
...
Summary:
Coverity reports an error "Calling "xkb_keysym_to_utf8" without checking
return value (as is done elsewhere 4 out of 5 times)."
fixes: cid1375673
Reviewers: zmike
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4936
2017-06-02 19:06:31 -04:00
Mike Blumenkrantz
179e89d955
ecore-audio: unset DISPLAY conditionally before processing pulse events
...
in some cases, pulse events trigger spawning another pulse instance, and
the environment at this time is used to determine whether to attempt an
x11 connection
fix T2599
@fix
2017-06-02 18:23:43 -04:00
Mike Blumenkrantz
bc346d367f
elput: send extra pointer motion event on first button press after resume
...
ensure state is reapplied by other components
2017-06-02 18:23:43 -04:00
Mike Blumenkrantz
f220f086b9
elput: move pointer coords into seat struct
...
@fix
2017-06-02 18:23:43 -04:00
Mike Blumenkrantz
36dcd5719a
elput: ref evas devices in event structs
2017-06-02 18:23:43 -04:00
Mike Blumenkrantz
32bf71f19e
evas: simplify seat-getting during key event dispatch
2017-06-02 18:23:42 -04:00
Mike Blumenkrantz
6632f4d906
ecore-evas: directly get the seat device instead of the parent
...
no functional changes
2017-06-02 18:23:42 -04:00
Mike Blumenkrantz
890a917852
evas: redo pointer data to be per-seat instead of per-device
...
pointer devices are grouped into seats, and it is the seat which has
states related to canvas coordinates
@fix
ref 484dae76e6
2017-06-02 18:23:42 -04:00
Mike Blumenkrantz
bdadd3bac3
efl_input_device: do not free list when freeing children iterator
...
disappoint.jpg
@fix
2017-06-02 18:23:42 -04:00
Mike Blumenkrantz
cb18ce4a90
ee drm: null elput device pointer when deleting device
2017-06-02 18:23:42 -04:00
Mike Blumenkrantz
4c7c613e76
elput: add refcounting for seats/devices
...
ensure lifetimes persist through events
@fix
2017-06-02 18:23:42 -04:00
Mike Blumenkrantz
539c2169b5
evas: don't crash in _evas_default_output_get() if no outputs exist
...
@fix
2017-06-02 18:23:42 -04:00
Mike Blumenkrantz
f61e2636a5
ecore-wl2: change safety null check to regular null check on surface create
...
this is a normal case during async init
2017-06-02 18:23:42 -04:00
Mike Blumenkrantz
1e6e5047be
ee engines: update engines for per-seat cursor objects
...
ref 5856d3b52f6124ad5b4cfe47b21f28ab6f380002
2017-06-02 18:23:42 -04:00
Mike Blumenkrantz
cde843438d
ee wayland: only handle events for ee with matching display object
...
ensure apps with multiple client connections don't mix events from different
connections
@fix
2017-06-02 18:23:42 -04:00
Mike Blumenkrantz
8d08119fdd
elput: add null checks for xkb compose pointers
...
somehow these can fail to be created
2017-06-02 18:23:42 -04:00
Mike Blumenkrantz
c60fbea89f
ecore-wl2: add null checks for xkb compose pointers
...
somehow these can fail to be created
2017-06-02 18:23:42 -04:00