#
# SystemView Description File
#
# Copyright 2024-2026 MicroEJ Corp. All rights reserved.
# This library is provided in source code for use, modification and test, subject to license terms.
# Any modification of the source code will break MicroEJ Corp. warranties on the whole library.

NamedType UIDestination *="[dest=0x%x]"
NamedType ObjectID *="id=%u"
NamedType TypeID *="type=%x"
NamedType FPS *="fps=%u"

0   MWT_CreateWidget            %ObjectID %TypeID
1   MWT_CreateDesktop           %ObjectID %TypeID
20  MWT_RequestShowDesktop      %ObjectID %TypeID
21  MWT_RequestLayout           %ObjectID %TypeID
22  MWT_RequestLayoutDesktop    %ObjectID %TypeID
23  MWT_RequestRender           %ObjectID %TypeID region=(%u,%u)(%ux%u)
24  MWT_RequestRenderDesktop    %ObjectID %TypeID
25  MWT_UpdateStyle             %ObjectID %TypeID | %ObjectID %TypeID
26  MWT_ComputeOptimalSize      %ObjectID %TypeID availableSize=(%ux%u) | %ObjectID
27  MWT_Layout                  %ObjectID %TypeID region=(%u,%u)(%ux%u) | %ObjectID
# // region seen as a container (use a START event)
28  MWT_Render                  %UIDestination %ObjectID %TypeID region=(%u,%u)(%ux%u) | %ObjectID
29  MWT_OnShown                 %ObjectID %TypeID
30  MWT_OnHidden                %ObjectID %TypeID
31  MWT_OnShownDesktop          %ObjectID %TypeID
32  MWT_OnHiddenDesktop         %ObjectID %TypeID
33  MWT_OnAttached              %ObjectID %TypeID
34  MWT_OnDetached              %ObjectID %TypeID
17  MWT_Animation               %ObjectID %TypeID | %ObjectID
18  MWT_AnimationFPS            %ObjectID %FPS
19  MWT_AnimatorTick            count=%x | count=%x

# Next ID: 35

# Deprecated
2   MWT_RequestShowDesktop      %ObjectID
3   MWT_RequestLayout           %ObjectID
4   MWT_RequestLayoutDesktop    %ObjectID
5   MWT_RequestRender           %ObjectID region=(%u,%u)(%ux%u)
6   MWT_RequestRenderDesktop    %ObjectID
7   MWT_UpdateStyle             %ObjectID | %ObjectID
8   MWT_ComputeOptimalSize      %ObjectID availableSize=(%ux%u) | %ObjectID
9   MWT_Layout                  %ObjectID region=(%u,%u)(%ux%u) | %ObjectID
# // region seen as a container (use a START event)
10  MWT_Render                  %UIDestination %ObjectID region=(%u,%u)(%ux%u) | %ObjectID
11  MWT_OnShown                 %ObjectID
12  MWT_OnHidden                %ObjectID
13  MWT_OnShownDesktop          %ObjectID
14  MWT_OnHiddenDesktop         %ObjectID
15  MWT_OnAttached              %ObjectID
16  MWT_OnDetached              %ObjectID
