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.
if there is a pointer in the detailview, and the pointer is clicked,
highlight the object which is pointed to by that pointer.
You can test this patch by downloading
https://devs.enlightenment.org/~bu5hm4n/elm_focus_test
and opening the file in clouseau's offline mode. The elements with
can_focus=1 are having a focus section in the property view, if you
click on those, and the screenshot is open, you will see a highlight.
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.
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.
Summary:
Although, underlying value of EINA_FALSE is 0 the type former is Bool.
Hence, for the sake of consistency, let's return 0 from main().
Reviewers: jeanguyomarch, jeyzu
Subscribers: hyunseok, minkyu
Differential Revision: https://phab.enlightenment.org/D4392
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
Summary: This is required to support scroll in case of application list is long.
Reviewers: tasn
Subscribers: seoz
Differential Revision: https://phab.enlightenment.org/D2800
Reproducible crash on NULL pointer when clicking, in the right panel,
on an Evas_Image entry.
This happened to me when inspecting E itself, in
the Wallpaper Settings panel in particular.
It's not correct. It breaks cleaning up of apps that have been closed,
even if not currently open. Should be reworked.
This fixes T638.
This reverts commit 81d2d9d021.
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.
This lets users choose to only see elm widgets, no "low-level" objects.
This is simpler for most people, but some more advanced users would
still prefer seeing the low-level objects.
strtol was used to convert the string into a number. For no reason, it
returns -1 (maybe due to the pointer MSB to 1).
Now, we use strtoul because we really don't care about some sign.