| 1 | [[BackLinksMenu]] |
| 2 | |
| 3 | [[TicketQuery(summary=FRAME_MARGINS_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] |
| 4 | |
| 5 | |
| 6 | = Analysis = |
| 7 | |
| 8 | == Overview == |
| 9 | The frame`s margins are the blanck fields with specific width surrounding the frame. They are transperant so that inderneath frames could be seen. They are used to separate components from one another. For example to determine on what distance should the halo menu stand from its refering frame. Margins colud be left, right, top or bottom. |
| 10 | |
| 11 | == Task requirements == |
| 12 | * The frame should have properties defining its margins width. |
| 13 | |
| 14 | == Task result == |
| 15 | The result of this task is source code. |
| 16 | |
| 17 | == Implementation idea == |
| 18 | * Create Margins class extending !ProObject with properties for the left, right, bottom and top margins. |
| 19 | * Add Margins property to the Frame. |
| 20 | |
| 21 | == Related == |
| 22 | * [wiki:FRAME_PADDING_R0] |
| 23 | * [wiki:FRAME_BOUNDS_R0] |
| 24 | * [wiki:FRAME_SIZE_R0] |
| 25 | * [wiki:FRAME_INSETS_R0] |
| 26 | |
| 27 | == How to demo == |
| 28 | * Create frame with concrete margins and check if other components are put correspondingly. |
| 29 | * Check if other frames under the margin are displayed corectly. |