Not logged in

Artifact 79c4628f141d65e7b7ac07dd91e6ba03cd59691f:

Wiki page [DeclarativeMarkupLanguage] by zester 2014-01-13 15:44:31.
D 2014-01-13T15:44:31.727
L DeclarativeMarkupLanguage
N text/x-markdown
P b65b65ebdb92ad8cff53952479ce8df4c7f6d348
U zester
W 1769
<h2>Declarative Markup Language</h2>

<table border="0" width="100%">
<td valign="top" width="300px">

  <dt><b>9. Hydra Graphics Engine</b></dt>
    <dd>9.1 Introduction</dd>
    <dd><a href="">9.2 Declarative Markup Language</a></dd>
    <dd>9.3 Path Rendering</dd>
    <dd>9.4 Linear Incremental Constraint Solver</dd>
    <dd>9.5 SceneGraph</dd>


<td valign="top">

<p>The Hydra Declarative Markup Language (HDML) is a XML based markup that is used for storing and initializing structured objects and values.</p>

<img src=""/>

<svg height="310" width="450">
<path d="M10 10 H 400 V 300 H 10 L 10 10" fill="transparent" stroke="black"/>
<path d="M10 10 H 90 V 90 H 10 L 10 10"/>

<p>HDML only defines a structure.</p>

<h3>1. Widget</h3>

<p>HDML defines a set of layout management classes that are used to describe how widgets are laid out in an application's user interface. These layouts automatically position and resize widgets when the amount of space available for them changes, ensuring that they are consistently arranged and that the user interface as a whole remains usable.</p>

<h3>2. Layouts</h3>

<p>The BoxLayout class lines up child widgets horizontally or vertically.
BoxLayout takes the space it gets from its parent layout or from the parentWidget, divides it up into a row of boxes, and makes each managed widget fill one box.</p>

<img src=""/>

Z 5ce265629f6865ab7e916bde8a90cd3b