CSS::GenericProperty Struct Reference

#include <CSSParser.hpp>

List of all members.

Public Types

enum  Application {
  BlockLevel = 0x00000001, Replaced = 0x00000002, Table = 0x00000004, Positioned = 0x00000008,
  TableCaption = 0x00000010, BeforeAfter = 0x00000020, TableCell = 0x00000040, GeneratedContent = 0x00000080,
  NonReplacedInline = 0x00000100, Column = 0x00000200, ListItemDisplay = 0x00000400, MarkerDisplay = 0x00000800,
  PageContext = 0x00001000, InlineTable = 0x00002000, TableHeader = 0x00004000, InlineLevel = 0x00008000,
  Row = 0x00010000, InputAndTextArea = 0x00020000, PosAndGen = 0x00000088, NonRIAndColumn = 0x00000300,
  NonRIAndTable = 0x00000104, NonRIAndRow = 0x00010100, AllBut = 0x80000000, All = 0x7FFFFFFF
}
 Application element. More...
enum  PercentageReference {
  NotApplicable = 0x00, OwnBoxSize = 0x01, ContainingBlockHeight = 0x02, ContainingBlockWidth = 0x03,
  ParentFontSize = 0x04, OwnFontSize = 0x05, OwnLineHeight = 0x06, Inherited = 0x07,
  ContainingBlockSize = 0x08, SpeechRateProp = 0x09, Compound = 0xFF
}
 Percentage reference. More...
enum  PropertyID {
  Azimuth = 0x01, Background = 0x02, BackgroundAttachment = 0x03, BackgroundColor = 0x04,
  BackgroundImage = 0x05, BackgroundPosition = 0x06, BackgroundPositionX = 0x07, BackgroundPositionY = 0x08,
  BackgroundRepeat = 0x09, Behavior = 0x0A, Border = 0x0B, BorderBottom = 0x0C,
  BorderBottomColor = 0x0D, BorderBottomStyle = 0x0E, BorderBottomWidth = 0x0F, BorderCollapse = 0x10,
  BorderColor = 0x11, BorderLeft = 0x12, BorderLeftColor = 0x13, BorderLeftStyle = 0x14,
  BorderLeftWidth = 0x15, BorderRight = 0x16, BorderRightColor = 0x17, BorderRightStyle = 0x18,
  BorderRightWidth = 0x19, BorderSpacing = 0x1A, BorderStyle = 0x1B, BorderTop = 0x1C,
  BorderTopColor = 0x1D, BorderTopStyle = 0x1E, BorderTopWidth = 0x1F, BorderWidth = 0x20,
  Bottom = 0x21, CaptionSide = 0x22, Clear = 0x23, Clip = 0x24,
  Color = 0x25, Content = 0x26, CounterIncrement = 0x27, CounterReset = 0x28,
  Cue = 0x29, CueAfter = 0x2A, CueBefore = 0x2B, Cursor = 0x2C,
  Direction = 0x2D, Display = 0x2E, Elevation = 0x2F, EmptyCells = 0x30,
  Filter = 0x31, Float = 0x32, Font = 0x33, FontFamily = 0x34,
  FontSize = 0x35, FontSizeAdjust = 0x36, FontStretch = 0x37, FontStyle = 0x38,
  FontVariant = 0x39, FontWeight = 0x3A, Height = 0x3B, ImeMode = 0x3C,
  IncludeSource = 0x3D, LayerBackgroundColor = 0x3E, LayerBackgroundImage = 0x3F, LayoutFlow = 0x40,
  LayoutGrid = 0x41, LayoutGridChar = 0x42, LayoutGridCharSpacing = 0x43, LayoutGridLine = 0x44,
  LayoutGridMode = 0x45, LayoutGridType = 0x46, Left = 0x47, LetterSpacing = 0x48,
  LineBreak = 0x49, LineHeight = 0x4A, ListStyle = 0x4B, ListStyleImage = 0x4C,
  ListStylePosition = 0x4D, ListStyleType = 0x4E, Margin = 0x4F, MarginBottom = 0x50,
  MarginLeft = 0x51, MarginRight = 0x52, MarginTop = 0x53, MarkerOffset = 0x54,
  Marks = 0x55, MaxHeight = 0x56, MaxWidth = 0x57, MinHeight = 0x58,
  MinWidth = 0x59, MozBinding = 0x5A, MozBorderRadius = 0x5B, MozBorderRadiusTopleft = 0x5C,
  MozBorderRadiusTopright = 0x5D, MozBorderRadiusBottomright = 0x5E, MozBorderRadiusBottomleft = 0x5F, MozBorderTopColors = 0x60,
  MozBorderRightColors = 0x61, MozBorderBottomColors = 0x62, MozBorderLeftColors = 0x63, MozOpacity = 0x64,
  MozOutline = 0x65, MozOutlineColor = 0x66, MozOutlineStyle = 0x67, MozOutlineWidth = 0x68,
  MozUserFocus = 0x69, MozUserInput = 0x6A, MozUserModify = 0x6B, MozUserSelect = 0x6C,
  Orphans = 0x6D, Outline = 0x6E, OutlineColor = 0x6F, OutlineStyle = 0x70,
  OutlineWidth = 0x71, Overflow = 0x72, OverflowX = 0x73, OverflowY = 0x74,
  Padding = 0x75, PaddingBottom = 0x76, PaddingLeft = 0x77, PaddingRight = 0x78,
  PaddingTop = 0x79, Page = 0x7A, PageBreakAfter = 0x7B, PageBreakBefore = 0x7C,
  PageBreakInside = 0x7D, Pause = 0x7E, PauseAfter = 0x7F, PauseBefore = 0x80,
  Pitch = 0x81, PitchRange = 0x82, PlayDuring = 0x83, Position = 0x84,
  Quotes = 0x85, Replace = 0x86, Richness = 0x87, Right = 0x88,
  RubyAlign = 0x89, RubyOverhang = 0x8A, RubyPosition = 0x8B, SetLinkSource = 0x8C,
  Size = 0x8D, Speak = 0x8E, SpeakHeader = 0x8F, SpeakNumeral = 0x90,
  SpeakPunctuation = 0x91, SpeechRate = 0x92, Stress = 0x93, ScrollbarArrowColor = 0x94,
  ScrollbarBaseColor = 0x95, ScrollbarDarkShadowColor = 0x96, ScrollbarFaceColor = 0x97, ScrollbarHighlightColor = 0x98,
  ScrollbarShadowColor = 0x99, Scrollbar3dLightColor = 0x9A, ScrollbarTrackColor = 0x9B, TableLayout = 0x9C,
  TextAlign = 0x9D, TextAlignLast = 0x9E, TextDecoration = 0x9F, TextIndent = 0xA0,
  TextJustify = 0xA1, TextOverflow = 0xA2, TextShadow = 0xA3, TextTransform = 0xA4,
  TextAutospace = 0xA5, TextKashidaSpace = 0xA6, TextUnderlinePosition = 0xA7, Top = 0xA8,
  UnicodeBidi = 0xA9, UseLinkSource = 0xAA, VerticalAlign = 0xAB, Visibility = 0xAC,
  VoiceFamily = 0xAD, Volume = 0xAE, WhiteSpace = 0xAF, Widows = 0xB0,
  Width = 0xB1, WordBreak = 0xB2, WordSpacing = 0xB3, WordWrap = 0xB4,
  WritingMode = 0xB5, ZIndex = 0xB6, Zoom = 0xB7, OverLineHeight = 0xB8,
  Unknown
}
 The property index in the declared table below. More...

Public Attributes

uint32 application
 The application mask (used for validation).
const tchar * defaultValue
 Default value, or 0 if none.
const tchar * description
 The property description.
bool inherited
 Is this property inherited ?
MediaGroup::Group mediaGroup
 The media group for this property.
const tchar * name
 The property name.
PercentageReference percentageReference
 The percentage reference (if allowed).
PropertyID propertyID
 The property ID.
PropertyType::Type type [22]
 What is the property type ?

Classes

struct  PropertyType
 The allowed properties type. More...


Member Enumeration Documentation

enum CSS::GenericProperty::Application

Application element.

Enumerator:
BlockLevel  Applies to block level elements.
Replaced  Applies to replaced elements.
Table  Applies to table elements.
Positioned  Applies to positioned elements.
TableCaption  Applies to table-caption elements.
BeforeAfter  Applies to :before and :after pseudo elements.
TableCell  Applies to table-cell elements.
GeneratedContent  Applies to generated content elements.
NonReplacedInline  Applies to non-replaced inline element.
Column  Applies to table-column and column group.
ListItemDisplay  Applies to elements with display set to list-item.
MarkerDisplay  Applies to elements with display set to marker.
PageContext  Applies to page context browsers.
InlineTable  Applies to inline-table elements.
TableHeader  Applies to elements with table header information.
InlineLevel  Applies to inline level elements.
Row  Applies to table row and row groups.
InputAndTextArea  Applies to Input and TextArea form elements.
PosAndGen  Applies to positioned elements and generated content.
NonRIAndColumn  Applies to non-replaced inline and column elements.
NonRIAndTable  Applies to non-replaced inline and table elements.
NonRIAndRow  Applies to non-replaced inline and column elements.
AllBut  Invert the other flags.
All  Applies to all elements.

enum CSS::GenericProperty::PercentageReference

Percentage reference.

Enumerator:
NotApplicable  No percentage allowed.
OwnBoxSize  Refer to the size of the box itself.
ContainingBlockHeight  Refer to containing block height.
ContainingBlockWidth  Refer to width of containing block.
ParentFontSize  Refer to parent font.
OwnFontSize  Refer to our own font size.
OwnLineHeight  Refer to our own line height.
Inherited  Refer to the inherited value.
ContainingBlockSize  Refer to the containing block size.
SpeechRateProp  Refer to the speech rate.
Compound  This is a compound declaration where one is allowed.

enum CSS::GenericProperty::PropertyID

The property index in the declared table below.

Enumerator:
Azimuth 
Background 
BackgroundAttachment 
BackgroundColor 
BackgroundImage 
BackgroundPosition 
BackgroundPositionX 
BackgroundPositionY 
BackgroundRepeat 
Behavior 
Border 
BorderBottom 
BorderBottomColor 
BorderBottomStyle 
BorderBottomWidth 
BorderCollapse 
BorderColor 
BorderLeft 
BorderLeftColor 
BorderLeftStyle 
BorderLeftWidth 
BorderRight 
BorderRightColor 
BorderRightStyle 
BorderRightWidth 
BorderSpacing 
BorderStyle 
BorderTop 
BorderTopColor 
BorderTopStyle 
BorderTopWidth 
BorderWidth 
Bottom 
CaptionSide 
Clear 
Clip 
Color 
Content 
CounterIncrement 
CounterReset 
Cue 
CueAfter 
CueBefore 
Cursor 
Direction 
Display 
Elevation 
EmptyCells 
Filter 
Float 
Font 
FontFamily 
FontSize 
FontSizeAdjust 
FontStretch 
FontStyle 
FontVariant 
FontWeight 
Height 
ImeMode 
IncludeSource 
LayerBackgroundColor 
LayerBackgroundImage 
LayoutFlow 
LayoutGrid 
LayoutGridChar 
LayoutGridCharSpacing 
LayoutGridLine 
LayoutGridMode 
LayoutGridType 
Left 
LetterSpacing 
LineBreak 
LineHeight 
ListStyle 
ListStyleImage 
ListStylePosition 
ListStyleType 
Margin 
MarginBottom 
MarginLeft 
MarginRight 
MarginTop 
MarkerOffset 
Marks 
MaxHeight 
MaxWidth 
MinHeight 
MinWidth 
MozBinding 
MozBorderRadius 
MozBorderRadiusTopleft 
MozBorderRadiusTopright 
MozBorderRadiusBottomright 
MozBorderRadiusBottomleft 
MozBorderTopColors 
MozBorderRightColors 
MozBorderBottomColors 
MozBorderLeftColors 
MozOpacity 
MozOutline 
MozOutlineColor 
MozOutlineStyle 
MozOutlineWidth 
MozUserFocus 
MozUserInput 
MozUserModify 
MozUserSelect 
Orphans 
Outline 
OutlineColor 
OutlineStyle 
OutlineWidth 
Overflow 
OverflowX 
OverflowY 
Padding 
PaddingBottom 
PaddingLeft 
PaddingRight 
PaddingTop 
Page 
PageBreakAfter 
PageBreakBefore 
PageBreakInside 
Pause 
PauseAfter 
PauseBefore 
Pitch 
PitchRange 
PlayDuring 
Position 
Quotes 
Replace 
Richness 
Right 
RubyAlign 
RubyOverhang 
RubyPosition 
SetLinkSource 
Size 
Speak 
SpeakHeader 
SpeakNumeral 
SpeakPunctuation 
SpeechRate 
Stress 
ScrollbarArrowColor 
ScrollbarBaseColor 
ScrollbarDarkShadowColor 
ScrollbarFaceColor 
ScrollbarHighlightColor 
ScrollbarShadowColor 
Scrollbar3dLightColor 
ScrollbarTrackColor 
TableLayout 
TextAlign 
TextAlignLast 
TextDecoration 
TextIndent 
TextJustify 
TextOverflow 
TextShadow 
TextTransform 
TextAutospace 
TextKashidaSpace 
TextUnderlinePosition 
Top 
UnicodeBidi 
UseLinkSource 
VerticalAlign 
Visibility 
VoiceFamily 
Volume 
WhiteSpace 
Widows 
Width 
WordBreak 
WordSpacing 
WordWrap 
WritingMode 
ZIndex 
Zoom 
OverLineHeight 
Unknown 


Member Data Documentation

uint32 CSS::GenericProperty::application

The application mask (used for validation).

const tchar* CSS::GenericProperty::defaultValue

Default value, or 0 if none.

const tchar* CSS::GenericProperty::description

The property description.

bool CSS::GenericProperty::inherited

Is this property inherited ?

MediaGroup::Group CSS::GenericProperty::mediaGroup

The media group for this property.

const tchar* CSS::GenericProperty::name

The property name.

PercentageReference CSS::GenericProperty::percentageReference

The percentage reference (if allowed).

PropertyID CSS::GenericProperty::propertyID

The property ID.

PropertyType::Type CSS::GenericProperty::type[22]

What is the property type ?


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