Go to file
Marcel Hollerbach 91a9f603ae Introduce focus graph checker
This module checks that all managers which are known to the canvas have
a probebly setted up graph. Which means that all widgets of a graph are
fully connected(no relations to the outside of that graph, and no
seperated widgets which are not accessable via relations). It also
checks for the case of multiple manager objects, that those manager
objects are connected via redirects, and those connections & managers
are representing a tree.

ERR messages are counted as failures found by the checker, CRIT messages
are assertions from the checker which are not met. INF messages are
informations (mostly that a manager is checked etc.).

How the checks are performed is written as comment above the particular
checks.
2016-11-15 09:37:39 +01:00
data always distribute the .service/.socket. 2013-04-13 10:55:00 +09:00
m4 clouseau: we are using beta API. 2013-07-23 11:39:54 +09:00
src Introduce focus graph checker 2016-11-15 09:37:39 +01:00
.arcconfig Add arc config. 2015-07-08 12:12:12 +01:00
.gitignore Fixed stupid gitignore. 2013-11-06 17:03:26 +00:00
AUTHORS Clouseau: Everyone welcome clouseau, a tool to debug UI applications. 2011-08-24 14:06:04 +00:00
COPYING Clouseau: Everyone welcome clouseau, a tool to debug UI applications. 2011-08-24 14:06:04 +00:00
COPYING.icons clouseau: Added icons indicating hidden/clipper. 2011-08-25 07:57:43 +00:00
ChangeLog Clouseau: Everyone welcome clouseau, a tool to debug UI applications. 2011-08-24 14:06:04 +00:00
Makefile.am clouseau: is going to become more a library infra than just a tool. 2013-01-08 10:17:41 +00:00
NEWS Clouseau: Everyone welcome clouseau, a tool to debug UI applications. 2011-08-24 14:06:04 +00:00
README Clouseau: Improved the readme a bit. 2012-07-24 11:54:30 +00:00
TODO clouseau: track object creation and destruction. 2012-03-12 16:36:15 +00:00
autogen.sh Clouseau: Everyone welcome clouseau, a tool to debug UI applications. 2011-08-24 14:06:04 +00:00
clouseau.pc.in clouseau: is going to become more a library infra than just a tool. 2013-01-08 10:17:41 +00:00
configure.ac Added stub module -- currently disabled. 2013-12-30 15:54:45 +00:00
make.sh Clouseau: Everyone welcome clouseau, a tool to debug UI applications. 2011-08-24 14:06:04 +00:00

README

An UI inspection tool for the EFL. This tool lets you inspect UI elements and get a lot of their properties, e.g position, size and weight.

Clouseau consists of a client (clouseau_client) and launcher (clouseau_server). This design means we can:
1. Run the application we are debugging on one device and the clouseau_client itself on another.
2. Run the application we are debugging with a different environment/theme/etc compared to the clouseau client.

Clouseau provides a wrapper script that automatically launches the application with clouseau support, and launches the client, the script is called "clouseau".

Usage:
1. Using the wrapper script:
  "clouseau elementary_test" or "clouseau elementary_test Entry".
2. Using the split client/server approach (different machines/environments/setups):
  "clouseau_start elementary_test" and then "clouseau_client"
  As mentioned above, this is done over the network, so it can be run from different machines

Using the clouseau client:
When the client opens you'll be asked to enter the server's IP address. That's the IP address of where you ran clouseau_start from. When in doubt, just use the default, 127.0.0.1.
Then press "Ok" to connect to the server, and the rest should be fairly straightforward.
TBD