Daniel Zaoui
952c243721
Adapt code to EFL changes
2017-06-06 10:30:17 +03:00
Daniel Zaoui
6e21f6d620
Use Eo iterators
2017-06-06 10:30:17 +03:00
Daniel Zaoui
50ea3a2740
Fix coverity issues
2017-06-06 10:30:17 +03:00
Daniel Zaoui
0baf933727
Adapt to EFL changes
2017-06-06 10:30:17 +03:00
Daniel Zaoui
9948eea27a
Merge the Eo/Evas/Eolian into Clouseau
2017-06-06 10:30:17 +03:00
Daniel Zaoui
b395635dd3
EvLog: support direct recording from the application
2017-06-06 10:30:17 +03:00
Daniel Zaoui
ab69add6d3
Add evlog.edc and install data images
2017-06-06 10:30:17 +03:00
Daniel Zaoui
b309fa2bc2
Support storing snapshot of all the running extensions into one file
...
When the user wants to save the data (snapshot), Clouseau requests from
every running extension the data that is "exported".
All the data are then encapsulated into one single file.
The first idea was to use EET to store the extensions blobs as basic var
arrays. But it was taking so much time that is has been chosen that the
data itself is appended in the file after the EET blob. This one only
contains the app name/pid and the number of bytes of the blob, per
extension.
Additionnally, the objects introspection extension has been modified to
behave as the first Clouseau, i.e taking all the objects information in
one shot and using it during the interaction with the user.
The Save/Load button is now a part of the main toolbar.
2017-06-06 10:30:17 +03:00
Daniel Zaoui
6daf22321a
evlog: support data import
2017-06-06 10:30:17 +03:00
Daniel Zaoui
80c18f3bd5
Resurrect the -f option
...
It has been removed when the extentions feature has been introduced.
Now, when -f is used in the command line, a list of extensions is
displayed to request the user to choose the extension that needs to
handle this file.
2017-06-06 10:30:17 +03:00
Daniel Zaoui
3c80e7bb46
Support of evlog as an extension
2017-06-06 10:30:17 +03:00
Daniel Zaoui
9fc5c432bf
Introduce the extensions feature
...
The objects introspection, that has always been as a core part, is now
an extension, and can be not used.
The directories structure allows other extensions to be developed inside
the Clouseau tree, even if they can be developed outside.
Other extensions will be added and the extensions feature will be
adapted to fit all their requirements.
2017-06-06 10:30:17 +03:00
Daniel Zaoui
4f5e0fde15
Move Clouseau module inside this repository
2017-06-06 10:30:17 +03:00
Daniel Zaoui
03423ff979
First patch for the Clouseau rewriting
...
- Removal of all old code
- Create the new directories tree
- Move to cmake
- Connection to daemon
2017-06-06 10:26:45 +03:00
Daniel Zaoui
ee36702153
Invoke server del/free only if needed
2017-03-06 10:00:55 +02:00
Shuhrat Dehkanov
a2af39e8cd
Remove redundant addition operator
...
Reviewers: marcelhollerbach, cedric, minkyu, bu5hm4n
Reviewed By: minkyu, bu5hm4n
Subscribers: bu5hm4n, minkyu
Differential Revision: https://phab.enlightenment.org/D4481
2016-12-16 09:38:24 +01:00
Marcel Hollerbach
d4aaaad679
clouseau_pre: add backtraces to every eo object
...
they are added now to the debug informations. In the new code it is created
in the style of eina_backtrace, so the backtraces can be made visible with
eina_btlog.
2016-11-21 20:24:47 +01:00
Marcel Hollerbach
e53de2b36c
clouseau_data: use EET_COMPRESSION instead of EINA_TRUE
...
even if its not a functional change, passing there a boolean value is
wrong, it requires a compression from the enumaration
2016-11-14 13:46:25 +01:00
Marcel Hollerbach
e462833622
clouseau_data: use stream not file
...
if a Clouseau item is added via a function call stringshares are used.
To get the same allocation when reading the Clouseau item from the fs we
can use eina stream instead of eina file. This fixes T4888.
2016-11-14 13:46:25 +01:00
Marcel Hollerbach
9083738d10
clouseau: lets bring back highlight in offline mode
...
if the screenshot of a offline app is open it will be highlighted again.
The problem was that the highlight in the offline mode still worked with
legacy data which was not generated. Now this informations are just
searched from the Efl_Dbg_Info structs.
To test this you can just take a screenshot of a app, save the app with
the button in the upper right. Then start clouseau again in offline
mode, after that you can select a file. Select the file where you have
saved your app before. If you now display the screenshot and click on a
element, this object is displayed.
2016-11-14 13:46:12 +01:00
Jean Guyomarc'h
92abcec41b
lib: fix compile-time warning
...
The expected type of the parameter to eet_data_image_read()
is Eet_Image_Encoding*, but int* was passed.
2016-08-21 22:00:42 +02:00
Jérémy Zurcher
0f9a7e2d03
follow namespace switch from Eo to Efl
2016-08-18 09:41:36 +02:00
Tom Hacohen
c18c74eb29
Adjust according to changes in efl.
2016-06-22 17:29:40 +01:00
Tom Hacohen
0773475ab0
Adjust according to recent Eo4 changes.
2016-03-03 14:02:26 +00:00
Tom Hacohen
a99981bada
Update code to use the new class names generated by eolian
2014-06-03 11:52:39 +01:00
Tom Hacohen
e2f255684d
Show edje part name in the client.
...
This shows the part name of an edje part in the client. It uses the mock
class "Edje_Part" Which is appended at the end of the class list.
2014-03-31 16:36:57 +01:00
Tom Hacohen
450b8bf916
Only call smart members get on smart objects.
2014-03-14 12:02:03 +00:00
Tom Hacohen
038457f44c
Client: Added basic extensions support.
...
Quite hackish. API is subject to changes. Doesn't really let you do much
at the moment. Only list and run modules from the menu.
2013-12-30 15:52:07 +00:00
Tom Hacohen
758e8e8249
App: Changed unknown app name from clouseau to unknown.
...
Should make what happenning more obvious.
2013-12-13 12:24:25 +00:00
Tom Hacohen
896a0b2f5e
App: Show legacy object types for old smart classes.
...
Those kinds of classes return Evas_Smart as the Eo object type
which is not really useful.
This change makes the visible value nicer "Smart_Class (Eo_Class)".
First step towards fixing T638.
2013-12-13 12:00:01 +00:00
Tom Hacohen
763175865e
client: get eo class name, not evas object name as name.
...
The Eo class name works for more types of objects and is also more
correct.
2013-11-07 10:37:56 +00:00
Tom Hacohen
91edbfe243
client: Also delete the backtrace label.
...
I forgot to remove that when removing the backtrace panel.
2013-11-06 17:10:08 +00:00
Tom Hacohen
bded5a9950
Highlight map area of object if exists.
...
This changes the highlighting code to highlight the map geometry of an object
instead of it's geometry when highlighting a mapped object.
While doing that, I also simplified the highlighting code a bit, more
specifically, removed the unused PADDING option.
2013-09-12 16:10:01 +01:00
Tom Hacohen
dd93bda89d
Always put the hilight object at the highest layer.
2013-09-06 17:02:11 +01:00
Cedric Bail
a9bad4f65d
clouseau: fix header order.
2013-07-23 11:39:35 +09:00
Tom Hacohen
e1a515321a
Free the con_server after the eet_server.
...
Thanks to JackDanielZ for finally being useful. ;P
2013-05-21 14:19:03 +01:00
Tom Hacohen
9a06a9b433
Actually disconnect clouseau clients when requested.
2013-05-21 14:11:19 +01:00
Tom Hacohen
337a44976a
Added clouseau_app_disconnect and added a call for it.
2013-05-20 15:04:17 +01:00
Tom Hacohen
9df23ed8d7
Call clouseau_disconnect on shutdown.
2013-05-20 14:59:19 +01:00
Tom Hacohen
3ae0b13de7
Override ELM_CLOUSEAU env var so we don't inspect ourselves.
2013-04-29 15:17:06 +01:00
Tom Hacohen
d9e6561d08
Clouseau: Fixed a leak.
...
SVN revision: 83953
2013-02-15 13:15:56 +00:00
Tom Hacohen
7a39938657
Clouseau: Ship the header file.
...
Although it's not usable at the moment because it actually includes non-shipped
headers. This will be solved soon, this is just infra work.
SVN revision: 83697
2013-02-06 17:52:06 +00:00
Tom Hacohen
d32bbe9895
Clouseau: Start Daemon from app instead of script.
...
SVN revision: 83694
2013-02-06 15:55:53 +00:00
Tom Hacohen
5effaef84b
Clouseau: Moved private enum to the private header.
...
SVN revision: 83693
2013-02-06 15:55:51 +00:00
Tom Hacohen
4d951106c6
Clouseau: Cleaned up preload a bit and moved more to lib.
...
SVN revision: 83692
2013-02-06 15:55:48 +00:00
Tom Hacohen
71bd89eb2b
Clouseau: Started spliting clouseau.c
...
SVN revision: 83691
2013-02-06 15:55:46 +00:00
Tom Hacohen
af32e57679
Clouseau: Some scope and naming clean-ups.
...
SVN revision: 83690
2013-02-06 15:55:44 +00:00
Tom Hacohen
cc28cbfbbc
Clouseau: Pass appname to client_connect, not init.
...
SVN revision: 83689
2013-02-06 15:55:41 +00:00
Tom Hacohen
20df08e176
Clouseau: libclouseau_preload is now correctly split.
...
SVN revision: 83681
2013-02-06 13:19:28 +00:00
Aharon Hillel
eb977554a7
Clouseau: Rename files to stop confusion.
...
src/bin: clouseau.c to clouseau_client.c
src/lib: clouseau_client.c to clouseau.c
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 83650
2013-02-06 06:19:22 +00:00
Tom Hacohen
8c2a96b8aa
Clouseau: Fixed bad change to use pointer for type in the eet.
...
SVN revision: 83631
2013-02-05 13:53:44 +00:00
Tom Hacohen
e9fe6cb2c0
Clouseau: Minor cosmetic changes.
...
SVN revision: 83534
2013-01-31 18:05:32 +00:00
Tom Hacohen
5f9e775820
Clouseau: Fix seg on 32 bit.
...
SVN revision: 83528
2013-01-31 16:30:48 +00:00
Tom Hacohen
18e031694d
Clouseau: renamed the libs.
...
libclouseau.so -> libclouseua_preload.so
libclouseau_client.so -> libclouseau.so
SVN revision: 83515
2013-01-31 12:00:10 +00:00
Tom Hacohen
74407dec92
Clouseau: Changed file naming a bit.
...
Preload is now in it's own file. Will sort the lib names next.
SVN revision: 83514
2013-01-31 12:00:07 +00:00
Tom Hacohen
ca8f724773
Clouseau: Fixed a (potential?) memory leak.
...
SVN revision: 83512
2013-01-31 11:10:01 +00:00
Tom Hacohen
54ffd3ebc9
Clouseau: Moved the legacy eet descriptors to a separate file.
...
This cleans up the code a bit and will let us get rid of it
easily when the time comes.
SVN revision: 83510
2013-01-31 11:01:16 +00:00
Tom Hacohen
12c379a500
Clouseau: Remove the Clouseau.h header and use clouseau_private2.h instead.
...
This wasn't really a public header. It exposed a lot of stuff it shouldn't have and it was just confusing.
We'll just create a public header when we'll be ready, i.e know
exactly what we need to expose.
SVN revision: 83492
2013-01-30 17:18:16 +00:00
Tom Hacohen
baae415aee
Clouseau: We don't need access to internal elm stuff.
...
SVN revision: 83491
2013-01-30 17:18:14 +00:00
Tom Hacohen
8d5ad68be6
Clouseau: Use the new Eo_Dbg_Info a bit more.
...
The mission: use it all across. Atm we still rely on it because of the
eet conversion.
SVN revision: 83490
2013-01-30 17:18:11 +00:00
Tom Hacohen
a709682d07
Clouseau: Fixed memory leak.
...
SVN revision: 83489
2013-01-30 17:18:08 +00:00
Tom Hacohen
c02621026f
Clouseau: Added legacy<->eina value conversion functions.
...
SVN revision: 83488
2013-01-30 17:18:05 +00:00
Tom Hacohen
f9c664c014
Clouseau: type should be LONG LONG.
...
SVN revision: 83486
2013-01-30 16:47:51 +00:00
Tom Hacohen
f8fb1f73f5
Clouseau: Remove some client specific stuff from the lib.
...
SVN revision: 83475
2013-01-30 11:13:50 +00:00
Tom Hacohen
3d4fd428a0
Clouseau: Use the new Eo_Dbg_Info structure.
...
SVN revision: 83446
2013-01-29 16:36:25 +00:00
Daniel Zaoui
119cfd5235
Clouseau: Added static to private functions
...
Signed-off-by: Daniel Zaoui <daniel.zaoui@samsung.com>
SVN revision: 83425
2013-01-29 10:11:49 +00:00
Aharon Hillel
9eff55d073
Clouseau: Added EO info support
...
The Clouseau client is compatible with old Clouseau applications
supporting EcoreConnEet.
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 83412
2013-01-29 06:39:51 +00:00
Daniel Zaoui
98a23a6112
Fix segmentation fault if no bitmap was present in the snapshot file
...
Signed-off-by: Daniel Zaoui <daniel.zaoui@samsung.com>
SVN revision: 81653
2012-12-23 09:07:12 +00:00
Daniel Zaoui
cfd867dff4
Fix for some KlocWork and parasoft issues
...
Signed-off-by: Daniel Zaoui <daniel.zaoui@samsung.com>
SVN revision: 80238
2012-12-05 12:41:49 +00:00
Daniel Zaoui
bd7ddfd507
Revert "elm test_gengrid.c: Use elm_gengrid_item_class_new/free() APIs."
...
This reverts commit a562f94c5615ffa7f35b4b5851eb4ac43f7adfc4. These
files were not supposed to be rollbacked.
SVN revision: 80128
2012-12-04 06:57:44 +00:00
Daniel Juyung Seo
5e39cbd7f9
elm test_gengrid.c: Use elm_gengrid_item_class_new/free() APIs.
...
SVN revision: 80081
2012-12-03 16:27:03 +00:00
Aharon Hillel
65e9f49ccd
clouseau: Adopted ecore_con_eet interface. This is a whole-new clouseau
...
utilizing the new ecore_con_eet API. Clouseau looks the same as before, changed communication handling.
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 79825
2012-11-29 11:09:10 +00:00
Aharon Hillel
6cdcdb1b2e
clouseau: Fixed _host_to_net_blob_get memory allocation size has to be divided by sizeof(uint32_t)
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 79824
2012-11-29 11:08:58 +00:00
Daniel Juyung Seo
507f22ea16
clouseau clouseau_object_information.c: Expand all the properties in property list.
...
SVN revision: 79013
2012-11-09 06:46:36 +00:00
Tom Hacohen
500c76369c
Clouseau: Added propagate events and clipper.
...
SVN revision: 78658
2012-10-30 13:36:29 +00:00
Tom Hacohen
6313588df9
Clouseau: Added repeat events.
...
SVN revision: 78630
2012-10-29 23:33:43 +00:00
Tom Hacohen
cfe42f3388
Clouseau: use __func__ when doing dlsym.
...
Cleaner and less error-prone.
SVN revision: 78468
2012-10-25 16:04:18 +00:00
Tom Hacohen
c7e71f3c99
clouseau: Fixed fixme. We don't need to init elm anymore.
...
SVN revision: 78467
2012-10-25 16:02:44 +00:00
Tom Hacohen
5f083a50d4
Clouseau: Check we actually got data before we try to access it.
...
SVN revision: 78459
2012-10-25 15:15:13 +00:00
Daniel Juyung Seo
abb3ee0c06
clouseau: No more compress mode. Now we can scroll genlist horizontally.
...
SVN revision: 76363
2012-09-10 01:36:02 +00:00
Aharon Hillel
03d9eab42c
clouseau: Fixed naming and func visiblity
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 75252
2012-08-14 11:26:26 +00:00
Aharon Hillel
a2d81eac14
clouseau: Did more func visibilty fixes
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 75162
2012-08-12 10:32:13 +00:00
Cedric BAIL
55f4e9d5d5
clouseau: no need to handle unknow type at all in clouseau.
...
SVN revision: 75065
2012-08-10 06:00:47 +00:00
Tom Hacohen
c96acc433a
Clouseau: Fixed visibility of some of the functions.
...
This is not complete, and also won't work on windows (but clouseau doesn't
work on windows atm anyway, so...).
SVN revision: 74798
2012-08-02 10:26:54 +00:00
Aharon Hillel
b47e9293c5
clouseau: Moved Evas Map items into Evas props-list
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 74638
2012-07-31 10:26:41 +00:00
Aharon Hillel
3c06e4da01
clouseau: Added Evas Map x,y,z, values to props
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 74561
2012-07-30 08:25:15 +00:00
Cedric BAIL
5924cf3548
clouseau: small 15min cleanup.
...
SVN revision: 74430
2012-07-26 09:53:44 +00:00
Cedric BAIL
2ba4982c31
clouseau: more cleanup (just renaming file for now).
...
SVN revision: 74305
2012-07-23 03:48:20 +00:00
Aharon Hillel
abbd2a7f19
clouseau: Fixed image source printing
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 74072
2012-07-18 13:55:15 +00:00
Cedric BAIL
a0282cf1cf
clouseau: a little step to cleanup this mess.
...
NOTE: copy and past is not the same as factoring code with function and macro.
NOTE2: please follow the convention of other EFL project.
SVN revision: 73390
2012-07-06 02:39:11 +00:00
Daniel Juyung Seo
7aac83c770
clouseau: Use genlist compress mode for text ellipsis.
...
SVN revision: 72986
2012-06-28 08:54:27 +00:00
Aharon Hillel
6b46f92587
clouseau: added move-lines feature on on mouse move + right btn
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 72547
2012-06-20 14:28:56 +00:00
Aharon Hillel
22cc9e004f
clouseau: cut textblock content to 38 chars
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 72546
2012-06-20 14:28:53 +00:00
Aharon Hillel
520b276710
clouseau: Fixed zoom-point Window stays on mouse point when zooming.
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 72538
2012-06-20 11:32:00 +00:00
Aharon Hillel
069a137b21
clouseau: refined screenshot get func
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 72360
2012-06-18 07:23:28 +00:00
Aharon Hillel
d020f94871
clouseau: Using host-notwork byte-order for BMP
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 72359
2012-06-18 07:23:25 +00:00
Aharon Hillel
a97a8afe5b
clouseau: Fixed zoom and line features Used can ZOOM on app screenshot User can right-click to draw lines at mouse point User can reset zoom and line on double click TODO: Fix rgba values are wrong in status bar
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 72357
2012-06-18 07:23:20 +00:00
Aharon Hillel
71854d3809
clouseau: Avoid checking children for non-smart object
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 72355
2012-06-18 07:23:15 +00:00
Aharon Hillel
dddca2b897
clouseau: Fixed highlight handling Added delete fade-timer on close window Added lines asociated with each bmp
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 72354
2012-06-18 07:23:12 +00:00
Aharon Hillel
16edf65bca
clouseau: Line now is created only on center or right mouse button
...
Signed-off-by: Aharon Hillel <a.hillel@samsung.com>
SVN revision: 72353
2012-06-18 07:23:09 +00:00