HTML::Renderer::TableLayout::Cell Struct Reference

#include <TableLayout.hpp>

List of all members.


Detailed Description

This defines a simple cell layout.

It's not required to use any method from this class as there is access to any cell information directly from the row structure. However if you're going to manipulate a cell often, it might speed up to take a reference on a such a cell.


Public Types

enum  { NoWidthDeclared = (uint32)-1 }
 No width declared value. More...

Public Member Functions

 Cell (const uint32 _width=NoWidthDeclared, const uint32 hspan=1, const uint32 vspan=1, const void *user=0)
 Default constructor let the cell be 100% of the column width.

Public Attributes

uint32 horizontalSpan
 The cell horizontal spanning (always span toward the right if left-to-right mode is selected).
uint32 maximumWidth
 The cell maximum rendering width.
uint32 minimumWidth
 The cell minimum rendering width.
const void * userData
 A user defined pointer.
void * userData2
 Another user defined pointer.
uint32 verticalSpan
 The cell vertical spanning (always span toward the bottom).
uint32 width
 The cell declared width (if no width is declared, set the value to NoWidthDeclared).


Member Enumeration Documentation

anonymous enum

No width declared value.

Enumerator:
NoWidthDeclared 


Constructor & Destructor Documentation

HTML::Renderer::TableLayout::Cell::Cell ( const uint32  _width = NoWidthDeclared,
const uint32  hspan = 1,
const uint32  vspan = 1,
const void *  user = 0 
) [inline]

Default constructor let the cell be 100% of the column width.


Member Data Documentation

uint32 HTML::Renderer::TableLayout::Cell::horizontalSpan

The cell horizontal spanning (always span toward the right if left-to-right mode is selected).

uint32 HTML::Renderer::TableLayout::Cell::maximumWidth

The cell maximum rendering width.

uint32 HTML::Renderer::TableLayout::Cell::minimumWidth

The cell minimum rendering width.

const void* HTML::Renderer::TableLayout::Cell::userData

A user defined pointer.

void* HTML::Renderer::TableLayout::Cell::userData2

Another user defined pointer.

uint32 HTML::Renderer::TableLayout::Cell::verticalSpan

The cell vertical spanning (always span toward the bottom).

uint32 HTML::Renderer::TableLayout::Cell::width

The cell declared width (if no width is declared, set the value to NoWidthDeclared).


The documentation for this struct was generated from the following file:

(C) An X-Ryl669 project 2007

This document describes Unlimited Zooming Interface source code. UZI stands for Unlimited Zooming Interface, and source code license is