Hello There, Guest! (LoginRegister)

Skinning Documentation

Introduction to Skinning
Getting Started
What's a Skin in Messenger Plus! ?
How Does it Work?
Integration with Messenger
Your First Skin
Skins Essentials
Windows Definitions and Styles
The Trace File
Using Pictures
Packaging Your Skin
Specialized Subjects
Restrictions: How and Why?
Reshaping Your Windows
User Modifiable Options
Options for Advanced Users
Skinning Plus! Itself
Encoding and Decoding UIB
XML Schemas Reference
SkinInfo Files
SkinInfo Information
SkinInfo Diagram
Schema Documentation
Messenger Plus! Interfaces
Interfaces Information
Schema Documentation
Interface Windows Schema Documentation

Interfaces
Window 
 
Element 
ElementGroup 
ArrowElement 
FigureElement 
Image 
LineElement 
PlaceHolderElement 
 
Control 
BrowserControl 
ButtonControl 
CheckBoxControl 
CodeEditControl 
ComboBoxControl 
DateTimeControl 
EditControl 
HotKeyControl 
LinkControl 
ListBoxControl 
ListViewControl 
MenuButtonControl 
ProgressControl 
RadioControl 
RichEditControl 
RichStaticControl 
ScrollBarControl 
SliderControl 
SpinControl 
StaticControl 
TreeViewControl 
 
ArcChunk 
BezierChunk 
Color 
ColorInfo 
GlobalColor 
ImageElement 
LineChunk 
Menu 
PathChunk 
TextElement 

element Interfaces
diagram
children pli:GlobalColors pli:Window
attributes
Name   Type   Use   Default   Fixed   annotation
Name derived by: xs:string optional        
Version xs:float         
Description xs:string         
identity constraints
   Name   Refer   Selector   Field(s)  
key   keyWindowName      Window   @Name  

attribute Interfaces/@Name
type restriction of xs:string
properties
use  optional
facets
minLength  1

attribute Interfaces/@Version
type xs:float

attribute Interfaces/@Description
type xs:string

element Interfaces/GlobalColors
diagram
properties
minOcc  0
maxOcc  1
children pli:GlobalColor

element Interfaces/GlobalColors/GlobalColor
diagram
type pli:GlobalColor
properties
minOcc  0
maxOcc  unbounded
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor
attributes
Name   Type   Use   Default   Fixed   annotation
Id xs:string required        

element Interfaces/Window
diagram
type pli:Window
properties
minOcc  1
maxOcc  unbounded
children pli:Attributes pli:TitleBar pli:Position pli:DialogTmpl pli:WindowTmpl pli:ChildTmpl pli:Elements pli:ElementGroups pli:Controls
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed. For scripts windows, punctuation is replaced by underscores.
Version xs:unsignedInt required        
documentation
Used by the program to know is a custom interface is up to date.
TranslationSection xs:string         
documentation
Use to override the name of the section where the translation for this window will be read.
Description xs:string         

complexType ArcChunk
diagram
type extension of pli:PathChunk
properties
base  pli:PathChunk
children pli:Left pli:Top pli:Width pli:Height pli:StartAngle pli:SweepAngle

element ArcChunk/Left
type xs:int

element ArcChunk/Top
type xs:int

element ArcChunk/Width
type restriction of xs:unsignedInt
facets
minInclusive  1

element ArcChunk/Height
type restriction of xs:unsignedInt
facets
minInclusive  1

element ArcChunk/StartAngle
type restriction of xs:int
facets
minInclusive  0
maxInclusive  360
annotation
documentation
Clockwise angle between the horizontal axis of the ellipse and the starting point of the arc.

element ArcChunk/SweepAngle
type restriction of xs:int
facets
minInclusive  0
maxInclusive  360
annotation
documentation
Clockwise angle between the starting point and the ending point of the arc.

complexType ArrowElement
diagram
type extension of pli:Element
properties
base  pli:Element
children pli:Position pli:Attributes pli:Color
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element ArrowElement/Attributes
diagram
children pli:Orientation

element ArrowElement/Attributes/Orientation
type restriction of xs:string
facets
enumeration  Left
enumeration  Right

element ArrowElement/Color
diagram
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

complexType BezierChunk
diagram
type extension of pli:PathChunk
properties
base  pli:PathChunk
children pli:X1 pli:Y1 pli:X2 pli:Y2 pli:X3 pli:Y3 pli:X4 pli:Y4

element BezierChunk/X1
type xs:int

element BezierChunk/Y1
type xs:int
annotation
documentation
Starting point

element BezierChunk/X2
type xs:int

element BezierChunk/Y2
type xs:int
annotation
documentation
First control point

element BezierChunk/X3
type xs:int

element BezierChunk/Y3
type xs:int
annotation
documentation
Second control point

element BezierChunk/X4
type xs:int

element BezierChunk/Y4
type xs:int
annotation
documentation
Ending point

complexType BrowserControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:BorderColor
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element BrowserControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:HasBorder pli:AllowFindText pli:AllowPrint

element BrowserControl/Attributes/HasBorder
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element BrowserControl/Attributes/AllowFindText
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true
annotation
documentation
Display the Find Text window when the user hits Ctrl+F

element BrowserControl/Attributes/AllowPrint
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true
annotation
documentation
Display the Print window when the user hits Ctrl+P

element BrowserControl/BorderColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

complexType ButtonControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:StandardLook pli:CustomGradient pli:Image pli:Font pli:TextColor pli:Caption pli:CustomLook
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element ButtonControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:Align pli:IsDefault pli:MoveWhenPushed pli:DwmAnimations

element ButtonControl/Attributes/Align
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  center
facets
enumeration  left
enumeration  center
enumeration  right

element ButtonControl/Attributes/IsDefault
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
This button is clicked when the user presses Enter.

element ButtonControl/Attributes/MoveWhenPushed
type restriction of xs:unsignedByte
properties
minOcc  0
maxOcc  1
default  0
facets
minInclusive  0
maxInclusive  3
annotation
documentation
Move the button when it's pressed by this number of pixel (only for the default look).

element ButtonControl/Attributes/DwmAnimations
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Default
facets
enumeration  Default
enumeration  Allow
enumeration  Disallow
annotation
documentation
Specifies if transition animations are allowed for this control in Windows Vista and above.

element ButtonControl/StandardLook
diagram
attributes
Name   Type   Use   Default   Fixed   annotation
Template derived by: xs:string    Grey     

attribute ButtonControl/StandardLook/@Template
type restriction of xs:string
properties
default  Grey
facets
enumeration  Grey
enumeration  Blue
enumeration  Transparent
enumeration  Transparent2
enumeration  Clear

element ButtonControl/CustomGradient
diagram
children pli:Normal pli:Hot pli:Pushed

element ButtonControl/CustomGradient/Normal
diagram
children pli:Color1 pli:Color2 pli:ColorBorder pli:Shadow
attributes
Name   Type   Use   Default   Fixed   annotation
Interpolation derived by: xs:string    Smooth     

attribute ButtonControl/CustomGradient/Normal/@Interpolation
type restriction of xs:string
properties
default  Smooth
facets
enumeration  Smooth
enumeration  Average
enumeration  Strong

element ButtonControl/CustomGradient/Normal/Color1
diagram
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ButtonControl/CustomGradient/Normal/Color2
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ButtonControl/CustomGradient/Normal/ColorBorder
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor
annotation
documentation
If not present, Color2 is used instead.

element ButtonControl/CustomGradient/Normal/Shadow
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element ButtonControl/CustomGradient/Hot
diagram
children pli:Color1 pli:Color2 pli:ColorBorder pli:Shadow
attributes
Name   Type   Use   Default   Fixed   annotation
Interpolation derived by: xs:string    Smooth     

attribute ButtonControl/CustomGradient/Hot/@Interpolation
type restriction of xs:string
properties
default  Smooth
facets
enumeration  Smooth
enumeration  Average
enumeration  Strong

element ButtonControl/CustomGradient/Hot/Color1
diagram
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ButtonControl/CustomGradient/Hot/Color2
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ButtonControl/CustomGradient/Hot/ColorBorder
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ButtonControl/CustomGradient/Hot/Shadow
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element ButtonControl/CustomGradient/Pushed
diagram
children pli:Color1 pli:Color2 pli:ColorBorder pli:Shadow
attributes
Name   Type   Use   Default   Fixed   annotation
Interpolation derived by: xs:string    Smooth     

attribute ButtonControl/CustomGradient/Pushed/@Interpolation
type restriction of xs:string
properties
default  Smooth
facets
enumeration  Smooth
enumeration  Average
enumeration  Strong

element ButtonControl/CustomGradient/Pushed/Color1
diagram
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ButtonControl/CustomGradient/Pushed/Color2
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ButtonControl/CustomGradient/Pushed/ColorBorder
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ButtonControl/CustomGradient/Pushed/Shadow
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element ButtonControl/Image
diagram
type extension of pli:Image
properties
minOcc  0
maxOcc  1
children pli:Name pli:Format pli:AllowAutoMirror
attributes
Name   Type   Use   Default   Fixed   annotation
Align derived by: xs:string    Left     
Margin xs:int    2     
annotation
documentation
Only valid is Align is Center

attribute ButtonControl/Image/@Align
type restriction of xs:string
properties
default  Left
facets
enumeration  Left
enumeration  Right

attribute ButtonControl/Image/@Margin
type xs:int
properties
default  2

element ButtonControl/Image/AllowAutoMirror
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true
annotation
documentation
If true, the image will automatically be mirrored (inversed on the X axis) if the parent window is right-to-left.

element ButtonControl/Font
diagram
properties
minOcc  0
maxOcc  1
children pli:FaceName pli:Bold pli:Italic pli:Underlined pli:Strikeout pli:Size
annotation
documentation
Changes various settings of the default font.

element ButtonControl/Font/FaceName
type xs:string
properties
minOcc  0
maxOcc  1

element ButtonControl/Font/Bold
type xs:boolean
properties
minOcc  0
maxOcc  1

element ButtonControl/Font/Italic
type xs:boolean
properties
minOcc  0
maxOcc  1

element ButtonControl/Font/Underlined
type xs:boolean
properties
minOcc  0
maxOcc  1

element ButtonControl/Font/Strikeout
type xs:boolean
properties
minOcc  0
maxOcc  1

element ButtonControl/Font/Size
type xs:double
properties
minOcc  0
maxOcc  1
default  8
annotation
documentation
The size is in points.

element ButtonControl/TextColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ButtonControl/Caption
type xs:string
properties
minOcc  0
maxOcc  1

element ButtonControl/CustomLook
diagram
children pli:FocusRect pli:Base pli:Normal pli:Hot pli:Pushed pli:Disabled
annotation
documentation
When using custom look, the control cannot be resized.

element ButtonControl/CustomLook/FocusRect
diagram
children pli:Left pli:Top pli:Right pli:Bottom
annotation
documentation
Margins used to compute the position of the focus rectangle based on the position of the control.

element ButtonControl/CustomLook/FocusRect/Left
type xs:int

element ButtonControl/CustomLook/FocusRect/Top
type xs:int

element ButtonControl/CustomLook/FocusRect/Right
type xs:int

element ButtonControl/CustomLook/FocusRect/Bottom
type xs:int

element ButtonControl/CustomLook/Base
diagram
properties
minOcc  0
maxOcc  1
children pli:Element
annotation
documentation
Base elements are displayed for every state.

element ButtonControl/CustomLook/Base/Element
diagram
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element ButtonControl/CustomLook/Normal
diagram
children pli:Element

element ButtonControl/CustomLook/Normal/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element ButtonControl/CustomLook/Hot
diagram
children pli:Element

element ButtonControl/CustomLook/Hot/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element ButtonControl/CustomLook/Pushed
diagram
children pli:Element

element ButtonControl/CustomLook/Pushed/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element ButtonControl/CustomLook/Disabled
diagram
properties
minOcc  0
maxOcc  1
children pli:Element

element ButtonControl/CustomLook/Disabled/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

complexType CheckBoxControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:TextColor pli:Caption pli:CustomLook
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element CheckBoxControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:Has3States pli:DwmAnimations

element CheckBoxControl/Attributes/Has3States
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element CheckBoxControl/Attributes/DwmAnimations
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Default
facets
enumeration  Default
enumeration  Allow
enumeration  Disallow
annotation
documentation
Specifies if transition animations are allowed for this control in Windows Vista and above.

element CheckBoxControl/TextColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor
annotation
documentation
Alpha not supported.

element CheckBoxControl/Caption
type xs:string
properties
minOcc  0
maxOcc  1

element CheckBoxControl/CustomLook
diagram
children pli:FocusRect pli:Base pli:Normal pli:Hot pli:Pushed pli:Disabled
annotation
documentation
When using custom look, the control cannot be resized.

element CheckBoxControl/CustomLook/FocusRect
diagram
children pli:Left pli:Top pli:Right pli:Bottom
annotation
documentation
Margins used to compute the position of the focus rectangle based on the position of the control.

element CheckBoxControl/CustomLook/FocusRect/Left
type xs:int

element CheckBoxControl/CustomLook/FocusRect/Top
type xs:int

element CheckBoxControl/CustomLook/FocusRect/Right
type xs:int

element CheckBoxControl/CustomLook/FocusRect/Bottom
type xs:int

element CheckBoxControl/CustomLook/Base
diagram
properties
minOcc  0
maxOcc  1
children pli:Element
annotation
documentation
Base elements are displayed for every state.

element CheckBoxControl/CustomLook/Base/Element
diagram
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Normal
diagram
children pli:Base pli:Unchecked pli:Checked pli:ThirdChecked

element CheckBoxControl/CustomLook/Normal/Base
diagram
properties
minOcc  0
maxOcc  1
children pli:Element
annotation
documentation
Displayed for checked and unchecked.

element CheckBoxControl/CustomLook/Normal/Base/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Normal/Unchecked
diagram
children pli:Element

element CheckBoxControl/CustomLook/Normal/Unchecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Normal/Checked
diagram
children pli:Element

element CheckBoxControl/CustomLook/Normal/Checked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Normal/ThirdChecked
diagram
properties
minOcc  0
maxOcc  1
children pli:Element

element CheckBoxControl/CustomLook/Normal/ThirdChecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Hot
diagram
children pli:Base pli:Unchecked pli:Checked pli:ThirdChecked

element CheckBoxControl/CustomLook/Hot/Base
diagram
properties
minOcc  0
maxOcc  1
children pli:Element
annotation
documentation
Displayed for checked and unchecked.

element CheckBoxControl/CustomLook/Hot/Base/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Hot/Unchecked
diagram
children pli:Element

element CheckBoxControl/CustomLook/Hot/Unchecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Hot/Checked
diagram
children pli:Element

element CheckBoxControl/CustomLook/Hot/Checked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Hot/ThirdChecked
diagram
properties
minOcc  0
maxOcc  1
children pli:Element

element CheckBoxControl/CustomLook/Hot/ThirdChecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Pushed
diagram
children pli:Base pli:Unchecked pli:Checked pli:ThirdChecked

element CheckBoxControl/CustomLook/Pushed/Base
diagram
properties
minOcc  0
maxOcc  1
children pli:Element
annotation
documentation
Displayed for checked and unchecked.

element CheckBoxControl/CustomLook/Pushed/Base/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Pushed/Unchecked
diagram
children pli:Element

element CheckBoxControl/CustomLook/Pushed/Unchecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Pushed/Checked
diagram
children pli:Element

element CheckBoxControl/CustomLook/Pushed/Checked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Pushed/ThirdChecked
diagram
properties
minOcc  0
maxOcc  1
children pli:Element

element CheckBoxControl/CustomLook/Pushed/ThirdChecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Disabled
diagram
properties
minOcc  0
maxOcc  1
children pli:Base pli:Unchecked pli:Checked pli:ThirdChecked

element CheckBoxControl/CustomLook/Disabled/Base
diagram
properties
minOcc  0
maxOcc  1
children pli:Element
annotation
documentation
Displayed for checked and unchecked.

element CheckBoxControl/CustomLook/Disabled/Base/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Disabled/Unchecked
diagram
children pli:Element

element CheckBoxControl/CustomLook/Disabled/Unchecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Disabled/Checked
diagram
children pli:Element

element CheckBoxControl/CustomLook/Disabled/Checked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element CheckBoxControl/CustomLook/Disabled/ThirdChecked
diagram
properties
minOcc  0
maxOcc  1
children pli:Element

element CheckBoxControl/CustomLook/Disabled/ThirdChecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

complexType CodeEditControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     
annotation
documentation
Used internally for the script editor

element CodeEditControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:HasBorder pli:Template

element CodeEditControl/Attributes/HasBorder
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element CodeEditControl/Attributes/Template
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  JScript
facets
enumeration  JScript

complexType Color
diagram
type extension of pli:ColorInfo
properties
base  pli:ColorInfo
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor
used by
elements  Window/WindowTmpl/BackgroundColor RichEditControl/BackgroundColor StaticControl/BackgroundColor RichStaticControl/BackgroundColor EditControl/BorderColor ListBoxControl/BorderColor RichEditControl/BorderColor HotKeyControl/BorderColor DateTimeControl/BorderColor ListViewControl/BorderColor TreeViewControl/BorderColor ComboBoxControl/BorderColor BrowserControl/BorderColor FigureElement/Fill/PathGradient/CenterColor ImageElement/Colorization/Color TextElement/Color LineElement/Color RichStaticControl/Color ArrowElement/Color StaticControl/Color FigureElement/Border/Color Window/WindowTmpl/Borders/Color FigureElement/Fill/LinearGradient/Color1 ButtonControl/CustomGradient/Pushed/Color1 ButtonControl/CustomGradient/Hot/Color1 ButtonControl/CustomGradient/Normal/Color1 FigureElement/Fill/LinearGradient/Color2 ButtonControl/CustomGradient/Pushed/Color2 ButtonControl/CustomGradient/Hot/Color2 ButtonControl/CustomGradient/Normal/Color2 ButtonControl/CustomGradient/Pushed/ColorBorder ButtonControl/CustomGradient/Hot/ColorBorder ButtonControl/CustomGradient/Normal/ColorBorder LinkControl/HotTextColor FigureElement/Fill/PlainColor FigureElement/Fill/PathGradient/SurroundColor LinkControl/TextColor MenuButtonControl/TextColor CheckBoxControl/TextColor RadioControl/TextColor ButtonControl/TextColor

element Color/GlobalColor
type xs:string

complexType ColorInfo
diagram
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor
used by
complexTypes  Color GlobalColor

element ColorInfo/Red
type restriction of xs:unsignedByte
facets
minInclusive  0
maxInclusive  255

element ColorInfo/Green
type restriction of xs:unsignedByte
facets
minInclusive  0
maxInclusive  255

element ColorInfo/Blue
type restriction of xs:unsignedByte
facets
minInclusive  0
maxInclusive  255

element ColorInfo/Alpha
type restriction of xs:unsignedByte
properties
minOcc  0
maxOcc  1
default  255
facets
minInclusive  0
maxInclusive  255
annotation
documentation
For transparency.
Not always supported.

element ColorInfo/BaseColor
diagram
children pli:Hue pli:Saturation pli:Brightness pli:Transparency
annotation
documentation
This is the color used by Messenger to display its background. Can change depending on the user.

Not supported by every situation.

element ColorInfo/BaseColor/Hue
diagram
type extension of xs:double
properties
minOcc  0
maxOcc  1
default  1
attributes
Name   Type   Use   Default   Fixed   annotation
Combine derived by: xs:string optional   percent     
documentation
Percent: a value between 0 and 1 will decrease the amount (for example, 0.75 will make it 75% of its original value), a value above 1 will increase the amount. Power: the value can be negative or positive and is used to raise the original value with a power of the specified exponent.

attribute ColorInfo/BaseColor/Hue/@Combine
type restriction of xs:string
properties
default  percent
use  optional
facets
enumeration  percent
enumeration  power
annotation
documentation
Percent: a value between 0 and 1 will decrease the amount (for example, 0.75 will make it 75% of its original value), a value above 1 will increase the amount. Power: the value can be negative or positive and is used to raise the original value with a power of the specified exponent.

element ColorInfo/BaseColor/Saturation
diagram
type extension of xs:double
properties
minOcc  0
maxOcc  1
default  1
attributes
Name   Type   Use   Default   Fixed   annotation
Combine derived by: xs:string optional   percent     

attribute ColorInfo/BaseColor/Saturation/@Combine
type restriction of xs:string
properties
default  percent
use  optional
facets
enumeration  percent
enumeration  power

element ColorInfo/BaseColor/Brightness
diagram
type extension of xs:double
properties
minOcc  0
maxOcc  1
default  1
attributes
Name   Type   Use   Default   Fixed   annotation
Combine derived by: xs:string optional   percent     
annotation
documentation
Hue, Saturation and Brightness modify the existing HSB of the color (they don't replace them).

attribute ColorInfo/BaseColor/Brightness/@Combine
type restriction of xs:string
properties
default  percent
use  optional
facets
enumeration  percent
enumeration  power

element ColorInfo/BaseColor/Transparency
type restriction of xs:unsignedByte
properties
minOcc  0
maxOcc  1
default  255
facets
minInclusive  0
maxInclusive  255
annotation
documentation
The transparency is directly applied to the color if specified.

complexType ComboBoxControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:BorderColor pli:Images pli:Items
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     
annotation
documentation
Note: the height specified for the control is used to set the height of the dropdown list.

element ComboBoxControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:AcceptFiles pli:AllowEdit pli:AutoSort pli:OwnerDraw

element ComboBoxControl/Attributes/AcceptFiles
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ComboBoxControl/Attributes/AllowEdit
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ComboBoxControl/Attributes/AutoSort
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
Automatically sorts the items alphabetically. Only valid when no image is specified.

element ComboBoxControl/Attributes/OwnerDraw
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  None
facets
enumeration  None
enumeration  Fixed
enumeration  Variable

element ComboBoxControl/BorderColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ComboBoxControl/Images
diagram
properties
minOcc  0
maxOcc  1
children pli:Image
annotation
documentation
Every image needs to have the same size.

element ComboBoxControl/Images/Image
diagram
type extension of pli:Image
properties
minOcc  0
maxOcc  unbounded
children pli:Name pli:Format
attributes
Name   Type   Use   Default   Fixed   annotation
Id xs:string required        

attribute ComboBoxControl/Images/Image/@Id
type xs:string
properties
use  required

element ComboBoxControl/Items
diagram
properties
minOcc  0
maxOcc  1
children pli:Item
annotation
documentation
Items to be added at creation.

element ComboBoxControl/Items/Item
diagram
type extension of xs:string
properties
minOcc  0
maxOcc  unbounded
attributes
Name   Type   Use   Default   Fixed   annotation
Id xs:string optional        
documentation
This id can used internally for some Messenger Plus! features such as skins.

attribute ComboBoxControl/Items/Item/@Id
type xs:string
properties
use  optional
annotation
documentation
This id can used internally for some Messenger Plus! features such as skins.

complexType Control
diagram
properties
abstract  true
children pli:Position pli:Help
used by
elements  Window/DialogTmpl/BottomBar/LeftControls/Control Window/DialogTmpl/BottomBar/RightControls/Control Window/Controls/Control
complexTypes  BrowserControl ButtonControl CheckBoxControl CodeEditControl ComboBoxControl DateTimeControl EditControl HotKeyControl LinkControl ListBoxControl ListViewControl MenuButtonControl ProgressControl RadioControl RichEditControl RichStaticControl ScrollBarControl SliderControl SpinControl StaticControl TreeViewControl
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

attribute Control/@Id
type restriction of xs:string
properties
use  required
facets
minLength  1
annotation
documentation
No spaces allowed

attribute Control/@Enabled
type xs:boolean
properties
default  true
use  optional

attribute Control/@Visible
type xs:boolean
properties
default  true

element Control/Position
diagram
children pli:Anchor pli:Units pli:TranslationAdjust pli:Origins
attributes
Name   Type   Use   Default   Fixed   annotation
Left xs:int required        
Top xs:int required        
Width xs:unsignedInt required        
Height xs:unsignedInt optional        
documentation
May not be needed depending on the control.

attribute Control/Position/@Left
type xs:int
properties
use  required

attribute Control/Position/@Top
type xs:int
properties
use  required

attribute Control/Position/@Width
type xs:unsignedInt
properties
use  required

attribute Control/Position/@Height
type xs:unsignedInt
properties
use  optional
annotation
documentation
May not be needed depending on the control.

element Control/Position/Anchor
diagram
properties
minOcc  0
maxOcc  1
attributes
Name   Type   Use   Default   Fixed   annotation
Horizontal derived by: xs:string    LeftFixed     
Vertical derived by: xs:string    TopFixed     
annotation
documentation
Changes the position/size of the control when the parent is resized.

attribute Control/Position/Anchor/@Horizontal
type restriction of xs:string
properties
default  LeftFixed
facets
enumeration  LeftFixed
enumeration  RightFixed
enumeration  LeftRightFixed

attribute Control/Position/Anchor/@Vertical
type restriction of xs:string
properties
default  TopFixed
facets
enumeration  TopFixed
enumeration  BottomFixed
enumeration  TopBottomFixed

element Control/Position/Units
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  AllDialog
facets
enumeration  AllDialog
enumeration  PosPixels
enumeration  SizePixels
enumeration  AllPixels
annotation
documentation
By default, all coordinates are in dialog units. This parameter changes the unit to pixels.

element Control/Position/TranslationAdjust
diagram
properties
minOcc  0
maxOcc  1
children pli:StaticCtrlIDLeft
annotation
documentation
Allows the control to change size dynamically depending on the size of the translated text.

element Control/Position/TranslationAdjust/StaticCtrlIDLeft
type xs:string
properties
minOcc  0
maxOcc  1
annotation
documentation
ID of the static control which width will be used to adjust the left position of this control.

element Control/Position/Origins
diagram
properties
minOcc  0
maxOcc  1
attributes
Name   Type   Use   Default   Fixed   annotation
Width derived by: xs:string    Normal     
Height derived by: xs:string    Normal     
annotation
documentation
Allows to specify a size that's relative to the opposite border of the window.

attribute Control/Position/Origins/@Width
type restriction of xs:string
properties
default  Normal
facets
enumeration  Normal
enumeration  Reverse

attribute Control/Position/Origins/@Height
type restriction of xs:string
properties
default  Normal
facets
enumeration  Normal
enumeration  Reverse

element Control/Help
type xs:string
properties
minOcc  0
maxOcc  1

complexType DateTimeControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:Format pli:BorderColor
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element DateTimeControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:AllowCalendar pli:ShowNone

element DateTimeControl/Attributes/AllowCalendar
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element DateTimeControl/Attributes/ShowNone
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
Add a checkbox to disable the control.

element DateTimeControl/Format
diagram
children pli:Predefined pli:Custom

element DateTimeControl/Format/Predefined
type restriction of xs:string
facets
enumeration  LongDate
enumeration  ShortDate
enumeration  Time
enumeration  DateTime

element DateTimeControl/Format/Custom
type restriction of xs:string
facets
minLength  1
annotation
documentation
See MSDN for more information.

element DateTimeControl/BorderColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

complexType EditControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:BorderColor pli:DefaultText
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element EditControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:Align pli:HasBorder pli:Multiline pli:VScroll pli:NumbersOnly pli:AcceptFiles pli:IsPassword pli:ReadOnly pli:WantReturn pli:HideSelection

element EditControl/Attributes/Align
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  left
facets
enumeration  left
enumeration  center
enumeration  right

element EditControl/Attributes/HasBorder
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element EditControl/Attributes/Multiline
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element EditControl/Attributes/VScroll
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element EditControl/Attributes/NumbersOnly
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element EditControl/Attributes/AcceptFiles
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element EditControl/Attributes/IsPassword
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element EditControl/Attributes/ReadOnly
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element EditControl/Attributes/WantReturn
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
If true, the edit box will process the Enter Key.

element EditControl/Attributes/HideSelection
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element EditControl/BorderColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element EditControl/DefaultText
type xs:string
properties
minOcc  0
maxOcc  1

complexType Element
diagram
properties
abstract  true
children pli:Position
used by
elements  RadioControl/CustomLook/Disabled/Checked/Element CheckBoxControl/CustomLook/Base/Element CheckBoxControl/CustomLook/Normal/Base/Element CheckBoxControl/CustomLook/Normal/Unchecked/Element CheckBoxControl/CustomLook/Normal/Checked/Element CheckBoxControl/CustomLook/Normal/ThirdChecked/Element CheckBoxControl/CustomLook/Hot/Base/Element CheckBoxControl/CustomLook/Hot/Unchecked/Element CheckBoxControl/CustomLook/Hot/Checked/Element CheckBoxControl/CustomLook/Hot/ThirdChecked/Element CheckBoxControl/CustomLook/Pushed/Base/Element CheckBoxControl/CustomLook/Pushed/Unchecked/Element CheckBoxControl/CustomLook/Pushed/Checked/Element CheckBoxControl/CustomLook/Pushed/ThirdChecked/Element CheckBoxControl/CustomLook/Disabled/Base/Element CheckBoxControl/CustomLook/Disabled/Unchecked/Element CheckBoxControl/CustomLook/Disabled/Checked/Element CheckBoxControl/CustomLook/Disabled/ThirdChecked/Element Window/Elements/Element ElementGroup/Elements/Element ButtonControl/CustomLook/Base/Element ButtonControl/CustomLook/Normal/Element ButtonControl/CustomLook/Hot/Element ButtonControl/CustomLook/Pushed/Element ButtonControl/CustomLook/Disabled/Element RadioControl/CustomLook/Base/Element RadioControl/CustomLook/Normal/Base/Element RadioControl/CustomLook/Normal/Unchecked/Element RadioControl/CustomLook/Normal/Checked/Element RadioControl/CustomLook/Hot/Base/Element RadioControl/CustomLook/Hot/Unchecked/Element RadioControl/CustomLook/Hot/Checked/Element RadioControl/CustomLook/Pushed/Base/Element RadioControl/CustomLook/Pushed/Unchecked/Element RadioControl/CustomLook/Pushed/Checked/Element RadioControl/CustomLook/Disabled/Base/Element RadioControl/CustomLook/Disabled/Unchecked/Element
complexTypes  ArrowElement FigureElement ImageElement LineElement PlaceHolderElement TextElement
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

attribute Element/@Id
type restriction of xs:string
properties
use  required
facets
minLength  1
annotation
documentation
No spaces allowed

attribute Element/@Visible
type xs:boolean
properties
default  true

element Element/Position
diagram
children pli:Anchor pli:Units
attributes
Name   Type   Use   Default   Fixed   annotation
Left xs:int required        
Top xs:int required        
Width xs:unsignedInt optional        
Height xs:unsignedInt         
documentation
May not be needed depending on the element.

attribute Element/Position/@Left
type xs:int
properties
use  required

attribute Element/Position/@Top
type xs:int
properties
use  required

attribute Element/Position/@Width
type xs:unsignedInt
properties
use  optional

attribute Element/Position/@Height
type xs:unsignedInt
annotation
documentation
May not be needed depending on the element.

element Element/Position/Anchor
diagram
properties
minOcc  0
maxOcc  1
attributes
Name   Type   Use   Default   Fixed   annotation
Horizontal derived by: xs:string    LeftFixed     
Vertical derived by: xs:string    TopFixed     
annotation
documentation
Changes the position/size of the element when the parent is resized.

attribute Element/Position/Anchor/@Horizontal
type restriction of xs:string
properties
default  LeftFixed
facets
enumeration  LeftFixed
enumeration  RightFixed
enumeration  LeftRightFixed

attribute Element/Position/Anchor/@Vertical
type restriction of xs:string
properties
default  TopFixed
facets
enumeration  TopFixed
enumeration  BottomFixed
enumeration  TopBottomFixed

element Element/Position/Units
type restriction of xs:string
properties
minOcc  0
maxOcc  1
facets
enumeration  AllDialog
enumeration  PosPixels
enumeration  SizePixels
enumeration  AllPixels
annotation
documentation
By default, all coordinates are in dialog units. This parameter changes the unit to pixels.

complexType ElementGroup
diagram
children pli:Position pli:Transparency pli:Elements
used by
element  Window/ElementGroups/ElementGroup
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

attribute ElementGroup/@Id
type restriction of xs:string
properties
use  required
facets
minLength  1
annotation
documentation
No spaces allowed

attribute ElementGroup/@Visible
type xs:boolean
properties
default  true

element ElementGroup/Position
diagram
children pli:Anchor pli:Units
attributes
Name   Type   Use   Default   Fixed   annotation
Left xs:int required        
Top xs:int required        
Width xs:unsignedInt required        
Height xs:unsignedInt required        

attribute ElementGroup/Position/@Left
type xs:int
properties
use  required

attribute ElementGroup/Position/@Top
type xs:int
properties
use  required

attribute ElementGroup/Position/@Width
type xs:unsignedInt
properties
use  required

attribute ElementGroup/Position/@Height
type xs:unsignedInt
properties
use  required

element ElementGroup/Position/Anchor
diagram
properties
minOcc  0
maxOcc  1
attributes
Name   Type   Use   Default   Fixed   annotation
Horizontal derived by: xs:string    LeftFixed     
Vertical derived by: xs:string    TopFixed     

attribute ElementGroup/Position/Anchor/@Horizontal
type restriction of xs:string
properties
default  LeftFixed
facets
enumeration  LeftFixed
enumeration  RightFixed
enumeration  LeftRightFixed

attribute ElementGroup/Position/Anchor/@Vertical
type restriction of xs:string
properties
default  TopFixed
facets
enumeration  TopFixed
enumeration  BottomFixed
enumeration  TopBottomFixed

element ElementGroup/Position/Units
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  AllDialog
facets
enumeration  AllDialog
enumeration  PosPixels
enumeration  SizePixels
enumeration  AllPixels

element ElementGroup/Transparency
diagram
properties
minOcc  0
maxOcc  1
children pli:General pli:FadeEffect pli:FadeDuration

element ElementGroup/Transparency/General
type restriction of xs:unsignedInt
properties
minOcc  0
maxOcc  1
default  255
facets
minInclusive  0
maxInclusive  255
annotation
documentation
General transparency value applied on the whole group.

element ElementGroup/Transparency/FadeEffect
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  None
facets
enumeration  None
enumeration  Showing
enumeration  Hiding
enumeration  ShowingHiding

element ElementGroup/Transparency/FadeDuration
type restriction of xs:unsignedInt
properties
minOcc  0
maxOcc  1
default  1000
facets
minInclusive  100
annotation
documentation
In milliseconds.

element ElementGroup/Elements
diagram
children pli:Element

element ElementGroup/Elements/Element
diagram
type pli:Element
properties
minOcc  1
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

complexType FigureElement
diagram
type extension of pli:Element
properties
base  pli:Element
children pli:Position pli:Figure pli:Border pli:Fill
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element FigureElement/Figure
diagram
children pli:Rectangle pli:RoundRect pli:Ellipse pli:Custom

element FigureElement/Figure/Rectangle

element FigureElement/Figure/RoundRect
diagram
children pli:Radius

element FigureElement/Figure/RoundRect/Radius
type xs:unsignedInt
properties
minOcc  0
maxOcc  1
default  8

element FigureElement/Figure/Ellipse

element FigureElement/Figure/Custom
diagram
children pli:PathChunk

element FigureElement/Figure/Custom/PathChunk
properties
minOcc  1
maxOcc  unbounded

element FigureElement/Border
diagram
properties
minOcc  0
maxOcc  1
children pli:Size pli:Color

element FigureElement/Border/Size
type restriction of xs:unsignedInt
properties
minOcc  0
maxOcc  1
default  1
facets
minInclusive  1

element FigureElement/Border/Color
diagram
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element FigureElement/Fill
diagram
properties
minOcc  0
maxOcc  1
children pli:PlainColor pli:LinearGradient pli:PathGradient pli:Image

element FigureElement/Fill/PlainColor
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element FigureElement/Fill/LinearGradient
diagram
children pli:Color1 pli:Color2
attributes
Name   Type   Use   Default   Fixed   annotation
Angle derived by: xs:int    0     
documentation
Limited to horizontal, vertical and diagonal.

attribute FigureElement/Fill/LinearGradient/@Angle
type restriction of xs:int
properties
default  0
facets
minInclusive  -90
maxInclusive  90
enumeration  -90
enumeration  -45
enumeration  0
enumeration  45
enumeration  90
annotation
documentation
Limited to horizontal, vertical and diagonal.

element FigureElement/Fill/LinearGradient/Color1
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element FigureElement/Fill/LinearGradient/Color2
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element FigureElement/Fill/PathGradient
diagram
children pli:CenterColor pli:SurroundColor pli:CenterPoint pli:FocusScale

element FigureElement/Fill/PathGradient/CenterColor
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element FigureElement/Fill/PathGradient/SurroundColor
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element FigureElement/Fill/PathGradient/CenterPoint
diagram
properties
minOcc  0
maxOcc  1
attributes
Name   Type   Use   Default   Fixed   annotation
x xs:int         
y xs:int         

attribute FigureElement/Fill/PathGradient/CenterPoint/@x
type xs:int

attribute FigureElement/Fill/PathGradient/CenterPoint/@y
type xs:int

element FigureElement/Fill/PathGradient/FocusScale
diagram
properties
minOcc  0
maxOcc  1
attributes
Name   Type   Use   Default   Fixed   annotation
x derived by: xs:float         
y derived by: xs:float         

attribute FigureElement/Fill/PathGradient/FocusScale/@x
type restriction of xs:float
facets
minInclusive  0
maxInclusive  1

attribute FigureElement/Fill/PathGradient/FocusScale/@y
type restriction of xs:float
facets
minInclusive  0
maxInclusive  1

element FigureElement/Fill/Image
diagram
type extension of pli:Image
children pli:Name pli:Format
attributes
Name   Type   Use   Default   Fixed   annotation
MarginX xs:int         
MarginY xs:int         

attribute FigureElement/Fill/Image/@MarginX
type xs:int

attribute FigureElement/Fill/Image/@MarginY
type xs:int

complexType GlobalColor
diagram
type extension of pli:ColorInfo
properties
base  pli:ColorInfo
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor
used by
element  Interfaces/GlobalColors/GlobalColor
attributes
Name   Type   Use   Default   Fixed   annotation
Id xs:string required        

attribute GlobalColor/@Id
type xs:string
properties
use  required

complexType HotKeyControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:BorderColor
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element HotKeyControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:HasBorder

element HotKeyControl/Attributes/HasBorder
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element HotKeyControl/BorderColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

complexType Image
diagram
children pli:Name pli:Format
used by
elements  ListViewControl/Images/LargeIcons/Image ListViewControl/Images/SmallIcons/Image ListViewControl/Images/StateIcons/Image TreeViewControl/Images/NormalIcons/Image TreeViewControl/Images/StateIcons/Image ComboBoxControl/Images/Image ButtonControl/Image MenuButtonControl/Image ImageElement/Image FigureElement/Fill/Image

element Image/Name
type restriction of xs:string
facets
minLength  1
annotation
documentation
This name represents either a resource or a file name without extension.

element Image/Format
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  PNG
facets
enumeration  PNG
enumeration  JPEG

complexType ImageElement
diagram
type extension of pli:Element
properties
base  pli:Element
children pli:Position pli:Attributes pli:Image pli:Mosaic pli:Colorization pli:Transparency
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     
annotation
documentation
If a width and a height are specified, they act as clipping areas.

element ImageElement/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:AllowAutoMirror

element ImageElement/Attributes/AllowAutoMirror
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true
annotation
documentation
If true, the image will automatically be mirrored (inversed on the X axis) if the parent window is right-to-left.

element ImageElement/Image
diagram
type pli:Image
properties
minOcc  0
maxOcc  1
children pli:Name pli:Format
annotation
documentation
The object is valid even without a defined image as the program can assign one itself.

element ImageElement/Mosaic
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Normal
facets
enumeration  Normal
enumeration  ResizeToFit
enumeration  HRepeat
enumeration  VRepeat
enumeration  HVRepeat
enumeration  CenterResize
annotation
documentation
To use this property, add a Width and a Height

element ImageElement/Colorization
diagram
properties
minOcc  0
maxOcc  1
children pli:Color
attributes
Name   Type   Use   Default   Fixed   annotation
Enable xs:boolean required        
annotation
documentation
When this is enabled, the picture is converted to grayscale then colorized with the specified color.

attribute ImageElement/Colorization/@Enable
type xs:boolean
properties
use  required

element ImageElement/Colorization/Color
diagram
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ImageElement/Transparency
type restriction of xs:unsignedByte
properties
minOcc  0
maxOcc  1
default  255
facets
minInclusive  0
maxInclusive  255

complexType LineChunk
diagram
type extension of pli:PathChunk
properties
base  pli:PathChunk
children pli:X1 pli:Y1 pli:X2 pli:Y2

element LineChunk/X1
type xs:int

element LineChunk/Y1
type xs:int

element LineChunk/X2
type xs:int

element LineChunk/Y2
type xs:int

complexType LineElement
diagram
type extension of pli:Element
properties
base  pli:Element
children pli:Position pli:Attributes pli:Size pli:Color
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element LineElement/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:AntiAlias pli:StartCap pli:EndCap

element LineElement/Attributes/AntiAlias
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element LineElement/Attributes/StartCap
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Square
facets
enumeration  Flat
enumeration  Square
enumeration  Round
enumeration  Triangle

element LineElement/Attributes/EndCap
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Square
facets
enumeration  Flat
enumeration  Square
enumeration  Round
enumeration  Triangle

element LineElement/Size
type restriction of xs:unsignedInt
properties
minOcc  0
maxOcc  1
default  1
facets
minInclusive  1

element LineElement/Color
diagram
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

complexType LinkControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:TextColor pli:HotTextColor pli:Caption
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element LinkControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:Align pli:Underline

element LinkControl/Attributes/Align
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  left
facets
enumeration  left
enumeration  center
enumeration  right

element LinkControl/Attributes/Underline
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Always
facets
enumeration  Never
enumeration  WhenHot
enumeration  Always

element LinkControl/TextColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element LinkControl/HotTextColor
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element LinkControl/Caption
type xs:string
properties
minOcc  0
maxOcc  1

complexType ListBoxControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:BorderColor pli:Items
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element ListBoxControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:HasBorder pli:AcceptFiles pli:MultipleSel pli:ReadOnly pli:AutoSort pli:OwnerDraw

element ListBoxControl/Attributes/HasBorder
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element ListBoxControl/Attributes/AcceptFiles
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListBoxControl/Attributes/MultipleSel
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListBoxControl/Attributes/ReadOnly
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
Prevents the user to select the list box's items.

element ListBoxControl/Attributes/AutoSort
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
Automatically sorts the items alphabetically.

element ListBoxControl/Attributes/OwnerDraw
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  None
facets
enumeration  None
enumeration  Fixed
enumeration  Variable

element ListBoxControl/BorderColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ListBoxControl/Items
diagram
properties
minOcc  0
maxOcc  1
children pli:Item
annotation
documentation
Items to be added at creation.

element ListBoxControl/Items/Item
diagram
type extension of xs:string
properties
minOcc  0
maxOcc  unbounded
attributes
Name   Type   Use   Default   Fixed   annotation
Id xs:string optional        
documentation
This id can used internally for some Messenger Plus! features such as skins.

attribute ListBoxControl/Items/Item/@Id
type xs:string
properties
use  optional
annotation
documentation
This id can used internally for some Messenger Plus! features such as skins.

complexType ListViewControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:LargeIconView pli:SmallIconView pli:ListView pli:ReportView pli:TileView pli:BorderColor pli:Images pli:Columns pli:Groups
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element ListViewControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:HasBorder pli:AcceptFiles pli:AlwaysShowSelection pli:AutoSort pli:AllowEditText pli:MultipleSel pli:AutoTip pli:HotTrack

element ListViewControl/Attributes/HasBorder
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element ListViewControl/Attributes/AcceptFiles
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListViewControl/Attributes/AlwaysShowSelection
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element ListViewControl/Attributes/AutoSort
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  NoAutoSort
facets
enumeration  NoAutoSort
enumeration  Ascending
enumeration  Descending

element ListViewControl/Attributes/AllowEditText
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListViewControl/Attributes/MultipleSel
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListViewControl/Attributes/AutoTip
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true
annotation
documentation
Automatically display a tooltip for labels that are too large.

element ListViewControl/Attributes/HotTrack
diagram
type extension of xs:boolean
properties
minOcc  0
maxOcc  1
default  false
attributes
Name   Type   Use   Default   Fixed   annotation
UnderlineMode derived by: xs:string    Cold     
annotation
documentation
Display labels like links.

attribute ListViewControl/Attributes/HotTrack/@UnderlineMode
type restriction of xs:string
properties
default  Cold
facets
enumeration  Cold
enumeration  Hot

element ListViewControl/LargeIconView
diagram
children pli:ItemsAlign pli:WrapText pli:HasCheckboxes

element ListViewControl/LargeIconView/ItemsAlign
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Top
facets
enumeration  Left
enumeration  Top

element ListViewControl/LargeIconView/WrapText
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element ListViewControl/LargeIconView/HasCheckboxes
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListViewControl/SmallIconView
diagram
children pli:ItemsAlign pli:WrapText pli:HasCheckboxes

element ListViewControl/SmallIconView/ItemsAlign
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Top
facets
enumeration  Left
enumeration  Top

element ListViewControl/SmallIconView/WrapText
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element ListViewControl/SmallIconView/HasCheckboxes
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListViewControl/ListView
diagram
children pli:HasCheckboxes

element ListViewControl/ListView/HasCheckboxes
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListViewControl/ReportView
diagram
children pli:ColumnHeader pli:SortColHeader pli:HeaderDragDrop pli:HasCheckboxes pli:FullRowSelect pli:ShowGridLines

element ListViewControl/ReportView/ColumnHeader
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element ListViewControl/ReportView/SortColHeader
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListViewControl/ReportView/HeaderDragDrop
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
Allow to move the columns with drag and drop.

element ListViewControl/ReportView/HasCheckboxes
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListViewControl/ReportView/FullRowSelect
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element ListViewControl/ReportView/ShowGridLines
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListViewControl/TileView

element ListViewControl/BorderColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element ListViewControl/Images
diagram
properties
minOcc  0
maxOcc  1
children pli:LargeIcons pli:SmallIcons pli:StateIcons
annotation
documentation
The images here must be 32bits. Each list of image needs to have images of the same size.

element ListViewControl/Images/LargeIcons
diagram
properties
minOcc  0
maxOcc  1
children pli:Image

element ListViewControl/Images/LargeIcons/Image
diagram
type extension of pli:Image
properties
minOcc  0
maxOcc  unbounded
children pli:Name pli:Format pli:AllowAutoMirror
attributes
Name   Type   Use   Default   Fixed   annotation
Id xs:string required        
IsOverlay xs:boolean    false     
documentation
An overlay is an icon displayed transparently on top of another one.

attribute ListViewControl/Images/LargeIcons/Image/@Id
type xs:string
properties
use  required

attribute ListViewControl/Images/LargeIcons/Image/@IsOverlay
type xs:boolean
properties
default  false
annotation
documentation
An overlay is an icon displayed transparently on top of another one.

element ListViewControl/Images/LargeIcons/Image/AllowAutoMirror
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
If true, the image will automatically be mirrored (inversed on the X axis) if the parent window is right-to-left.

element ListViewControl/Images/SmallIcons
diagram
properties
minOcc  0
maxOcc  1
children pli:Image

element ListViewControl/Images/SmallIcons/Image
diagram
type extension of pli:Image
properties
minOcc  0
maxOcc  unbounded
children pli:Name pli:Format pli:AllowAutoMirror
attributes
Name   Type   Use   Default   Fixed   annotation
Id xs:string required        
IsOverlay xs:boolean    false     
documentation
An overlay is an icon displayed transparently on top of another one.

attribute ListViewControl/Images/SmallIcons/Image/@Id
type xs:string
properties
use  required

attribute ListViewControl/Images/SmallIcons/Image/@IsOverlay
type xs:boolean
properties
default  false
annotation
documentation
An overlay is an icon displayed transparently on top of another one.

element ListViewControl/Images/SmallIcons/Image/AllowAutoMirror
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListViewControl/Images/StateIcons
diagram
properties
minOcc  0
maxOcc  1
children pli:Image
annotation
documentation
A state icon is displayed next to another one.

element ListViewControl/Images/StateIcons/Image
diagram
type extension of pli:Image
properties
minOcc  0
maxOcc  unbounded
children pli:Name pli:Format pli:AllowAutoMirror
attributes
Name   Type   Use   Default   Fixed   annotation
Id xs:string required        

attribute ListViewControl/Images/StateIcons/Image/@Id
type xs:string
properties
use  required

element ListViewControl/Images/StateIcons/Image/AllowAutoMirror
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element ListViewControl/Columns
diagram
properties
minOcc  0
maxOcc  1
children pli:Column
attributes
Name   Type   Use   Default   Fixed   annotation
WidthFormat derived by: xs:string    Relative     
documentation
Specifies if the width of the columns is in percentage of the list's width or in pixels.

attribute ListViewControl/Columns/@WidthFormat
type restriction of xs:string
properties
default  Relative
facets
enumeration  Relative
enumeration  Absolute
annotation
documentation
Specifies if the width of the columns is in percentage of the list's width or in pixels.

element ListViewControl/Columns/Column
diagram
properties
minOcc  1
maxOcc  unbounded
children pli:ColumnId pli:Align pli:Label pli:HeaderImage pli:Width

element ListViewControl/Columns/Column/ColumnId
type restriction of xs:string
facets
minLength  1
annotation
documentation
Uniquely identifies the column internally.

element ListViewControl/Columns/Column/Align
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Left
facets
enumeration  Left
enumeration  Center
enumeration  Right
annotation
documentation
The first column must be left aligned.

element ListViewControl/Columns/Column/Label
type extension of xs:string
properties
minOcc  0
maxOcc  1

element ListViewControl/Columns/Column/HeaderImage
diagram
type extension of xs:string
properties
minOcc  0
maxOcc  1
attributes
Name   Type   Use   Default   Fixed   annotation
Align derived by: xs:string    Left     
annotation
documentation
The value of this element must be an image name from the SmallIcons list.

attribute ListViewControl/Columns/Column/HeaderImage/@Align
type restriction of xs:string
properties
default  Left
facets
enumeration  Left
enumeration  Right

element ListViewControl/Columns/Column/Width
type xs:unsignedInt
properties
minOcc  0
maxOcc  1
annotation
documentation
This parameter is optional only when only 1 column is present (relative width) or for the last column of the list (absolute width).

element ListViewControl/Groups
diagram
properties
minOcc  0
maxOcc  1
children pli:Group

element ListViewControl/Groups/Group
diagram
properties
minOcc  0
maxOcc  unbounded
children pli:GroupId pli:Align pli:Label

element ListViewControl/Groups/Group/GroupId
type restriction of xs:string
facets
minLength  1

element ListViewControl/Groups/Group/Align
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Left
facets
enumeration  Left
enumeration  Center
enumeration  Right

element ListViewControl/Groups/Group/Label
type xs:string
properties
minOcc  0
maxOcc  1

complexType Menu
diagram
children pli:MenuEntry pli:SubMenu pli:Separator
used by
elements  MenuButtonControl/Menu Menu/SubMenu
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed

attribute Menu/@Id
type restriction of xs:string
properties
use  required
facets
minLength  1
annotation
documentation
No spaces allowed

element Menu/MenuEntry
diagram
type extension of xs:string
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        

attribute Menu/MenuEntry/@Id
type restriction of xs:string
properties
use  required
facets
minLength  1

element Menu/SubMenu
diagram
type extension of pli:Menu
children pli:MenuEntry pli:SubMenu pli:Separator
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Label xs:string         

attribute Menu/SubMenu/@Label
type xs:string

element Menu/Separator

complexType MenuButtonControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:Menu pli:Image pli:TextColor pli:Caption
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element MenuButtonControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:AlwaysDisplayBorder pli:AdjustArrowPos pli:DwmAnimations

element MenuButtonControl/Attributes/AlwaysDisplayBorder
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element MenuButtonControl/Attributes/AdjustArrowPos
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element MenuButtonControl/Attributes/DwmAnimations
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Default
facets
enumeration  Default
enumeration  Allow
enumeration  Disallow
annotation
documentation
Specifies if transition animations are allowed for this control in Windows Vista and above.

element MenuButtonControl/Menu
diagram
type extension of pli:Menu
properties
minOcc  0
maxOcc  1
children pli:MenuEntry pli:SubMenu pli:Separator
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
HPos derived by: xs:string    CenterLeft     
VPos derived by: xs:string    Top     

attribute MenuButtonControl/Menu/@HPos
type restriction of xs:string
properties
default  CenterLeft
facets
enumeration  Left
enumeration  CenterLeft
enumeration  CenterRight
enumeration  Right

attribute MenuButtonControl/Menu/@VPos
type restriction of xs:string
properties
default  Top
facets
enumeration  Top
enumeration  Bottom

element MenuButtonControl/Image
diagram
type extension of pli:Image
properties
minOcc  0
maxOcc  1
children pli:Name pli:Format
attributes
Name   Type   Use   Default   Fixed   annotation
Margin xs:int    2     

attribute MenuButtonControl/Image/@Margin
type xs:int
properties
default  2

element MenuButtonControl/TextColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element MenuButtonControl/Caption
type xs:string
properties
minOcc  0
maxOcc  1

complexType PathChunk
properties
abstract  true
used by
complexTypes  ArcChunk BezierChunk LineChunk
annotation
documentation
This element is used to defined paths.

complexType PlaceHolderElement
diagram
type extension of pli:Element
properties
base  pli:Element
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     
annotation
documentation
This element does not display anything.

complexType ProgressControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:Range pli:Marquee
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element ProgressControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:Orientation

element ProgressControl/Attributes/Orientation
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Horizontal
facets
enumeration  Horizontal
enumeration  Vertical
annotation
documentation
If Vertical, the Width and Height are inversed.

element ProgressControl/Range
diagram
properties
minOcc  0
maxOcc  1
children pli:Minimum pli:Maximum
annotation
documentation
Creates a real progress bar with a defined range. This is the default.

element ProgressControl/Range/Minimum
type xs:int
properties
default  0

element ProgressControl/Range/Maximum
type xs:int
properties
default  100

element ProgressControl/Marquee
properties
minOcc  0
maxOcc  1
annotation
documentation
Creates a progress bar with a marker that moves automatically.

complexType RadioControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:Font pli:TextColor pli:Caption pli:CustomLook
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element RadioControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:IsNewGroup pli:DwmAnimations

element RadioControl/Attributes/IsNewGroup
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
Set to true for the first radio in a group.

element RadioControl/Attributes/DwmAnimations
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Default
facets
enumeration  Default
enumeration  Allow
enumeration  Disallow
annotation
documentation
Specifies if transition animations are allowed for this control in Windows Vista and above.

element RadioControl/Font
diagram
properties
minOcc  0
maxOcc  1
children pli:FaceName pli:Bold pli:Italic pli:Underlined pli:Strikeout pli:Size
annotation
documentation
Changes various settings of the default font.

element RadioControl/Font/FaceName
type xs:string
properties
minOcc  0
maxOcc  1

element RadioControl/Font/Bold
type xs:boolean
properties
minOcc  0
maxOcc  1

element RadioControl/Font/Italic
type xs:boolean
properties
minOcc  0
maxOcc  1

element RadioControl/Font/Underlined
type xs:boolean
properties
minOcc  0
maxOcc  1

element RadioControl/Font/Strikeout
type xs:boolean
properties
minOcc  0
maxOcc  1

element RadioControl/Font/Size
type xs:double
properties
minOcc  0
maxOcc  1
default  8
annotation
documentation
The size is in points.

element RadioControl/TextColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor
annotation
documentation
Alpha not supported.

element RadioControl/Caption
type xs:string
properties
minOcc  0
maxOcc  1

element RadioControl/CustomLook
diagram
children pli:FocusRect pli:Base pli:Normal pli:Hot pli:Pushed pli:Disabled
annotation
documentation
When using custom look, the control cannot be resized.

element RadioControl/CustomLook/FocusRect
diagram
children pli:Left pli:Top pli:Right pli:Bottom
annotation
documentation
Margins used to compute the position of the focus rectangle based on the position of the control.

element RadioControl/CustomLook/FocusRect/Left
type xs:int

element RadioControl/CustomLook/FocusRect/Top
type xs:int

element RadioControl/CustomLook/FocusRect/Right
type xs:int

element RadioControl/CustomLook/FocusRect/Bottom
type xs:int

element RadioControl/CustomLook/Base
diagram
properties
minOcc  0
maxOcc  1
children pli:Element
annotation
documentation
Base elements are displayed for every state.

element RadioControl/CustomLook/Base/Element
diagram
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Normal
diagram
children pli:Base pli:Unchecked pli:Checked

element RadioControl/CustomLook/Normal/Base
diagram
properties
minOcc  0
maxOcc  1
children pli:Element
annotation
documentation
Displayed for checked and unchecked.

element RadioControl/CustomLook/Normal/Base/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Normal/Unchecked
diagram
children pli:Element

element RadioControl/CustomLook/Normal/Unchecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Normal/Checked
diagram
children pli:Element

element RadioControl/CustomLook/Normal/Checked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Hot
diagram
children pli:Base pli:Unchecked pli:Checked

element RadioControl/CustomLook/Hot/Base
diagram
properties
minOcc  0
maxOcc  1
children pli:Element
annotation
documentation
Displayed for checked and unchecked.

element RadioControl/CustomLook/Hot/Base/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Hot/Unchecked
diagram
children pli:Element

element RadioControl/CustomLook/Hot/Unchecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Hot/Checked
diagram
children pli:Element

element RadioControl/CustomLook/Hot/Checked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Pushed
diagram
children pli:Base pli:Unchecked pli:Checked

element RadioControl/CustomLook/Pushed/Base
diagram
properties
minOcc  0
maxOcc  1
children pli:Element
annotation
documentation
Displayed for checked and unchecked.

element RadioControl/CustomLook/Pushed/Base/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Pushed/Unchecked
diagram
children pli:Element

element RadioControl/CustomLook/Pushed/Unchecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Pushed/Checked
diagram
children pli:Element

element RadioControl/CustomLook/Pushed/Checked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Disabled
diagram
properties
minOcc  0
maxOcc  1
children pli:Base pli:Unchecked pli:Checked

element RadioControl/CustomLook/Disabled/Base
diagram
properties
minOcc  0
maxOcc  1
children pli:Element
annotation
documentation
Displayed for checked and unchecked.

element RadioControl/CustomLook/Disabled/Base/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Disabled/Unchecked
diagram
children pli:Element

element RadioControl/CustomLook/Disabled/Unchecked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element RadioControl/CustomLook/Disabled/Checked
diagram
children pli:Element

element RadioControl/CustomLook/Disabled/Checked/Element
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

complexType RichEditControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:BorderColor pli:BackgroundColor pli:DefaultText
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element RichEditControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:Align pli:HasBorder pli:Multiline pli:NumbersOnly pli:AcceptFiles pli:IsPassword pli:ReadOnly pli:WantReturn pli:HideSelection pli:HorizontalScroll pli:AlwaysShowScrollBars pli:TextMode pli:LeftIdent pli:AllowRTL

element RichEditControl/Attributes/Align
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  left
facets
enumeration  left
enumeration  center
enumeration  right

element RichEditControl/Attributes/HasBorder
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element RichEditControl/Attributes/Multiline
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element RichEditControl/Attributes/NumbersOnly
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element RichEditControl/Attributes/AcceptFiles
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element RichEditControl/Attributes/IsPassword
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element RichEditControl/Attributes/ReadOnly
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element RichEditControl/Attributes/WantReturn
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
If true, the edit box will process the Enter Key.

element RichEditControl/Attributes/HideSelection
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element RichEditControl/Attributes/HorizontalScroll
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
If false, the text wraps automatically.

element RichEditControl/Attributes/AlwaysShowScrollBars
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element RichEditControl/Attributes/TextMode
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Plain Text
facets
enumeration  Plain Text
enumeration  Rich Text

element RichEditControl/Attributes/LeftIdent
type xs:unsignedInt
properties
minOcc  0
maxOcc  1
default  4
annotation
documentation
Left margin indentation for the whole control, in pixels.

element RichEditControl/Attributes/AllowRTL
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true
annotation
documentation
If false, the control will not be right-to-left in a right-to-left window.

element RichEditControl/BorderColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element RichEditControl/BackgroundColor
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element RichEditControl/DefaultText
type xs:string
properties
minOcc  0
maxOcc  1

complexType RichStaticControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:Color pli:BackgroundColor pli:Font pli:Caption
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     
annotation
documentation
This is a static control displaying the content of a windowless rich edit control.

element RichStaticControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:Align pli:TrimText pli:WrapText

element RichStaticControl/Attributes/Align
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  left
facets
enumeration  left
enumeration  center
enumeration  right

element RichStaticControl/Attributes/TrimText
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true
annotation
documentation
Controls how to display the end of a string that does not fit in the given coordinates.

element RichStaticControl/Attributes/WrapText
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
If WrapText is enabled, trimming is disabled.

element RichStaticControl/Color
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor
annotation
documentation
Transparency is not supported.

element RichStaticControl/BackgroundColor
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element RichStaticControl/Font
diagram
properties
minOcc  0
maxOcc  1
children pli:FaceName pli:Bold pli:Italic pli:Underlined pli:Strikeout

element RichStaticControl/Font/FaceName
type xs:string
properties
minOcc  0
maxOcc  1

element RichStaticControl/Font/Bold
type xs:boolean
properties
minOcc  0
maxOcc  1

element RichStaticControl/Font/Italic
type xs:boolean
properties
minOcc  0
maxOcc  1

element RichStaticControl/Font/Underlined
type xs:boolean
properties
minOcc  0
maxOcc  1

element RichStaticControl/Font/Strikeout
type xs:boolean
properties
minOcc  0
maxOcc  1

element RichStaticControl/Caption
type xs:string
properties
minOcc  0
maxOcc  1

complexType ScrollBarControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:VerticalBar pli:HorizontalBar
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element ScrollBarControl/VerticalBar
diagram
attributes
Name   Type   Use   Default   Fixed   annotation
Align derived by: xs:string optional   Right     

attribute ScrollBarControl/VerticalBar/@Align
type restriction of xs:string
properties
default  Right
use  optional
facets
enumeration  Left
enumeration  Right

element ScrollBarControl/HorizontalBar
diagram
attributes
Name   Type   Use   Default   Fixed   annotation
Align derived by: xs:string optional   Bottom     

attribute ScrollBarControl/HorizontalBar/@Align
type restriction of xs:string
properties
default  Bottom
use  optional
facets
enumeration  Top
enumeration  Bottom

complexType SliderControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:Range
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element SliderControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:Orientation pli:TickMarks pli:AutoTicks pli:EnableSelRange

element SliderControl/Attributes/Orientation
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Horizontal
facets
enumeration  Horizontal
enumeration  Vertical
annotation
documentation
If Vertical, the Width and Height are inversed.

element SliderControl/Attributes/TickMarks
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Bottom
facets
enumeration  None
enumeration  Top
enumeration  Bottom

element SliderControl/Attributes/AutoTicks
type restriction of xs:unsignedByte
properties
minOcc  0
maxOcc  1
default  25
facets
minInclusive  0
maxInclusive  100
annotation
documentation
This is a percentage of the total range. Set to 0 to disable auto ticks.

element SliderControl/Attributes/EnableSelRange
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element SliderControl/Range
diagram
properties
minOcc  0
maxOcc  1
children pli:Minimum pli:Maximum

element SliderControl/Range/Minimum
type xs:int
properties
default  0

element SliderControl/Range/Maximum
type xs:int
properties
default  100

complexType SpinControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:Range
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element SpinControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:Orientation pli:AllowWrap

element SpinControl/Attributes/Orientation
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Horizontal
facets
enumeration  Horizontal
enumeration  Vertical

element SpinControl/Attributes/AllowWrap
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
Automaticaly wrap from the maximum to the minimum value when reached.

element SpinControl/Range
diagram
properties
minOcc  0
maxOcc  1
children pli:Minimum pli:Maximum

element SpinControl/Range/Minimum
type xs:int

element SpinControl/Range/Maximum
type xs:int

complexType StaticControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:Color pli:Transparency pli:BackgroundColor pli:Font pli:Caption
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element StaticControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:Align pli:AlignRTL pli:VAlign pli:Trimming pli:WrapText pli:AutoAdjustWidth

element StaticControl/Attributes/Align
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  left
facets
enumeration  left
enumeration  center
enumeration  right

element StaticControl/Attributes/AlignRTL
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  left
facets
enumeration  left
enumeration  center
enumeration  right
annotation
documentation
If specified, the control will be aligned with this setting instead if the window is right-to-left.

element StaticControl/Attributes/VAlign
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  top
facets
enumeration  top
enumeration  center
enumeration  bottom

element StaticControl/Attributes/Trimming
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  EllipsisChar
facets
enumeration  Character
enumeration  Word
enumeration  EllipsisChar
enumeration  EllipsisWord
enumeration  EllipsisPath
annotation
documentation
Controls how to display the end of a string that does not fit in the given coordinates.

element StaticControl/Attributes/WrapText
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element StaticControl/Attributes/AutoAdjustWidth
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
The width of the control will be reduced if necessary so that the caption fits exactly.

element StaticControl/Color
diagram
type pli:Color
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor
annotation
documentation
If this element is not present, the default color will be used.

element StaticControl/Transparency
type restriction of xs:unsignedInt
properties
default  255
facets
minInclusive  0
maxInclusive  255
annotation
documentation
Changes the Alpha value of the default color.

element StaticControl/BackgroundColor
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor
annotation
documentation
This element is required if using a transparent text color.

element StaticControl/Font
diagram
properties
minOcc  0
maxOcc  1
children pli:FaceName pli:Bold pli:Italic pli:Underlined pli:Strikeout pli:Size
annotation
documentation
Changes various settings of the default font.

element StaticControl/Font/FaceName
type xs:string
properties
minOcc  0
maxOcc  1

element StaticControl/Font/Bold
type xs:boolean
properties
minOcc  0
maxOcc  1

element StaticControl/Font/Italic
type xs:boolean
properties
minOcc  0
maxOcc  1

element StaticControl/Font/Underlined
type xs:boolean
properties
minOcc  0
maxOcc  1

element StaticControl/Font/Strikeout
type xs:boolean
properties
minOcc  0
maxOcc  1

element StaticControl/Font/Size
type xs:double
properties
minOcc  0
maxOcc  1
default  8
annotation
documentation
The size is in points.

element StaticControl/Caption
type xs:string
properties
minOcc  0
maxOcc  1

complexType TextElement
diagram
type extension of pli:Element
properties
base  pli:Element
children pli:Position pli:Attributes pli:Align pli:Color pli:Font pli:Text
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     
TranslationId         

attribute TextElement/@TranslationId

element TextElement/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:ProcessHotkey pli:WrapText pli:Trimming

element TextElement/Attributes/ProcessHotkey
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
Ampersand characters are used to possibily indicate text shortcuts.

element TextElement/Attributes/WrapText
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element TextElement/Attributes/Trimming
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  EllipsisChar
facets
enumeration  Character
enumeration  Word
enumeration  EllipsisChar
enumeration  EllipsisWord
enumeration  EllipsisPath
annotation
documentation
Controls how to display the end of a string that does not fit in the given coordinates.

element TextElement/Align
diagram
properties
minOcc  0
maxOcc  1
children pli:Horizontal pli:Vertical
annotation
documentation
A width or height must be specified for this parameter to have a meaning.

element TextElement/Align/Horizontal
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  left
facets
enumeration  left
enumeration  center
enumeration  right

element TextElement/Align/Vertical
type restriction of xs:string
properties
minOcc  0
maxOcc  1
facets
enumeration  top
enumeration  center
enumeration  bottom
annotation
documentation
Only valid when WrapText is false.

element TextElement/Color
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element TextElement/Font
diagram
properties
minOcc  0
maxOcc  1
children pli:FaceName pli:Bold pli:Italic pli:Underlined pli:Strikeout pli:Size
annotation
documentation
Changes various settings of the default font.

element TextElement/Font/FaceName
type xs:string
properties
minOcc  0
maxOcc  1

element TextElement/Font/Bold
type xs:boolean
properties
minOcc  0
maxOcc  1

element TextElement/Font/Italic
type xs:boolean
properties
minOcc  0
maxOcc  1

element TextElement/Font/Underlined
type xs:boolean
properties
minOcc  0
maxOcc  1

element TextElement/Font/Strikeout
type xs:boolean
properties
minOcc  0
maxOcc  1

element TextElement/Font/Size
type xs:double
properties
minOcc  0
maxOcc  1
default  8
annotation
documentation
The size is in points.

element TextElement/Text
properties
minOcc  0
maxOcc  1

complexType TreeViewControl
diagram
type extension of pli:Control
properties
base  pli:Control
children pli:Position pli:Help pli:Attributes pli:BorderColor pli:Images
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element TreeViewControl/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:HasBorder pli:AcceptFiles pli:AlwaysShowSelection pli:AllowEditText pli:HotTrack pli:SingleExpand pli:HasButtons pli:HasLines pli:HasCheckboxes

element TreeViewControl/Attributes/HasBorder
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element TreeViewControl/Attributes/AcceptFiles
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element TreeViewControl/Attributes/AlwaysShowSelection
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element TreeViewControl/Attributes/AllowEditText
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element TreeViewControl/Attributes/HotTrack
type extension of xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
Display labels like links.

element TreeViewControl/Attributes/SingleExpand
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element TreeViewControl/Attributes/HasButtons
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element TreeViewControl/Attributes/HasLines
diagram
type extension of xs:boolean
properties
minOcc  0
maxOcc  1
default  true
attributes
Name   Type   Use   Default   Fixed   annotation
LineAtRoot xs:boolean    true     

attribute TreeViewControl/Attributes/HasLines/@LineAtRoot
type xs:boolean
properties
default  true

element TreeViewControl/Attributes/HasCheckboxes
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element TreeViewControl/BorderColor
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element TreeViewControl/Images
diagram
properties
minOcc  0
maxOcc  1
children pli:NormalIcons pli:StateIcons
annotation
documentation
The images here must be 32bits. Each list of image needs to have images of the same size.

element TreeViewControl/Images/NormalIcons
diagram
properties
minOcc  0
maxOcc  1
children pli:Image

element TreeViewControl/Images/NormalIcons/Image
diagram
type extension of pli:Image
properties
minOcc  0
maxOcc  unbounded
children pli:Name pli:Format
attributes
Name   Type   Use   Default   Fixed   annotation
Id xs:string required        
IsOverlay xs:boolean    false     
documentation
An overlay is an icon displayed transparently on top of another one.

attribute TreeViewControl/Images/NormalIcons/Image/@Id
type xs:string
properties
use  required

attribute TreeViewControl/Images/NormalIcons/Image/@IsOverlay
type xs:boolean
properties
default  false
annotation
documentation
An overlay is an icon displayed transparently on top of another one.

element TreeViewControl/Images/StateIcons
diagram
properties
minOcc  0
maxOcc  1
children pli:Image
annotation
documentation
A state icon is displayed next to another one.

element TreeViewControl/Images/StateIcons/Image
diagram
type extension of pli:Image
properties
minOcc  0
maxOcc  unbounded
children pli:Name pli:Format
attributes
Name   Type   Use   Default   Fixed   annotation
Id xs:string required        

attribute TreeViewControl/Images/StateIcons/Image/@Id
type xs:string
properties
use  required

complexType Window
diagram
children pli:Attributes pli:TitleBar pli:Position pli:DialogTmpl pli:WindowTmpl pli:ChildTmpl pli:Elements pli:ElementGroups pli:Controls
used by
element  Interfaces/Window
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed. For scripts windows, punctuation is replaced by underscores.
Version xs:unsignedInt required        
documentation
Used by the program to know is a custom interface is up to date.
TranslationSection xs:string         
documentation
Use to override the name of the section where the translation for this window will be read.
Description xs:string         

attribute Window/@Id
type restriction of xs:string
properties
use  required
facets
minLength  1
annotation
documentation
No spaces allowed. For scripts windows, punctuation is replaced by underscores.

attribute Window/@Version
type xs:unsignedInt
properties
use  required
annotation
documentation
Used by the program to know is a custom interface is up to date.

attribute Window/@TranslationSection
type xs:string
annotation
documentation
Use to override the name of the section where the translation for this window will be read.

attribute Window/@Description
type xs:string

element Window/Attributes
diagram
properties
minOcc  0
maxOcc  1
children pli:TopMost pli:AcceptFiles pli:NoActivate pli:ShowInTaskbar pli:SetForeground pli:Caption pli:LockOnClick

element Window/Attributes/TopMost
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element Window/Attributes/AcceptFiles
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
If true, the window accepts drag and drops.

element Window/Attributes/NoActivate
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
If true, the window does not activate when selected.

element Window/Attributes/ShowInTaskbar
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element Window/Attributes/SetForeground
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element Window/Attributes/Caption
type xs:string
properties
minOcc  0
maxOcc  1
annotation
documentation
The Caption of the window is the name displayed by Windows is various places like the taskbar.

element Window/Attributes/LockOnClick
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true
annotation
documentation
Set to true to allow the user to move the window by clicking anywhere in it.

element Window/TitleBar
diagram
properties
minOcc  0
maxOcc  1
children pli:AllowMinimize pli:AllowMaximize pli:AllowClose pli:DisableOnDeactivate pli:DefaultBackground pli:Title

element Window/TitleBar/AllowMinimize
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element Window/TitleBar/AllowMaximize
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false

element Window/TitleBar/AllowClose
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element Window/TitleBar/DisableOnDeactivate
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element Window/TitleBar/DefaultBackground
type xs:boolean
properties
minOcc  0
maxOcc  1
default  true

element Window/TitleBar/Title
diagram
properties
minOcc  0
maxOcc  1
children pli:Prefix pli:Text
attributes
Name   Type   Use   Default   Fixed   annotation
TopMargin xs:int    0     

attribute Window/TitleBar/Title/@TopMargin
type xs:int
properties
default  0

element Window/TitleBar/Title/Prefix
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Full
facets
enumeration  Image
enumeration  Software
enumeration  Full
enumeration  None
enumeration  Neutral

element Window/TitleBar/Title/Text
type xs:string
properties
minOcc  0
maxOcc  1

element Window/Position
diagram
children pli:Resizeable pli:IsAbsolute
attributes
Name   Type   Use   Default   Fixed   annotation
Width xs:unsignedInt optional        
Height xs:unsignedInt optional        
ClientWidth xs:unsignedInt optional        
ClientHeight xs:unsignedInt optional        
InitialPos derived by: xs:string optional   CenteredParent     

attribute Window/Position/@InitialPos
type restriction of xs:string
properties
default  CenteredParent
use  optional
facets
enumeration  Normal
enumeration  CenteredParent
enumeration  CenteredScreen
enumeration  Minimised
enumeration  Maximised
enumeration  Random

element Window/Position/Resizeable
diagram
properties
minOcc  0
maxOcc  1
children pli:MinWidth pli:MinHeight
attributes
Name   Type   Use   Default   Fixed   annotation
Allowed derived by: xs:string required        

attribute Window/Position/Resizeable/@Allowed
type restriction of xs:string
properties
use  required
facets
enumeration  NotResizeable
enumeration  Horizontal
enumeration  Vertical
enumeration  BothSides

element Window/Position/Resizeable/MinWidth
type restriction of xs:unsignedInt
facets
minExclusive  0

element Window/Position/Resizeable/MinHeight
type restriction of xs:unsignedInt
facets
minExclusive  0

element Window/Position/IsAbsolute
type xs:boolean
properties
minOcc  0
maxOcc  1
default  false
annotation
documentation
By default, coordinates are in dialog units. This parameter changes the unit to pixels.

element Window/DialogTmpl
diagram
children pli:BkgBrightness pli:BottomBar

element Window/DialogTmpl/BkgBrightness
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Default
facets
enumeration  Default
enumeration  Light

element Window/DialogTmpl/BottomBar
diagram
properties
minOcc  0
maxOcc  1
children pli:LeftControls pli:RightControls
attributes
Name   Type   Use   Default   Fixed   annotation
Style derived by: xs:string required        
documentation
Changes the look of the bottom bar.

attribute Window/DialogTmpl/BottomBar/@Style
type restriction of xs:string
properties
use  required
facets
enumeration  None
enumeration  Plain
enumeration  Light
enumeration  Default
annotation
documentation
Changes the look of the bottom bar.

element Window/DialogTmpl/BottomBar/LeftControls
diagram
properties
minOcc  0
maxOcc  1
children pli:Margin pli:Control

element Window/DialogTmpl/BottomBar/LeftControls/Margin
type xs:unsignedInt
properties
minOcc  0
maxOcc  1
default  10
annotation
documentation
Adjusts the space between this button and the last one.

element Window/DialogTmpl/BottomBar/LeftControls/Control
diagram
type pli:Control
children pli:Position pli:Help
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element Window/DialogTmpl/BottomBar/RightControls
diagram
properties
minOcc  0
maxOcc  1
children pli:Margin pli:Control

element Window/DialogTmpl/BottomBar/RightControls/Margin
type xs:unsignedInt
properties
minOcc  0
maxOcc  1
default  10
annotation
documentation
Adjusts the space between this button and the next one.

element Window/DialogTmpl/BottomBar/RightControls/Control
diagram
type pli:Control
children pli:Position pli:Help
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

element Window/WindowTmpl
diagram
children pli:Corners pli:Borders pli:BackgroundColor pli:BkgBrightness

element Window/WindowTmpl/Corners
diagram
properties
minOcc  0
maxOcc  1
children pli:RoundSize
attributes
Name   Type   Use   Default   Fixed   annotation
Shape derived by: xs:string optional   Round     

attribute Window/WindowTmpl/Corners/@Shape
type restriction of xs:string
properties
default  Round
use  optional
facets
enumeration  Round
enumeration  Rectangular

element Window/WindowTmpl/Corners/RoundSize
type restriction of xs:unsignedInt
properties
minOcc  0
maxOcc  1
default  7
facets
minInclusive  1
maxInclusive  31
annotation
documentation
Only valid if shape is Round. Must be an odd value.

element Window/WindowTmpl/Borders
diagram
properties
minOcc  0
maxOcc  1
children pli:Color
attributes
Name   Type   Use   Default   Fixed   annotation
Type derived by: xs:string    Simple     

attribute Window/WindowTmpl/Borders/@Type
type restriction of xs:string
properties
default  Simple
facets
enumeration  None
enumeration  Simple
enumeration  Dialog
enumeration  DialogLight

element Window/WindowTmpl/Borders/Color
diagram
type pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element Window/WindowTmpl/BackgroundColor
type extension of pli:Color
properties
minOcc  0
maxOcc  1
children pli:Red pli:Green pli:Blue pli:Alpha pli:BaseColor pli:GlobalColor

element Window/WindowTmpl/BkgBrightness
type restriction of xs:string
properties
minOcc  0
maxOcc  1
default  Default
facets
enumeration  Default
enumeration  Light

element Window/ChildTmpl
annotation
documentation
A window with this template must not have Attributes or TitleBar. It is only meant to be included in other windows.

element Window/Elements
diagram
properties
minOcc  0
maxOcc  1
children pli:Element

element Window/Elements/Element
diagram
type pli:Element
properties
minOcc  0
maxOcc  unbounded
children pli:Position
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element Window/ElementGroups
diagram
properties
minOcc  0
maxOcc  1
children pli:ElementGroup

element Window/ElementGroups/ElementGroup
diagram
type pli:ElementGroup
properties
minOcc  0
maxOcc  unbounded
children pli:Position pli:Transparency pli:Elements
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Visible xs:boolean    true     

element Window/Controls
diagram
properties
minOcc  0
maxOcc  1
children pli:Control

element Window/Controls/Control
diagram
type pli:Control
properties
minOcc  0
maxOcc  unbounded
children pli:Position pli:Help
attributes
Name   Type   Use   Default   Fixed   annotation
Id derived by: xs:string required        
documentation
No spaces allowed
Enabled xs:boolean optional   true     
Visible xs:boolean    true     

attributeGroup ClientPos
used by
element  Window/Position
attributes
Name   Type   Use   Default   Fixed   annotation
ClientWidth xs:unsignedInt optional        
ClientHeight xs:unsignedInt optional        
annotation
documentation
Use this group to specify the size of the client area of the window. New versions should always use this by default.

attributeGroup ScreenPos
used by
element  Window/Position
attributes
Name   Type   Use   Default   Fixed   annotation
Width xs:unsignedInt optional        
Height xs:unsignedInt optional        
annotation
documentation
Use this group to specify a fixed size for the window's frame.