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
Namederived by: xs:stringoptional      
Versionxs:float      
Descriptionxs: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
Idxs:stringrequired      

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
Idderived by: xs:stringrequired      
documentation
No spaces allowed. For scripts windows, punctuation is replaced by underscores.
Versionxs:unsignedIntrequired      
documentation
Used by the program to know is a custom interface is up to date.
TranslationSectionxs:string      
documentation
Use to override the name of the section where the translation for this window will be read.
Descriptionxs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Templatederived 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
Interpolationderived 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
Interpolationderived 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
Interpolationderived 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
Alignderived by: xs:string  Left    
Marginxs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Combinederived by: xs:stringoptional  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
Combinederived by: xs:stringoptional  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
Combinederived by: xs:stringoptional  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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idxs:stringrequired      

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
Idxs:stringoptional      
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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Leftxs:intrequired      
Topxs:intrequired      
Widthxs:unsignedIntrequired      
Heightxs:unsignedIntoptional      
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
Horizontalderived by: xs:string  LeftFixed    
Verticalderived 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
Widthderived by: xs:string  Normal    
Heightderived 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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Leftxs:intrequired      
Topxs:intrequired      
Widthxs:unsignedIntoptional      
Heightxs: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
Horizontalderived by: xs:string  LeftFixed    
Verticalderived 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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Leftxs:intrequired      
Topxs:intrequired      
Widthxs:unsignedIntrequired      
Heightxs:unsignedIntrequired      

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
Horizontalderived by: xs:string  LeftFixed    
Verticalderived 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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Anglederived 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
xxs:int      
yxs: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
xderived by: xs:float      
yderived 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
MarginXxs:int      
MarginYxs: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
Idxs:stringrequired      

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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Enablexs:booleanrequired      
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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idxs:stringoptional      
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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
UnderlineModederived 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
Idxs:stringrequired      
IsOverlayxs: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
Idxs:stringrequired      
IsOverlayxs: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
Idxs:stringrequired      

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
WidthFormatderived 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
Alignderived 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
Idderived by: xs:stringrequired      
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
Idderived by: xs:stringrequired      

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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Labelxs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
HPosderived by: xs:string  CenterLeft    
VPosderived 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
Marginxs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs:boolean  true    

element ScrollBarControl/VerticalBar
diagram
attributes
Name  Type  Use  Default  Fixed  annotation
Alignderived by: xs:stringoptional  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
Alignderived by: xs:stringoptional  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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
LineAtRootxs: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
Idxs:stringrequired      
IsOverlayxs: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
Idxs:stringrequired      

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
Idderived by: xs:stringrequired      
documentation
No spaces allowed. For scripts windows, punctuation is replaced by underscores.
Versionxs:unsignedIntrequired      
documentation
Used by the program to know is a custom interface is up to date.
TranslationSectionxs:string      
documentation
Use to override the name of the section where the translation for this window will be read.
Descriptionxs: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
TopMarginxs: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
Widthxs:unsignedIntoptional      
Heightxs:unsignedIntoptional      
ClientWidthxs:unsignedIntoptional      
ClientHeightxs:unsignedIntoptional      
InitialPosderived by: xs:stringoptional  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
Allowedderived by: xs:stringrequired      

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
Stylederived by: xs:stringrequired      
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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs: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
Shapederived by: xs:stringoptional  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
Typederived 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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Visiblexs: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
Idderived by: xs:stringrequired      
documentation
No spaces allowed
Enabledxs:booleanoptional  true    
Visiblexs:boolean  true    

attributeGroup ClientPos
used by
element Window/Position
attributes
Name  Type  Use  Default  Fixed  annotation
ClientWidthxs:unsignedIntoptional      
ClientHeightxs:unsignedIntoptional      
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
Widthxs:unsignedIntoptional      
Heightxs:unsignedIntoptional      
annotation
documentation
Use this group to specify a fixed size for the window's frame.