Subversion Repository Public Repository

litesoft

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Three types of RenderableRect:

    1) Native - Not Sizable and NOT expected to change size!!!
                If the widget can lie about its true size then the parent element should be used for sizing!
    2) SimpleSizable - They must exhibit sizing symmetry - i.e. setSize( getSize() ) may NOT change getSize()
    3) SizableContainers (must also exhibit sizing symmetry):
        a) Wrapping
        b) Clipping

Changes:

    1) Flood Request
    2) Set/Adjust Size Request
    3) Children Add/Remove
    4) Attachment/Detachment
    5) Participating/non-Participating (HTML's "Display=None")

Functions:

    SS) SimpleSizable (AbstractSimpleSizableRenderHelper):

        1) DetermineRectSizeNow
                (AbstractRenderHelper)
        2) DetermineNaturalSize                  - depends on - DetermineRectSizeNow

        3) DetermineCurrentSize                  - depends on - DetermineRectSizeNow
                                                                DetermineNaturalSize
        4) MutateSize                            - depends on - DetermineCurrentSize

    SC) SizableContainers (AbstractRenderContainerHelper):

        1) DetermineRectSizeNow
                (AbstractRenderHelper)
        2) DetermineContainerNaturalChildSizes   - depends on Children's DetermineNaturalSize

        3) DetermineNaturalSize                  - depends on - DetermineRectSizeNow
                                                                DetermineNaturalChildSizes
        4) DetermineContainerDecorationSize      - depends on - DetermineRectSizeNow
                                                                DetermineNaturalSize
        5) LayoutContainer                       - depends on - DetermineRectSizeNow
                                                                DetermineNaturalSize
                                                                DetermineContainerDecorationSize
        6) DetermineCurrentSize                  - depends on - DetermineRectSizeNow
                                                                DetermineNaturalSize
                                                                LayoutContainer
        7) DetermineContainerMinimumSize         - depends on - DetermineCurrentSize

        8) DetermineContainerCurrentChildSizes   - depends on Children's DetermineCurrentSize

        9) MutateSize                            - depends on - DetermineCurrentSize
                                                                DetermineMinimumSize
                                                                DetermineCurrentChildSizes

Commits for litesoft/trunk/Java/core/Anywhere/src/org/litesoft/render/Rendering.txt

Diff revisions: vs.
Revision Author Commited Message
2 GeorgeS picture GeorgeS Sun 07 Feb, 2010 12:50:58 +0000