type
=“grid”
layout
elementsbackground_color
<layout type="grid" id="main-window-grid"> <!-- ... --> <background_color> <color>bgcolor</color> </background> <!-- ... --> </layout>
background_color
invokes the grid layout manager's
set_background_color
() method.
remove_background_color
<layout type="grid" id="main-window-grid"> <!-- ... --> <remove_background_color /> <!-- ... --> </layout>
remove_background_color
invokes the grid layout manager's
remove_background_color
() method.
halign
<layout type="grid" id="main-window-grid"> <!-- ... --> <halign> <col>0</col> <halign>centered</halign> </halign> <!-- ... --> </layout>
halign
invokes the grid layout manager's
col_alignment
() method.
The
halign
element contains an
x::w::halign
value.
valign
<layout type="grid" id="main-window-grid"> <!-- ... --> <valign> <row>0</row> <valign>bottom</valign> </valign> <!-- ... --> </layout>
valign
invokes the grid layout manager's
row_alignment
() method.
The
valign
element contains an x::w::valign
value.
padding
<dim id="cell-padding">4.0</dim> <layout type="grid" id="main-window-grid"> <!-- ... --> <padding> <side>top</side> <row>0</row> <padding>cell-padding</padding> </padding> <padding> <side>bottom</side> <row>0</row> <padding>cell-padding</padding> </padding> <padding> <side>left</side> <col>0</col> <padding>cell-padding</padding> </padding> <padding> <side>right</side> <col>0</col> <padding>cell-padding</padding> </padding> <!-- ... --> </layout>
padding
invokes the grid layout manager's
row_top_padding
(),
row_bottom_padding
(),
col_left_padding
(), or
col_right_padding
() method.
default_col_border
and default_row_border
<border id="thick"> <!-- .. --> </border> <layout type="grid" id="main-window-grid"> <!-- ... --> <default_col_border> <col>1</col> <border>thick</border> </default_col_border> <default_row_border> <row>1</row> <border>thick</border> </default_row_border> <!-- ... --> </layout>
These elements
invoke the grid layout manager's
default_col_border()
() or
default_row_border()
() method.
percent
<layout type="grid" id="main-window-grid"> <!-- ... --> <percent> <col>0</col> <percentage>50</percentage> </percent> <percent> <row>0</row> <percentage>50</percentage> </percent> <!-- ... --> </layout>
percent
invokes the grid layout manager's
requested_col_width
() or
requested_row_height
() method.
remove_col_defaults
and
remove_row_defaults
<layout type="grid" id="main-window-grid"> <!-- ... --> <remove_col_defaults> <col>0</col> </remove_col_defaults> <remove_row_defaults> <row>0</row> </remove_row_defaults> <!-- ... --> </layout>
These elements
invoke the grid layout manager's
remove_col_defaults
() and
remove_row_defaults
() methods.
remove_all
,
remove_row
,
remove_rows
, and
remove_cell
<layout type="grid" id="main-window-grid"> <!-- ... --> <remove_all /> <remove_row> <row>0</row> </remove_row> <remove_rows> <row>0</row> <count>4</count> </remove_rows> <remove_cell> <row>0</row> <col>0</col> </remove_cell> <!-- ... --> </layout>
These elements invoke the grid layout manager overloaded methods that remove all existing contents, a single row, or a single cell.
append_row
,
insert_row
,
append_columns
,
insert_columns
,
replace_row
, and
replace_cell
<layout type="grid" id="main-window-grid"> <!-- ... --> <append_row> <name>statusbar</name> </append_row> <insert_row> <row>1</row> <name>statusbar</name> </insert_row> <append_columns> <row>1</row> <name>statusbar</name> </append_columns> <insert_columns> <row>1</row> <col>0</col> <name>statusbar</name> </insert_columns> <replace_row> <row>1</row> <name>statusbar</name> </replace_row> <replace_cell> <row>1</row> <col>1</col> <name>statusbar</name> </replace_cell> <!-- ... --> </layout> <!-- ... --> <factory type="grid" id="statusbar"> <!-- ... --> </factory>
These methods create a new grid factory using the corresponding
grid layout manager method; then use the referenced
type
=“grid
”
factory
element to create new elements
in the grid layout manager's container using the new grid factory.