#Point

C
_@_convert
C
p
?
_@_operator
C
p
?
_call
M
Point
[(X)i(Y)i]
Copy
m
Point

InRect
m
b
(Rectangle)Rect;
_new
m

[(X)i(Y)i]
X
p
i

Y
p
i

#PointF

C
_@_convert
C
p
?
_@_operator
C
p
?
_call
M
PointF
[(X)f(Y)f]
Copy
m
PointF

InRect
m
b
(Rectangle)RectF;
_new
m

[(X)f(Y)f]
X
p
f

Y
p
f

#Rect

C
_@_convert
C
p
?
Stretch
M
Rect
(Width)i(Height)i(Frame)Rect;[(Alignment)i]
_call
M
Rect
(X)i(Y)i(Width)i(Height)i
Adjust
m

(Left)i[(Top)i(Right)i(Bottom)i]
Center
m
Point

Clear
m


Contains
m
b
(X)i(Y)i
Copy
m
Rect

Expand
m

(Left)i[(Top)i(Right)i(Bottom)i]
Intersection
m
Rect
(Rect)Rect;
IsVoid
m
b

Move
m

(X)i(Y)i[(Width)i(Height)i]
Resize
m

(Width)i(Height)i
Shrink
m

(Left)i[(Top)i(Right)i(Bottom)i]
Translate
m

(DX)i(DY)i
Union
m
Rect
(Rect)Rect;
_new
m

[(X)i(Y)i(Width)i(Height)i]
Bottom
p
i

H
p
i

Height
p
i

Left
p
i

Right
p
i

Top
p
i

W
p
i

Width
p
i

X
p
i

Y
p
i

#RectF

C
_@_convert
C
p
?
Stretch
M
RectF
(Width)f(Height)f(Frame)RectF;[(Alignment)i]
_call
M
RectF
(X)f(Y)f(Width)f(Height)f
Adjust
m

(Left)f[(Top)f(Right)f(Bottom)f]
Center
m
PointF

Clear
m


Contains
m
b
(X)f(Y)f
Copy
m
RectF

Expand
m

(Left)f[(Top)f(Right)f(Bottom)f]
Intersection
m
RectF
(Rect)RectF;
IsVoid
m
b

Move
m

(X)f(Y)f[(Width)f(Height)f]
Resize
m

(Width)f(Height)f
Shrink
m

(Left)f[(Top)f(Right)f(Bottom)f]
Translate
m

(DX)f(DY)f
Union
m
RectF
(Rect)RectF;
_new
m

[(X)f(Y)f(Width)f(Height)f]
Bottom
p
f

H
p
f

Height
p
f

Left
p
f

Right
p
f

Top
p
f

W
p
f

Width
p
f

X
p
f

Y
p
f

#Paint


ExtendPad
C
i
0
ExtendReflect
C
i
2
ExtendRepeat
C
i
1
FillRuleEvenOdd
C
i
1
FillRuleWinding
C
i
0
LineCapButt
C
i
0
LineCapRound
C
i
1
LineCapSquare
C
i
2
LineJoinBevel
C
i
2
LineJoinMiter
C
i
0
LineJoinRound
C
i
1
OperatorATop
C
i
5
OperatorAdd
C
i
12
OperatorClear
C
i
0
OperatorColorBurn
C
i
20
OperatorColorDodge
C
i
19
OperatorDarken
C
i
17
OperatorDest
C
i
6
OperatorDestATop
C
i
10
OperatorDestIn
C
i
8
OperatorDestOut
C
i
9
OperatorDestOver
C
i
7
OperatorDifference
C
i
23
OperatorExclusion
C
i
24
OperatorHardLight
C
i
21
OperatorIn
C
i
3
OperatorLighten
C
i
18
OperatorMultiply
C
i
14
OperatorOut
C
i
4
OperatorOver
C
i
2
OperatorOverlay
C
i
16
OperatorSaturate
C
i
13
OperatorScreen
C
i
15
OperatorSoftLight
C
i
22
OperatorSource
C
i
1
OperatorXor
C
i
11
~PaintExtend
E
i
Extend*
~PaintFillRule
E
i
FillRule*
~PaintLineCap
E
i
LineCap*
~PaintLineJoin
E
i
LineJoin*
~PaintOperator
E
i
Operator*
Arc
M

(XC)f(YC)f(Radius)f[(Angle)f(Length)f(Pie)b]
Begin
M

(Device)o[(Area)RectF;]
Clip
M

[(Preserve)b]
ClosePath
M


Color
M
PaintBrush
(Color)i
CurveTo
M

(X1)f(Y1)f(X2)f(Y2)f(X3)f(Y3)f
DrawImage
M

(Image)Image;(X)f(Y)f[(Width)f(Height)f(Opacity)f(Source)Rect;]
DrawPicture
M

(Picture)Picture;(X)f(Y)f[(Width)f(Height)f(Source)Rect;]
DrawRichText
M

(Text)s[(X)f(Y)f(Width)f(Height)f(Alignment)i{Align}]
DrawText
M

(Text)s[(X)f(Y)f(Width)f(Height)f(Alignment)i{Align}]
Ellipse
M

(X)f(Y)f(Width)f(Height)f[(Angle)f(Length)f(Pie)b]
End
M


Fill
M

[(Preserve)b]
FillRect
M

(X)f(Y)f(Width)f(Height)f[(Color)i]
Image
M
PaintBrush
(Image)Image;[(X)f(Y)f]
LineTo
M

(X)f(Y)f
LinearGradient
M
PaintBrush
(X0)f(Y0)f(X1)f(Y1)f(Colors)Integer[];(Positions)Float[];[(Extend)i{PaintExtend}]
MoveTo
M

(X)f(Y)f
NewPath
M


PathContains
M
b
(X)f(Y)f
Polygon
M

(Points)Float[];
RadialGradient
M
PaintBrush
(CX)f(CY)f(Radius)f(FX)f(FY)f(Colors)Integer[];(Positions)Float[];[(Extend)i{PaintExtend}]
Rectangle
M

(X)f(Y)f(Width)f(Height)f[(TopLeftRadius)f(TopRightRadius)f(BottomRightRadius)f(BottomLeftRadius)f]
RelCurveTo
M

(X1)f(Y1)f(X2)f(Y2)f(X3)f(Y3)f
RelLineTo
M

(X)f(Y)f
RelMoveTo
M

(X)f(Y)f
Reset
M


ResetClip
M


Restore
M


RichText
M

(Text)s[(X)f(Y)f(Width)f(Height)f(Alignment)i{Align}]
RichTextExtents
M
PaintExtents
(Text)s[(Width)f]
RichTextSize
M
RectF
(Text)s[(Width)f]
Rotate
M

(Angle)f
Save
M


Scale
M

(SX)f[(SY)f]
Shear
M

(SH)f(SV)f
Stroke
M

[(Preserve)b]
Text
M

(Text)s[(X)f(Y)f(Width)f(Height)f(Alignment)i{Align}]
TextExtents
M
PaintExtents
(Text)s
TextSize
M
RectF
(Text)s
Translate
M

(TX)f(TY)f
ZoomImage
M

(Image)Image;(Zoom)i(X)i(Y)i[(Grid)i(Source)Rect;]
_exit
M


AntiAlias
P
b

Background
P
i

Brush
P
PaintBrush

BrushOrigin
P
PointF

ClipRect
P
Rect

Dash
P
Float[]

DashOffset
P
f

FillRule
P
i{PaintFillRule}

Font
P
Font

FontScale
P
f

LineCap
P
i{PaintLineCap}

LineDash
P
Float[]

LineDashOffset
P
f

LineJoin
P
i{PaintLineJoin}

LineWidth
P
f

Matrix
P
PaintMatrix

MiterLimit
P
f

Opacity
P
f

Operator
P
i{PaintOperator}

_FillStyle
P
i

_Invert
P
b

_Tag
P
o

ClipExtents
R
PaintExtents

Device
R
o

H
R
f

Height
R
f

PathExtents
R
PaintExtents

PathOutline
R
PointF[][]

ResolutionX
R
i

ResolutionY
R
i

TextHeight
R
f

W
R
f

Width
R
f

X
R
f

Y
R
f

#PaintBrush


Reset
m


Rotate
m

(Angle)f
Scale
m

(SX)f(SY)f
Translate
m

(TX)f(TY)f
_free
m


Matrix
p
PaintMatrix

#PaintExtents

C
Merge
m
PaintExtents
(Extents)PaintExtents;
H
r
f

Height
r
f

W
r
f

Width
r
f

X
r
f

X2
r
f

Y
r
f

Y2
r
f

#PaintMatrix

C
_@_convert
C
p
?
_call
M
PaintMatrix
[(XX)f(XY)f(YX)f(YY)f(X0)f(Y0)f]
Copy
m
PaintMatrix

Invert
m
PaintMatrix

Map
m
PointF
(Point)PointF;
Multiply
m
PaintMatrix
(Matrix)PaintMatrix;
Reset
m
PaintMatrix

Rotate
m
PaintMatrix
(Angle)f
Scale
m
PaintMatrix
(SX)f(SY)f
Shear
m
PaintMatrix
(SH)f(SV)f
Translate
m
PaintMatrix
(TX)f(TY)f
_free
m


_new
m

[(XX)f(XY)f(YX)f(YY)f(X0)f(Y0)f]
#Action

C
Keys
R
String[]

'Return the list of all registered actions
Enabled
p
b

Visible
p
b

Tooltip
p
s

Text
p
s

Picture
p
Picture

Value
p
b

Shortcut
p
s

HasShortcut
r
b

Controls
r
Object[]

_Register
M

(Control)o(Old)s(Key)s
Lock
M


Unlock
M


IsLocked
M
b

Raise
M

(Control)o
_get
M
Action
(Key)s[(Parent)Control;]
_new
m

(Key)s(Parent)Control;
#Application

C
Icon
R
Image

'@{since 3.19}
'
'Return the application icon as defined in the Gambas project.
Theme
P
s

Animations
P
b

Shadows
P
b

#Arrow
UserControl
C
_Properties
C
s
"*,Padding{Range:0;256},Orientation{Align.Top;Right;Bottom;Left}=Top,Alignment{Align.*}=Center,Size"
_DefaultEvent
C
s
"MouseDown"
_DefaultSize
C
s
"8,3"
_IsContainer
C
b

_Group
C
s
"Form"
Alignment
p
i{Align}

Orientation
p
i{AlignOrientation}

Size
p
f

Padding
p
i

UserControl_Draw
m


#Border

C
Solid
C
i
1
Dotted
C
i
2
Dashed
C
i
3
Double
C
i
16
Width
p
g

Radius
p
g

Style
p
i

Color
p
i

Padding
p
g

Margin
p
g

LeftStyle
v
c

RightStyle
v
c

TopStyle
v
c

BottomStyle
v
c

LeftWidth
v
g

RightWidth
v
g

TopWidth
v
g

BottomWidth
v
g

LeftColor
v
i

RightColor
v
i

TopColor
v
i

BottomColor
v
i

TopLeftRadius
v
g

TopRightRadius
v
g

BottomLeftRadius
v
g

BottomRightRadius
v
g

LeftPadding
v
g

RightPadding
v
g

TopPadding
v
g

BottomPadding
v
g

LeftMargin
v
g

RightMargin
v
g

TopMargin
v
g

BottomMargin
v
g

SlashStyle
v
c

BackslashStyle
v
c

SlashColor
v
i

BackslashColor
v
i

SlashWidth
v
g

BackslashWidth
v
g

Copy
m
Border

Paint
m

(Rect)RectF;[(TopBorder)Border;(BottomBorder)Border;(LeftBorder)Border;(RightBorder)Border;]
IsVoid
m
b

Clip
m
Rect
(Rect)RectF;[(TopBorder)Border;(BottomBorder)Border;(LeftBorder)Border;(RightBorder)Border;]
GetRect
m
Rect
(Rect)RectF;[(WithPadding)b(TopBorder)Border;(BottomBorder)Border;(LeftBorder)Border;(RightBorder)Border;]
_call
M
Border
[(Style)s]
_new
m

[(Style)s]
#Clipboard

C
Copy
M

(Data)v[(Format)s]
Paste
M
v
[(Format)s]
#ColumnView
_TreeView
C
_Properties
C
s
"*,Mode{Select.*}=Single,Sorted,Editable,Header=True,Resizable=False,AutoResize=True,Border=True,ScrollBar{Scroll.*}=Both,ShowLines,ShowCheck,Highlight,Grid"
_Group
C
s
"View"
_DefaultEvent
C
s
"Click"
_DefaultSize
C
s
"16,16"
_Similar
C
s
"ListView"
Layout
p
v

Header
p
b

Resizable
p
b

AutoResize
p
b

Columns
r
_ColumnView_Columns

Settings
p
s

ShowLines
p
b

_new
m


Add
m
_TreeView_Item
(Key)s(Text)s[(Picture)Picture;(Parent)s(After)s]
AddColumn
m
_GridView_Column
(Text)s[(Width)i(Alignment)i]
#ComboBox
UserControl
C
_Properties
C
s
"*,Action,AutoResize,Border=True,ReadOnly,List,Text,Password,MaxLength,Placeholder,Sorted,ClearButton"
_DefaultEvent
C
s
"Click"
_DefaultSize
C
s
"16,4"
_IsContainer
C
b

_Group
C
s
"Form"
ReadOnly
p
b

Border
p
b

List
p
String[]

Count
r
i

Index
p
i

Text
p
s

Length
r
i

Current
r
_ComboBox_Item

Sorted
p
b

Background
p
i

Foreground
p
i

Pos
p
i

Password
p
b

MaxLength
p
i

Placeholder
p
s

Selection
r
_ComboBox_Selection

Selected
r
b

Opened
r
b

'@{since 3.20}
'
'Return if the combo box popup is opened.
ClearButton
p
b

'@{since 3.20}
'
'Return or set if an editable ComboBox displays a clear button.
AutoResize
p
b

'@{since 3.21}
'
'Return or set if a read-only combo-box resizes automatically to fit its contents.
'
'[[ warning
'This property is ignored if the combo-box is writable.
']]
_new
m


UserControl_Draw
m


UserControl_Font
m


UserControl_Change
m


Clear
m


TextBox_GotFocus
m


Find
m
i
(Item)s
TextBox_LostFocus
m


ComboBox_Enter
m


ComboBox_Leave
m


ArrowBox_GotFocus
m


ArrowBox_LostFocus
m


ComboBox_KeyPress
m


Popup
m


TextBox_KeyPress
m


ArrowBox_MouseDown
m


Close
m


ComboBox_MouseWheel
m


Add
m

(Item)s[(Index)i]
Remove
m

(Index)i
Select
m

[(Start)i(Length)i]
SelectAll
m


Unselect
m


Insert
m

(Text)s
CursorAt
m
Point
[(Pos)i]
TextBox_Change
m


TextBox_Cursor
m


TextBox_Activate
m


_get
m
_ComboBox_Item
(Index)i
_GetText
m
s
(iIndex)i
_SetText
m

(iIndex)i(sText)s
_GetRichText
m
s
(iIndex)i
_SetRichText
m

(iIndex)i(sText)s
_GetEnabled
m
b
(iIndex)i
_SetEnabled
m

(iIndex)i(bEnabled)b
_GetTextBox
m
TextBox

ClearButton_Click
m


_GetDisabled
m
Boolean[]

:Change
:


:Activate
:


:Cursor
:


:Click
:


#Desktop

C
Type
R
s

Types
R
String[]

'Return all desktop types defined by the environment.
'
'This is the different elements of the 'XDG_CURRENT_DESKTOP' environment variable content.
'
'If 'XDG_CURRENT_DESKTOP' is not defined, several heuristics are used for detecting the current desktop:
'for example, checking the `KDE_FULL_SESSION` environment variable for KDE desktops, checking the 
'`GNOME_DESKTOP_SESSION_ID` environmental variable for Gnome desktops, and so on.
Is
M
b
(Type)s
'Return if the current desktop has a specific type.
'
'- ~Type~: The desktop type to check. The tests are not case sensitive.
#Drag

C
Item
P
v

'Return or set the item associated with the drag & drop operation.
'
'This property can be used, for example, to indicate the key of the TreeView item being dragged.
_call
M
Control
(Source)Control;(Data)v[(Format)s]
Paste
M
v
[(Format)s]
#Draw

C
Normal
C
i
0
Disabled
C
i
1
Focus
C
i
2
Hover
C
i
4
Clip
R
_Draw_Clip

Style
R
_Draw_Style

Device
R
o

Width
R
i

W
R
i

Height
R
i

H
R
i

ClipRect
P
Rect

Rect
M

(X)i(Y)i(Width)i(Height)i
Background
P
i

Foreground
P
i

Invert
P
b

Transparent
P
b

Font
P
Font

LineWidth
P
i

LineStyle
P
i

FillColor
P
i

FillStyle
P
i

FillX
P
i

FillY
P
i

Image
M

(Image)Image;(X)i(Y)i[(Width)i(Height)i(SrcX)i(SrcY)i(SrcWidth)i(SrcHeight)i]
_GetInfo
M
DrawInfo

Line
M

(X1)i(Y1)i(X2)i(Y2)i
Begin
M

(Device)o
End
M


Save
M


Restore
M


Clear
M


FillRect
M

(X)i(Y)i(Width)i(Height)i(Color)i
Point
M

(X)i(Y)i
Ellipse
M

(X)i(Y)i(Width)i(Height)i[(Start)f(End)f]
Translate
M

(DX)f(DY)f
Circle
M

(X)i(Y)i(Radius)i[(Start)f(End)f]
Arc
M

(X)i(Y)i(Width)i(Height)i[(Start)f(End)f]
Text
M

(Text)s(X)i(Y)i[(Width)i(Height)i(Alignment)i]
TextWidth
M
i
(Text)s
TextHeight
M
i
(Text)s
RichText
M

(Text)s(X)i(Y)i[(Width)i(Height)i(Alignment)i]
RichTextWidth
M
i
(Text)s
RichTextHeight
M
i
(Text)s[(Width)i]
PolyLine
M

(Points)Integer[];
Polygon
M

(Points)Integer[];
Reset
M


Scale
M

(SX)f(SY)f
Zoom
M

(Image)Image;(Zoom)i(X)i(Y)i[(SrcX)i(SrcY)i(SrcWidth)i(SrcHeight)i]
Picture
M

(Picture)Picture;(X)i(Y)i[(Width)i(Height)i(SrcX)i(SrcY)i(SrcWidth)i(SrcHeight)i]
Tile
M

(Picture)Picture;(X)i(Y)i(W)i(H)i
#Fill

C
None
C
i
0
Solid
C
i
1
Dense94
C
i
2
Dense88
C
i
3
Dense63
C
i
4
Dense50
C
i
5
Dense37
C
i
6
Dense12
C
i
7
Dense6
C
i
8
Horizontal
C
i
9
Vertical
C
i
10
Cross
C
i
11
Diagonal
C
i
12
BackDiagonal
C
i
13
CrossDiagonal
C
i
14
#Font

C
ToString
m
s

_new
m

[(Font)s]
_get
M
Font
(Font)s
#Frame
UserContainer
C
'This class implements a container with a border and a title on top.
_Properties
C
s
"*,Text,TextFont,Alignment{Align.*}=Center"
_Similar
C
s
"Panel"
Text
p
s

'Return or set the Frame title.
RichText
p
s

'Return or set the Frame title as rich text.
TextFont
p
Font

'Return or set the font title.
'
'If not set, the control font is used.
Alignment
p
i{Align}

'Return or set the position of the title relative to the border.
Arrangement
p
i{Arrange}

'--> [/comp/gb.qt4/usercontainer/arrangement]
Background
p
i

_new
m


'Create a new Frame.
UserContainer_Resize
m


UserContainer_Draw
m


UserContainer_Font
m


#GridView
UserControl
C
_Properties
C
s
"*,Border=True,Mode{Select.None;Single;Multiple}=None,Grid=True,Padding{Range:0;63}=2,ShowCursor=False,Header{GridView.None;Horizontal;Vertical;Both}=None,ScrollBar{Scroll.*}=Both,AutoResize=True,Resizable=True,Sorted"
_Group
C
s
"View"
_DefaultEvent
C
s
"Click"
None
C
i
0
'Indicate which headers should be displayed.
Horizontal
C
i
1
'Indicate which headers should be displayed.
Vertical
C
i
2
'Indicate which headers should be displayed.
Both
C
i
3
'Indicate which headers should be displayed.
Rows
r
_GridView_Rows

Columns
r
_GridView_Columns

Border
p
b

Grid
p
b

Mode
p
i{Select}

Select
m

[(Start)i(Length)i]
Data
r
_GridView_Data

Row
p
i

Column
p
i

Resizable
p
b

ScrollBar
p
i{Scroll}

Scroll
m

(X)i(Y)i
AutoResize
p
b

Header
p
i{GridViewHeader}

ShowCursor
p
b

Current
r
_GridView_Cell

Sorted
p
b

Padding
p
i

_Highlight
p
b

ScrollX
p
i

ScrollY
p
i

ScrollW
r
i

ScrollWidth
r
i

ScrollH
r
i

ScrollHeight
r
i

ClientX
r
i

ClientY
r
i

ClientW
r
i

ClientWidth
r
i

ClientH
r
i

ClientHeight
r
i

VisibleW
r
i

'@{since 3.22}
'
'Return the width of the visible part of the grid, without the headers.
VisibleWidth
r
i

'@{since 3.22}
'
'Return the width of the visible part of the grid, without the headers.
VisibleH
r
i

'@{since 3.22}
'
'Return the height of the visible part of the grid, without the headers.
VisibleHeight
r
i

'@{since 3.22}
'
'Return the height of the visible part of the grid, without the headers.
View
r
ScrollArea

'Return the internal [../../scrollarea] used for implementing the control.
GridColor
r
i

'Return the color used for drawing the grid.
_DoNotDrawSelection
v
b

_DoNotDrawHighlight
v
b

_NoMouse
v
b

_ToggleSelection
v
b

_new
m


_IsRowSelected
m
b
(iRow)i
ScrollArea_Draw
m


_GetFrameWidth
m
i

Clear
m


_GetSpan
m

(iRow)i(iCol)i(&iRowSpan)i(&iColSpan)i
_GetCellData
m
_GridView_Data
(iRow)i(iColumn)i[(bCreate)b]
ScrollArea_Arrange
m


_ResizeContents
m


UnSelectAll
m


ScrollArea_Enter
m


ScrollArea_Leave
m


ScrollArea_MouseMove
m


MoveTo
m

(Row)i(Column)i
TimerScroll_Timer
m


_EnsureVisibleScroll
m

(X)i(Y)i
ScrollArea_MouseDrag
m


ScrollArea_MouseDown
m


_RaiseSelect
m


ScrollArea_MouseUp
m


ScrollArea_DragLeave
m


ScrollArea_GotFocus
m


ScrollArea_LostFocus
m


ScrollArea_DblClick
m


_CheckCell
m

(iRow)i(iColumn)i
_CheckCurrent
m


_get
m
_GridView_Cell
(Row)i(Column)i
_EnsureVisible
m

(iRow)i(iCol)i
_SelectRow
m

(iRow)i(bSelect)b
_ClearCell
m

(iRow)i(iCol)i
ScrollArea_Scroll
m


RowAt
m
i
(Y)i
SelectAll
m


ScrollArea_KeyPress
m


_SetSpan
m

(iRow)i(iCol)i(iRowSpan)i(iColSpan)i
_GetCellWidth
m
i
(iRow)i(iCol)i
_GetCellHeight
m
i
(iRow)i(iCol)i
ColumnAt
m
i
(X)i
ScrollArea_Resize
m


_RemoveRows
m

(Start)i(Length)i
_InsertRows
m

(Start)i(Length)i
_GetTextHeight
m
i

_GetPreferredWidth
m
i
(iCol)i
_GetPreferredHeight
m
i
(iRow)i
_RaiseRowResize
m

(iRow)i
_RaiseColumnResize
m

(iCol)i
_RaiseSort
m


_RaiseColumnSize
m
b
(iCol)i
_RaiseRowSize
m
b
(iRow)i
ScrollArea_Font
m


ScrollArea_Change
m


_RefreshRow
m

(iRow)i
AddColumn
m
_GridView_Column
(Text)s[(Width)i(Alignment)i]
_RefreshPicture
m


Area_Leave
m


_GetHighlight
m
i

~GridViewHeader
E

None,Horizontal,Vertical,Both
'Indicate which headers should be displayed.
:Data
:

(Row)i(Column)i
:Change
:


:Select
:


:Click
:


:Activate
:


:Scroll
:


:Font
:


:ColumnClick
:

(Column)i
:ColumnResize
:

(Column)i
:ColumnSize
:

(Column)i
:RowClick
:

(Row)i
:RowResize
:

(Row)i
:RowSize
:

(Row)i
:Sort
:


:Draw
:

(X)i(Y)i(Width)i(Height)i(Row)i(Column)i
:BeforeDraw
:

(Row)i
'@{since 3.22}
'This event is raised just before drawing a specific row.
'
'~Row~ : The row that will be drawn.
#HBox
UserContainer
C
_Properties
C
s
"*,-Arrangement"
_DefaultSize
C
s
"8,8"
_DefaultArrangement
C
s
"H"
_Similar
C
s
"Panel"
_SimilarApply
C
s
"Arrangement=Arrange.Horizontal"
_new
m


#HPanel
UserContainer
C
_Properties
C
s
"*,-Arrangement"
_DefaultSize
C
s
"8,8"
_DefaultArrangement
C
s
"R"
_Similar
C
s
"Panel"
_SimilarApply
C
s
"Arrangement=Arrange.Row"
_new
m


#HSplit
Splitter
C
_Properties
C
s
"*,-Arrangement"
_Group
C
s
"Deprecated"
_DefaultArrangement
C
s
"H"
_new
m


#IconView
UserControl
C
_Properties
C
s
"*,Picture,Mode{Select.*}=Single,Orientation{Arrange.Horizontal;Vertical}=Vertical,Sorted,Editable,GridSize{Range:0;128},IconLines{Range:1;8}=2,Border=True,ScrollBar{Scroll.*}=Both"
_Group
C
s
"View"
_DefaultEvent
C
s
"Click"
_Similar
C
s
"ListView"
Mode
p
i{Select}

Orientation
p
i

Border
p
b

ScrollBar
p
i{Scroll}

Scroll
m

(X)i(Y)i
Count
r
i

Current
r
_IconView_Item

Item
r
_IconView_Item

Available
r
b

Key
p
s

Keys
r
String[]

Compare
p
i

Editable
p
b

Sorted
p
b

Ascending
p
b

Picture
p
Picture

Selection
p
String[]

Selected
r
b

IconSize
r
i

IconLines
p
i

GridSize
p
i

Renaming
r
b

ClientWidth
r
i

ClientW
r
i

ClientHeight
r
i

ClientH
r
i

ScrollX
p
i

ScrollY
p
i

ScrollW
r
i

ScrollWidth
r
i

ScrollH
r
i

ScrollHeight
r
i

_new
m


_get
m
_IconView_Item
(Key)s
Clear
m


ScrollArea_Arrange
m


Exist
m
b
(Key)s
FindAt
m
b
(X)i(Y)i
MoveTo
m
b
(Key)s
_FindItem
m
i
(hItem)_IconView_Item;
MoveFirst
m
b

MoveNext
m
b

MovePrevious
m
b

MoveBack
m


_UpdateIconSize
m

(Picture)Picture;
Add
m
_IconView_Item
(Key)s(Text)s[(Picture)Picture;(After)s]
_SortIsDirty
m


Remove
m

(Key)s
_GetItemGeometry
m

(hItem)_IconView_Item;(hRect)Rect;
_GetItem
m
_IconView_Item
(Index)i
ScrollArea_Draw
m


ScrollArea_Resize
m


ScrollArea_Scroll
m


ScrollArea_Leave
m


_EnsureVisible
m

(iPos)i
UnselectAll
m


SelectAll
m


ScrollArea_KeyPress
m


ScrollArea_DblClick
m


ScrollArea_MouseDown
m


ScrollArea_MouseDrag
m


_SelectItem
m

(hItem)_IconView_Item;(bSelected)b
ScrollArea_MouseMove
m


SelTimer_Timer
m


ScrollArea_MouseUp
m


_IsItemSelected
m
b
(hItem)_IconView_Item;
_RefreshItem
m

(hItem)_IconView_Item;
_CompareItem
m
b
(sKey1)s(sKey2)s
_MoveItem
m

(hItem)_IconView_Item;(iNewPos)i
_IsHovered
m
b
(hItem)_IconView_Item;
_RenameItem
m

(hItem)_IconView_Item;
RenameBox_Activate
m


RenameBox_KeyPress
m


RenameBox_LostFocus
m


_Begin
m


_End
m


ScrollArea_GotFocus
m


ScrollArea_LostFocus
m


ScrollArea_Font
m


_GetTrimTextCache
m
Collection

_RefreshPicture
m


:Select
:


:Activate
:


:Click
:


:Rename
:


:Cancel
:


:Compare
:

(Key)s(OtherKey)s
:Draw
:

(X)i(Y)i(Width)i(Height)i(Key)s
:Scroll
:


#Label
UserControl
C
'This control displays a piece of text.
'
'[[ info 
'@{since 3.16}
'
'This control has been rewritten in Gambas since 3.16 version.
']]
_Properties
C
s
"*,Padding{Range:0;256},Spacing,AutoResize,Alignment{Align.*}=Normal,Border{Border.None;Plain;Sunken;Raised;Etched;Styled},BorderWidth{Range:0;256},BorderRadius{Range:0;256},BorderColor{Color},Text,Trim"
_DefaultEvent
C
s
"MouseDown"
_DefaultSize
C
s
"8,3"
_IsContainer
C
b

_Group
C
s
"Form"
_Similar
C
s
"Label"
Alignment
p
i{Align}

'Return or set the text alignment.
'
'See the [../../align] class for a list of constants to use with this property.
Border
p
i{Border}

'Return or set the border displayed around the control.
'
'See the [../../border] class for a list of constants to use with this property.
Text
p
s

'Return or set the displayed text.
Caption
p
s

'Return or set the displayed text.
Padding
p
i

'Return or set the inner padding around the text, in pixels.
AutoResize
p
b

'Return or set if the control adapts its size to its contents automatically.
Transparent
p
b

'Return or set if the control background is transparent. This property is deprecated.
Background
p
i

BorderRadius
p
i

'Return or set the background border radius
'
'[[ warning
'This property has an effect when the [../border] property is set to [Border.None] or [Border.Plain] only.
']]
BorderWidth
p
i

'Return or set the border width
'[[ warning
'This property has an effect when the [../border] property is set to [Border.Plain] only.
']]
BorderColor
p
i

'Return or set the border color
'[[ warning
'This property has an effect when the [../border] property is set to [Border.Plain] only.
']]
Trim
p
b

'Return or set if the displayed text must be trimmed with an ellipsis when it overflows the Label frame.
Spacing
p
b

'@{since 3.21}
'Return or set if some horizontal padding is added to the left and the right side.
_Wrap
v
b

_new
m


'Create a new Label.
_UpdateSize
m


UserControl_Font
m


UserControl_Draw
m


Adjust
m


'Resize the control so that it adapts to its contents.
UserControl_Resize
m


#Line

C
None
C
i
0
Solid
C
i
1
Dash
C
i
2
Dot
C
i
3
DashDot
C
i
4
DashDotDot
C
i
5
#ListBox
UserControl
C
_Properties
C
s
"*,List,Border=True,Grid,Mode{Select.*}=Single,ScrollBar{Scroll.*}=Vertical,Wrap,Sorted,Highlight"
_Group
C
s
"View"
_DefaultEvent
C
s
"Click"
_DefaultSize
C
s
"16,16"
_Similar
C
s
"ListView"
Count
r
i

Mode
p
i{Select}

ScrollBar
p
i{Scroll}

Scroll
m

(X)i(Y)i
Border
p
b

Sorted
p
b

Current
r
_ListBox_Item

Index
p
i

Text
r
s

List
p
String[]

Font
p
Font

Highlight
p
b

'@{since 3.19}
'
'Return or set if the item under the mouse cursor is highlighted.
Wrap
p
b

'Return or set if the item text must wrap and the item height expands automatically.
Grid
p
b

'Return or set if a grid should be displayed between the items.
ScrollX
p
i

ScrollY
p
i

ScrollW
r
i

ScrollWidth
r
i

ScrollH
r
i

ScrollHeight
r
i

_new
m


_get
m
_ListBox_Item
(Index)i
Clear
m


Add
m

(Text)s[(Index)i]
Remove
m

(Index)i[(Length)i]
GridView_Data
m

(Row)i(Column)i
GridView_Activate
m


GridView_KeyPress
m


_GetEnabled
m
b
(iIndex)i
GridView_Select
m


GridView_MouseDown
m


GridView_Change
m


GridView_BeforeDraw
m

(Row)i
SelectAll
m


UnselectAll
m


Find
m
i
(Text)s[(Mode)i]
_IsSelected
m
b
(iRow)i
_SetSelected
m

(iRow)i(bSelected)b
_GetText
m
s
(iIndex)i
_SetText
m

(iIndex)i(sText)s
_GetRichText
m
s
(iIndex)i
_SetRichText
m

(iIndex)i(sText)s
_SetEnabled
m

(iIndex)i(bEnabled)b
GridView_Arrange
m


:Click
:


:Activate
:


:Select
:


#ListView
_TreeView
C
_Properties
C
s
"*,Mode{Select.*}=Single,Sorted,Editable,Border=True,ScrollBar{Scroll.*}=Both,ShowCheck,Highlight,Grid"
_Group
C
s
"View"
_DefaultEvent
C
s
"Click"
_DefaultSize
C
s
"16,16"
_Similar
C
s
"ListView"
Add
m
_TreeView_Item
(Key)s(Text)s[(Picture)Picture;(After)s]
#Message

C
Title
P
s

Style
P
s

'Return or set the message box style.
'
'At the moment, only two styles are supported:
'- '"default"', the normal style.
'- '"flat"', a flat style.
ColoredButtons
P
b

'Return or set if colored buttons are used.
DefaultButton
P
b

'Return or set if the first button of the message box is the default one.
_call
M
i
(Message)s[(Button)s]
Info
M
i
(Message)s[(Button)s]
Warning
M
i
(Message)s[(Button1)s(Button2)s(Button3)s]
Question
M
i
(Message)s[(Button1)s(Button2)s(Button3)s]
Error
M
i
(Message)s[(Button1)s(Button2)s(Button3)s]
Delete
M
i
(Message)s[(Button1)s(Button2)s(Button3)s]
#MovieBox
UserControl
C
_Properties
C
s
"*,-Arrangement,-Spacing,-Margin,-Indent,-Invert,-NoBackground,-Tablet,-Cached,-Focus,Padding{Range:0;64},Animation,Stretch,AutoResize,Alignment{Align.*}=TopLeft,Border{Border.None;Plain;Sunken;Raised;Etched},Mode{PictureBox.Normal;Fill;Cover;Contain;Repeat}"
_DefaultEvent
C
s
"MouseDown"
_DefaultSize
C
s
"16,16"
_IsContainer
C
b

_Group
C
s
"Form"
Normal
C
i
0
'The different ways of displaying the movie inside the control limits.
Fill
C
i
1
'The different ways of displaying the movie inside the control limits.
Cover
C
i
2
'The different ways of displaying the movie inside the control limits.
Contain
C
i
3
'The different ways of displaying the movie inside the control limits.
Repeat
C
i
4
'The different ways of displaying the movie inside the control limits.
Animation
p
Animation

Image
r
Image

Alignment
p
i{Align}

AutoResize
p
b

Padding
p
i

Border
p
i{Border}

Stretch
p
b

Mode
p
i{MovieBoxMode}

Playing
p
b

Path
p
s

Play
m


UserControl_Draw
m


Stop
m


Pause
m


Rewind
m


Animation_Change
m


~MovieBoxMode
E

Normal,Fill,Cover,Contain,Repeat
'The different ways of displaying the movie inside the control limits.
#Paint

C
TrimText
M
s
(Text)s(W)f[(H)f]
TrimRichText
M
s
(RichText)s(W)f[(H)f]
DrawTextShadow
M

(Text)s(X)f(Y)f(W)f(H)f[(Alignment)i{Align}(Radius)i(Opacity)f]
DrawRichTextShadow
M

(Text)s(X)f(Y)f(W)f(H)f[(Alignment)i{Align}(Radius)i(Opacity)f]
StretchImage
M
RectF
(Image)Image;(X)f(Y)f(Width)f(Height)f[(Alignment)i{Align}(Opacity)f(Source)Rect;]
'Stretch and draw an image or part of an image so that it fits a specified rectangle.
'
'- ~Image~ is the image to draw.
'- ~X~, ~Y~, ~Width~ and ~Height~ define the position and size of the target rectangle.
'- ~Alignment~ is the alignment of the stretched image inside the targer rectangle. It's [Align.Center](../../align/center) by default.
'- ~Opacity~ is the opacity of the painting. By default it is '1.0', i.e. fully opaque.
'- ~Source~ defines the part of the image to draw. By default it is 'NULL', i.e. the entire image is drawn.
'
'The final image position and size is returned as a [/comp/gb.qt4/rectf] object.
DrawRect
M

(X)f(Y)f(Width)f(Height)f(Color)i[(Size)f]
'Draw a rectangle frame
'
'- ~X~, ~Y~, ~Width~ and ~Height~ define the position and size of the rectangle.
'- ~Color~ is the color used for painting the rectangle.
'- ~Size~ is the width of the rectangle border. It's '1' pixel by default. If negative, then the frame will be painted outside of the rectangle, otherwise inside.
_EstimateFontCharWidth
M
f
(hFont)Font;[(bFixedOnly)b]
Arrow
M

(X)f(Y)f(Width)f(Height)f(Orientation)i{Align}[(Alignment)i{Align}]
'Add an arrow to the current path.
'
'- ~X~, ~Y~, ~Width~ and ~Height~ define the rectangle enclosing the arrow, and hence its size.
'- ~Orientation~ is the orientation of the arrow. It can be one the four following constants:
'  - [Align.Top](../../align/top) for a top arrow.
'  - [Align.Bottom](../../align/top) for a bottom arrow.
'  - [Align.Left](../../align/top) for a left arrow.
'  - [Align.Right](../../align/top) for a right arrow.
'- ~Alignment~ is the alignment of the arrow inside the specified rectangle. It's [Align.Center](../../align/center) by default.
'
'Once the arrow is drawn, you must then use the [../stroke] method to actually paint it.
Check
M

(X)f(Y)f(Width)f(Height)f
'Add a check mark to the current path.
'
'- ~X~, ~Y~, ~Width~ and ~Height~ define the rectangle enclosing the check mark, and hence its size.
'
'Once the check mark is drawn, you must then use the [../stroke] method to actually paint it.
Circle
M

(X)f(Y)f(Radius)f
'@{since 3.20}
'
'Add a circle to the current path.
'
'- ~X~, ~Y~ : The center of the circle.
'- ~Radius~ : The radius of the circle.
'
'It's just a shortcut for `Paint.Ellipse(X - Radius, Y - Radius, Radius * 2, Radius * 2)`
Polyline
M

(Points)PointF[];
'@{since 3.20}
'
'Add a polyline to the current path.
'
'- ~Points~ : The list of points to paint.
SmoothPolyline
M

(Points)PointF[];
'@{since 3.20}
'
'Add a smooth polyline to the current path.
'
'- ~Points~ : The list of points to paint. The points will be linked using splines.
'
'The algorithm is based on the two following algorithms:
'- [https://www.particleincell.com/2012/bezier-splines/]
'- [https://www.jacos.nl/jacos_html/spline/circular/index.html]
#Panel
UserContainer
C
_Properties
C
s
"*,Border{Border.None;Plain;Styled;Sunken;Raised;Etched}"
_DefaultSize
C
s
"8,8"
_DefaultArrangement
C
s
"F"
Border
p
i{Border}

_new
m


UserContainer_Draw
m


UserContainer_Change
m


#Picture

C
Load
M
Picture
(Path)s
_get
M
Picture
(Path)s[(Size)s]
Stretch
m
Picture
(Width)i[(Height)i]
'@{since 3.16}
'
'Return a stretched copy of a picture.
'
'- ~Width~ and ~Height~ are the size of the stretched picture. If ~Height~ is omitted, it is made equal to ~Width~.
'
'If one of the two dimensions is negative, then the image is stretched according to the other dimension, and the image proportions are kept.
'
'[[ info
'This function internally transforms the picture into an image and calls the [Image.Stretch](/comp/gb.qt4/image/stretch) method.
']]
_put
M

(Value)Picture;(Path)s
Flush
M


_exit
M


_Refresh
M

(&hPict)Picture;
Refresh
M


#PictureBox
UserControl
C
_Properties
C
s
"*,Padding{Range:0;64},Picture{Picture:NoCache},Stretch,AutoResize,Alignment{Align.*}=TopLeft,Border{Border.None;Plain;Sunken;Raised;Etched;Styled},Mode{PictureBox.Normal;Fill;Cover;Contain;Repeat}"
_DefaultEvent
C
s
"MouseDown"
_DefaultSize
C
s
"16,16"
_IsContainer
C
b

_Group
C
s
"Form"
Normal
C
i
0
'The different ways of displaying the picture inside the control limits.
Fill
C
i
1
'The different ways of displaying the picture inside the control limits.
Cover
C
i
2
'The different ways of displaying the picture inside the control limits.
Contain
C
i
3
'The different ways of displaying the picture inside the control limits.
Repeat
C
i
4
'The different ways of displaying the picture inside the control limits.
Picture
p
Picture

Image
p
Image

Alignment
p
i{Align}

AutoResize
p
b

Padding
p
i

Border
p
i{Border}

Stretch
p
b

Mode
p
i{PictureBoxMode}

Cached
p
b

UserControl_Draw
m


~PictureBoxMode
E

Normal,Fill,Cover,Contain,Repeat
'The different ways of displaying the picture inside the control limits.
#ProgressBar
UserControl
C
_Properties
C
s
"*,Action,Label=True,Border=True,Pulse"
_Group
C
s
"Form"
_DefaultEvent
C
s
"MouseDown"
_DefaultSize
C
s
"24,4"
Label
p
b

Value
p
f

Pulse
p
b

Border
p
b

Text
p
s

'@{since 3.20}
'Return or set the text displayed in the progress bar.
'
'If not set, which is the default, the [../value] property is displayed as a percentage.
UserControl_Draw
m


Pulse_Timer
m


#ScrollArea
UserContainer
C
_Properties
C
s
"*,Border=True,ScrollBar{Scroll.*}=Both,Focus,NoBackground,Tablet,Shadow,NoShadow"
_DefaultEvent
C
s
"Draw"
_DefaultSize
C
s
"24,24"
_Similar
C
s
"Panel"
ScrollX
p
i

ScrollY
p
i

ScrollWidth
r
i

ScrollW
r
i

ContentsWidth
r
i

ContentsW
r
i

ScrollHeight
r
i

ScrollH
r
i

ContentsHeight
r
i

ContentsH
r
i

ClientWidth
r
i

ClientW
r
i

ClientHeight
r
i

ClientH
r
i

Background
p
i

Border
p
b

Focus
p
b

Painted
p
b

NoBackground
p
b

ScrollBar
p
i{Scroll}

Scroll
m
b
(X)i(Y)i
Tracking
p
b

Tablet
p
b

Shadow
p
b

NoShadow
p
b

View
r
DrawingArea

UseMouse
p
b

Scrolling
r
b

NoAnimation
p
b

DefaultBackground
p
i

'@{since 3.21}
'Return ot set the default background color used when the [../background] property is set to [Color.Default](../../color/default).
Shape
p
i

'@{since 3.21}
'Return or set the custom shape used for drawing the border.
_OnBackgroundChange
m


_new
m


Shadow_Draw
m


TimerArrange_Timer
m


ScrollArea_Arrange
m


ResizeContents
m

(Width)i(Height)i
Scrollbar_Change
m


TimerScroll_Timer
m


DrawingArea_Draw
m


DrawingArea_Enter
m


DrawingArea_Leave
m


DrawingArea_Arrange
m


DrawingArea_MouseWheel
m


EnsureVisible
m
b
(X)i(Y)i(W)i(H)i[(Direction)i]
_SetShadowOffset
m

(North)i(South)i(West)i(East)i
DrawingArea_DragMove
m


DrawingArea_DragLeave
m


_EnsureVisibleScroll
m

(X)i(Y)i
TimerAutoScroll_Timer
m


ScrollArea_MouseDown
m


ScrollArea_MouseMove
m


DrawingArea_Font
m


RefreshRect
m

(X)i(Y)i(Width)i(Height)i
UserContainer_Draw
m


DrawingArea_Change
m


:Scroll
:


:Draw
:


:Resize
:


:Font
:


:Change
:


#ScrollBar
UserControl
C
_Properties
C
s
"*,MinValue=0,MaxValue=100,Step=1,PageStep=10,Tracking=True,Orientation{ScrollBar.Auto;Horizontal;Vertical}=Auto"
Auto
C
i
0
Horizontal
C
i
1
Vertical
C
i
2
DefaultSize
R
i

Tracking
p
b

Value
p
i

MinValue
p
i

MaxValue
p
i

Step
p
i

PageStep
p
i

Orientation
p
i{ScrollBar}

_new
m


View_Draw
m


'TODO: Right to left direction
View_MouseMove
m


View_Leave
m


UserControl_Resize
m


TimerRepeat_Timer
m


View_MouseDown
m


View_MouseUp
m


View_MouseWheel
m


:Change
:


#ScrollView
ScrollArea
C
_Properties
C
s
"*,Arrangement{Arrange.None;Horizontal;Vertical;Row;Column;Fill},Spacing,Margin,Padding{Range:0;63},Indent"
_DefaultEvent
C
s
"Draw"
_DefaultSize
C
s
"24,24"
_Similar
C
s
"Panel"
Arrangement
p
i{Arrange}

_init
M


_OnBackgroundChange
m


_new
m


Panel_BeforeArrange
m


Panel_Arrange
m


TimerArrange_Timer
m


Panel_MouseDown
m


Panel_MouseWheel
m


Observer_Arrange
m


ScrollTo
m

(Child)Control;
'@{since 3.19}
'
'Ensure that a specific child is visible.
'
'This method works even if the ScrollView contents is not yet arranged.
#Separator
UserControl
C
_Properties
C
s
"*"
_DefaultSize
C
s
"1,3"
_Group
C
s
"Form"
UserControl_Draw
m


#Shortcut

C
_call
M
s
(Text)s(Shortcut)s[(AddIfMissing)b]
FromKey
M
s

#Slider
UserControl
C
_Properties
C
s
"*,Action,MinValue=0,MaxValue=100,Step=1,PageStep=10,Tracking=True,Orientation{ScrollBar.Auto;Horizontal;Vertical}=Auto,Mark,Value"
_Group
C
s
"Form"
_DefaultEvent
C
s
"Change"
_DefaultSize
C
s
"16,4"
_Similar
C
s
"ScrollBar"
Mark
p
b

MaxValue
p
i

MinValue
p
i

Orientation
p
i{Scroll}

PageStep
p
i

Step
p
i

Tracking
p
b

Value
p
i

_new
m


View_Draw
m


View_MouseDown
m


View_MouseMove
m


View_MouseUp
m


View_KeyPress
m


:Change
:


#SpinBox
UserControl
C
_Properties
C
s
"*,Action,AutoResize,Border=True,Alignment{Align.Normal;Left;Center;Right}=Normal,MinValue=0,MaxValue=100,Step=1,ShiftStep=1,Precision{Range:0;12},Round,MinText,Prefix,Suffix,Wrap,Value,ReadOnly,ShowZero,ShowSign"
_Group
C
s
"Form"
_DefaultEvent
C
s
"Change"
_DefaultSize
C
s
"9,4"
_Similar
C
s
"TextBox,ScrollBar"
MinValue
p
f

MaxValue
p
f

Value
p
f

Border
p
b

Wrap
p
b

Step
p
f

ShiftStep
p
f

'@{since 3.21}
'Return or set the step increment used when the 'SHIFT' key is pressed.
Text
p
s

Background
p
i

Alignment
p
i

ShowZero
p
b

ShowSign
p
b

ReadOnly
p
b

Precision
p
i

'@{since 3.21}
'
'Return or set how many decimal digits are displayed
Round
p
f

'@{since 3.21}
'
'Return or set how much the value is rounded.
'
'If the property is zero, then no rounded is applied.
MinText
p
s

'@{since 3.21}
'
'Return or set the text displayed when the control has its minimum value.
'
'If not set, which is the default, then the minimum value is displayed.
Prefix
p
s

'@{since 3.21}
'
'Return or set the prefix text displayed before the control value.
Suffix
p
s

'@{since 3.21}
'
'Return or set the suffix text displayed after the control value.
AutoResize
p
b

'@{since 3.21}
'
'Return or set if the control resizes itself automatically to fit its contents.
_new
m


_GetIdealWidth
m
i
(WithButtons)b
View_Arrange
m


View_Draw
m


View_MouseWheel
m


TextBox_MouseWheel
m


TextBox_Activate
m


SelectAll
m


View_Enter
m


View_Leave
m


TextBox_GotFocus
m


TextBox_LostFocus
m


View_MouseMove
m


View_MouseDown
m


Button_MouseDown
m


View_MouseUp
m


Button_MouseUp
m


TimerMouse_Timer
m


TextBox_KeyPress
m


TextBox_Change
m


View_Font
m


:Change
:


:Limit
:


:Activate
:


'@{since 3.21}
'This event is raised when the user press the 'RETURN' or the 'ENTER' key while the control has the focus.
#Splitter
UserContainer
C
'This class implements a horizontal or vertical splitter container.
_Properties
C
s
"*,-Margin,-Padding,-AutoResize,-Indent,Border=True,Arrangement{Arrange.Horizontal;Vertical}=Horizontal"
_DefaultEvent
C
s
"Resize"
_Similar
C
s
"Panel"
_DefaultArrangement
C
s
"F"
Layout
p
Integer[]

Settings
p
Integer[]

Border
p
b

MinSize
p
i

'@{since 3.11}
'
'Return or set the minimum size of a pane.
Arrangement
p
i

_new
m


Container_Arrange
m


Resize_MouseDown
m


Resize_MouseMove
m


Resize_MouseUp
m


Resize_Draw
m


Resize_DblClick
m


:Resize
:


#Spring
UserControl
C
_Properties
C
s
"*,-Expand"
_DefaultSize
C
s
"4,4"
_new
m


#Style

C
ShapeDefault
C
i
0
'@{since 3.21}
'Constant that represents the default border shape.
ShapeSquare
C
i
1
'@{since 3.21}
'Constant that represents a square border shape.
ShapeSmooth
C
i
2
'@{since 3.21}
'Constant that represents a slight round border shape.
ShapeRound
C
i
3
'@{since 3.21}
'Constant that represents a round border shape.
ShapeCircle
C
i
4
'@{since 3.21}
'Constant that represents a very round border shape.
ShapeFlat
C
i
8
'@{since 3.21}
'Constant flag that indicates a flat background.
ShapeSquareTop
C
i
16
'@{since 3.21}
'Constant flag that indicates that the top border is not rounded.
ShapeSquareBottom
C
i
32
'@{since 3.21}
'Constant flag that indicates that the bottom border is not rounded.
ShapeSquareLeft
C
i
64
'@{since 3.21}
'Constant flag that indicates that the left border is not rounded.
ShapeSquareRight
C
i
128
'@{since 3.21}
'Constant flag that indicates that the right border is not rounded.
ShapeHideTop
C
i
256
'@{since 3.21}
'Constant flag that indicates that the top border is hidden.
ShapeHideBottom
C
i
512
'@{since 3.21}
'Constant flag that indicates that the bottom border is hidden.
ShapeHideLeft
C
i
1024
'@{since 3.21}
'Constant flag that indicates that the left border is hidden.
ShapeHideRight
C
i
2048
'@{since 3.21}
'Constant flag that indicates that the right border is hidden.
Shadows
P
b

FramedSelection
P
b

Shape
P
i{StyleShape}

'@{since 3.21}
'Return or set the shape used by styled control border.
Flat
P
b

'@{since 3.21}
'Return or set if the styled borders are drawn with a filled shape instead of a stroke one.
Color
P
i

'@{since 3.21}
'Return or set the highlight color of the styled borders.
Opacity
P
f

'@{since 3.21}
'Return or set the opacity of the styled borders.
BorderSize
R
i

'@{since 3.21}
'Return the size of the styled borders in pixels.
BorderRadius
R
i

'@{since 3.21}
'Return the radius of the styled borders in pixels.
ScrollBarSize
R
i

ScrollBarSpacing
R
i

PaintSelection
M

(X)i(Y)i(Width)i(Height)i[(Flag)i{StyleFlag}(Shape)i{StylePaint}]
'@{since 3.21}
'
'Paint a styled selection rectangle.
'
'- ~X~, ~Y~, ~Width~, ~Height~ : The position and size of the selection rectangle.
'- ~Flag~ : The style flags.
'- ~Shape~ : The shape of the style. By default, the [../shape] and [../flat] properties are used.
PaintBackground
M

(X)i(Y)i(Width)i(Height)i(Background)i[(Flag)i{StyleFlag}(Shape)i{StylePaint}]
'@{since 3.21}
'
'Paint a styled background.
'
'- ~X~, ~Y~, ~Width~, ~Height~ : The position and size of the background rectangle.
'- ~Background~ : The background color.
'- ~Flag~ : The style flags.
'- ~Shape~ : The shape of the style. By default, the [../shape] and [../flat] properties are used.
ClipBackground
M

(X)i(Y)i(Width)i(Height)i[(Shape)i{StylePaint}]
'@{since 3.21}
'
'Clip the current painter to the shape of a styled background.
'
'- ~X~, ~Y~, ~Width~, ~Height~ : The position and size of the background rectangle.
'- ~Shape~ : The shape of the style. By default, the [../shape] and [../flat] properties are used.
_GetBorderSize
M
i
(iShape)i
_GetBorderRadius
M
i
(iShape)i
MergeBackground
M
i
(Control)Control;
~StyleShape
E

ShapeDefault,ShapeSquare,ShapeSmooth,ShapeRound,ShapeCircle
'Possible values of the [../Shape] property.
~StylePaint
E

ShapeDefault,ShapeSquare,ShapeSmooth,ShapeRound,ShapeCircle,ShapeSquareTop,ShapeSquareBottom,ShapeSquareLeft,ShapeSquareRight,ShapeHideTop,ShapeHideBottom,ShapeHideLeft,ShapeHideRight
'Possible values and options of the ~Shape~ arguments of the Style drawing routines.
#TextLabel
Label
C
'This class implements a control displaying simple HTML text, as known as rich text.
'
'See [/doc/richtext] for the list of HTML markup you are allowed to use inside rich text.
'
'[[ info 
'@{since 3.16}
'
'This control has been rewritten in Gambas since 3.16 version.
']]
_Properties
C
s
"*,-Alignment,Alignment{Align.*}=TopNormal,Wrap=True"
Wrap
p
b

'Return or set if text wrapping is enabled.
_new
m


'Create a new TextLabel
#TreeView
_TreeView
C
_Properties
C
s
"*,Mode{Select.*}=Single,Sorted,Editable,Border=True,ScrollBar{Scroll.*}=Both,ShowLines,ShowCheck,Highlight,Grid"
_Group
C
s
"View"
_DefaultEvent
C
s
"Click"
_DefaultSize
C
s
"16,16"
_Similar
C
s
"ListView"
Layout
p
v

'@{since 3.11}
'
'Return or set the TreeView layout.
'
'The layout defines which items are expanded.
ShowLines
p
b

Add
m
_TreeView_Item
(Key)s(Text)s[(Picture)Picture;(Parent)s(After)s]
#VBox
UserContainer
C
_Properties
C
s
"*,-Arrangement"
_DefaultSize
C
s
"8,8"
_DefaultArrangement
C
s
"V"
_Similar
C
s
"Panel"
_SimilarApply
C
s
"Arrangement=Arrange.Vertical"
_new
m


#VPanel
UserContainer
C
_Properties
C
s
"*,-Arrangement"
_DefaultSize
C
s
"8,8"
_DefaultArrangement
C
s
"C"
_Similar
C
s
"Panel"
_SimilarApply
C
s
"Arrangement=Arrange.Column"
_new
m


#VSplit
Splitter
C
_Properties
C
s
"*,-Arrangement"
_Group
C
s
"Deprecated"
_DefaultArrangement
C
s
"V"
_new
m


#_ColumnView_Columns

C
Count
p
i

Max
r
i

Sort
p
i

Ascending
p
b

Padding
p
i

_get
m
_GridView_Column
(Index)i
:_Refresh
:


#_ComboBox_Item

C
'This class represents a ComboBox item.
Text
p
s

'Return or set the item text.
Display
p
s

'@{since 3.21}
'
'Return or set the rich text that will be displayed instead of the [../text] property.
'
'This property has no impact on the ListBox [../../listbox/text] property, but it is taken into account when items are sorted.
Enabled
p
b

'@{since 3.20}
'
'Return or set if the item is enabled.
_new
m

(iIndex)i
:_Fake
:


#_ComboBox_Selection

C
Text
p
s

Length
r
s

Start
r
i

Pos
r
i

Hide
m


:_Fake
:


#_Draw_Clip

CA
X
r
i

Y
r
i

Width
r
i

W
r
i

Height
r
i

H
r
i

Enabled
p
b

_call
m

(X)i(Y)i(Width)i(Height)i
#_Draw_Style

CA
Arrow
m

(X)i(Y)i(Width)i(Height)i(Type)i[(Flag)i]
Check
m

(X)i(Y)i(Width)i(Height)i(Value)i[(Flag)i]
Option
m

(X)i(Y)i(Width)i(Height)i(Value)b[(Flag)i]
Separator
m

(X)i(Y)i(Width)i(Height)i[(Vertical)b(Flag)i]
Button
m

(X)i(Y)i(Width)i(Height)i(Value)b[(Flag)i(Flat)b]
Panel
m

(X)i(Y)i(Width)i(Height)i(Border)i[(Flag)i]
Handle
m

(X)i(Y)i(Width)i(Height)i[(Vertical)b(Flag)i]
Box
m

(X)i(Y)i(Width)i(Height)i[(Flag)i]
#_GridView_Cell

C
Text
p
s

RichText
p
s

Picture
p
Picture

Font
p
Font

Alignment
p
i

WordWrap
p
b

Background
p
i

Foreground
p
i

Padding
p
i

RowSpan
p
i

ColumnSpan
p
i

Border
p
Border

'Return or set the custom border of the cell.
Visible
r
b

'Return if the cell is visible, i.e. if its width and height are strictly positive.
Tag
p
v

'@{since 3.16}
'
'Return or set the tag associated with a cell.
'
'This property is intended for the programmer and is never used by the component. It can contain any Variant value.
X
r
i

Left
r
i

Y
r
i

Top
r
i

Width
r
i

W
r
i

Height
r
i

H
r
i

ScreenX
r
i

ScreenY
r
i

_Row
v
i

_Column
v
i

_View
v
GridView

Refresh
m


Clear
m


EnsureVisible
m


:_Foo
:


#_GridView_Column

C
X
r
i

Left
r
i

Width
p
i

W
p
i

Text
p
s

Title
p
s

Resizable
p
b

Expand
p
b

Alignment
p
i

Background
p
i

Tag
p
v

'@{since 3.16}
'
'Return or set the tag associated with a column.
'
'This property is intended for the programmer and is never used by the component. It can contain any Variant value.
_X
v
i

_W
v
i

_Column
v
i

_new
m


_GetExplicitWidth
m
i

EnsureVisible
m


:_Refresh
:


#_GridView_Columns

C
Count
p
i

Max
r
i

Height
r
i

H
r
i

Resizable
p
b

Width
p
i

W
p
i

Sort
p
i

Ascending
p
b

Padding
p
i

'@{since 3.18}
'
'Return or set the horizontal padding between columns.
_Layout
m


Column__Refresh
m


_get
m
_GridView_Column
(Index)i
_GetWidth
m
i

_FindColumnFromPos
m
i
(X)i
_GetFirstVisible
m
i

_GetLastVisible
m
i

:_Refresh
:


#_GridView_Data

C
Text
v
s

RichText
v
s

Picture
v
Picture

Foreground
v
i

Background
v
i

Padding
v
h

WordWrap
v
b

Alignment
v
c

Border
v
Border

'Return or set the custom border of the cell.
Tag
v
v

'@{since 3.16}
'
'Return or set the tag associated with a cell.
'
'This property is intended for the programmer and is never used by the component. It can contain any Variant value.
Font
p
Font

:_Fake
:


#_GridView_Row

C
Y
r
i

Top
r
i

Height
p
i

H
p
i

Selected
p
b

Text
p
s

Title
p
s

Border
p
Border

'Return or set the custom border of the row.
TextAlignment
p
i

_Row
v
i

Refresh
m


EnsureVisible
m


:_Refresh
:


#_GridView_Rows

C
Count
p
i

Max
r
i

Width
p
i

W
p
i

Resizable
p
b

Height
p
i

H
p
i

Selection
p
Integer[]

Border
p
Border

'Return or set the default custom border of the rows.
Padding
p
i

'@{since 3.18}
'
'Return or set the vertical padding between rows.
_SetSelection
m

(hSel)GridViewSelection;
_GetSelection
m
GridViewSelection

Remove
m

(Start)i[(Length)i]
Select
m

[(Start)i(Length)i]
UnSelect
m

[(Start)i(Length)i]
_get
m
_GridView_Row
(Row)i
_GetDefaultRowHeight
m
i

_GetRowY
m
i
(iRow)i
_GetRowHeight
m
i
(iRow)i
_ResetRowHeight
m

(iRow)i
_SetRowHeight
m

(iRow)i(H)i
_GetHeight
m
i

_FindRowFromPos
m
i
(Y)i
_GetRowText
m
s
(iRow)i
_SetRowText
m

(iRow)i(sText)s
SelectAll
m


UnSelectAll
m


_IsSelected
m
b
(iRow)i
_SaveSelection
m
v

_RestoreSelection
m

(vSel)v
Insert
m

(Start)i[(Length)i]
_Clear
m


_SetRowBorder
m

(iRow)i(hBorder)Border;
_GetRowBorder
m
Border
(iRow)i
_SetRowTextAlign
m

(iRow)i(iAlign)i
_GetRowTextAlign
m
i
(iRow)i
:_Refresh
:


#_Gui

C
_FindShortcut
M
i
(sText)s
_DefineShortcut
M

(hParent)Menu;
_Quit
M


_NormalizeAppId
M
s
(sName)s
_InitApp
M
s
(sAppId)s(bDebug)b
_InitMenuBarShortcut
M

(hWindow)Window;
_ShowDNDFrame
M

(hCtrl)Control;(X)i(Y)i(W)i(H)i
_HideDNDFrame
M

[(hCtrl)Control;]
HideFrameTimer_Timer
M


DndFrame_Drag
M


DndFrame_DragMove
M


DndFrame_Drop
M


DndFrame_DragLeave
M


GetForeground
M
i
(hCtrl)Control;[(iFg)i(bEnabled)b]
MustAnimate
M
b
(hCtrl)Control;
DndFrame_Draw
M


_ShowPopupAt
M
i
(hWin)Window;(Control)Control;[(Position)i(Alignment)i]
PopupWindow_Resize
M


_MergeBorders
M
i
(hCtrl)Control;
AdaptImageToDarkTheme
M

(hImage)Image;
#_IconView_Item

C
Key
r
s

Picture
p
Picture

Text
p
s

RichText
p
s

Selected
p
b

Editable
p
b

Next
r
_IconView_Item

Previous
r
_IconView_Item

Tag
p
v

'@{since 3.16}
'
'Return or set the tag associated with a cell.
'
'This property is intended for the programmer and is never used by the component. It can contain any Variant value.
Hovered
r
b

'Return if the item is hovered.
X
r
i

Y
r
i

Height
r
i

H
r
i

Width
r
i

W
r
i

IconRect
r
Rect

'@{since 3.22}
'
'Return the relative position of the icon in the item cell as a rectangle.
_Key
v
s

_new
m


_GetRects
m

(hRect)Rect;(bHorizontal)b(&hRect1)Rect;(&hRect2)Rect;
_Draw
m

(hRect)Rect;(hClip)Rect;(hIconView)IconView;(bHorizontal)b(bFocus)b(bHover)b(bCurrent)b
EnsureVisible
m


_Intersect
m
b
(hRect)Rect;(hOther)Rect;(bHorizontal)b
_Inside
m
b
(hRect)Rect;(hIconView)IconView;(bHorizontal)b(X)i(Y)i
_compare
m
i
(hItem)_IconView_Item;
Rename
m


MoveAfter
m

[(Key)s]
MoveFirst
m


MoveBefore
m

[(Key)s]
MoveLast
m


_IsEllipsized
m
b

:_Foo
:


#_ListBox_Item

C
'This class represents a ListBox item.
Text
p
s

'Return or set the item text.
Display
p
s

'@{since 3.21}
'
'Return or set the rich text that will be displayed instead of the [../text] property.
'
'This property has no impact on the ListBox [../../listbox/text] property, but it is taken into account when items are sorted.
Selected
p
b

'Return or set if the item is selected.
Enabled
p
b

'@{since 3.21}
'
'Return or set if the item is enabled.
_new
m

(iIndex)i
:_Refresh
:


#_TreeView
UserControl
C
Count
r
i

Mode
p
i{Select}

ScrollBar
p
i{Scroll}

Scroll
m

(X)i(Y)i
Border
p
b

Sorted
p
b

Current
r
_TreeView_Item

Key
p
s

Keys
r
String[]

'@{since 3.12}
'
'Return a list of all items keys
Item
r
_TreeView_Item

Available
r
b

Renaming
r
b

Editable
p
b

Compare
p
i

Selection
p
String[]

Selected
r
b

ShowCheck
p
b

'@{since 3.15}
'
'Return or set if selection is indicated by check boxes and radio buttons, or by highlighting the items.
'
'Check boxes are used in multiple selection mode, radio buttons in single selection mode.
ClientWidth
r
i

ClientW
r
i

ClientHeight
r
i

ClientH
r
i

ScrollX
p
i

ScrollY
p
i

ScrollW
r
i

ScrollWidth
r
i

ScrollH
r
i

ScrollHeight
r
i

Indent
r
i

'@{since 3.16}
'
'Return the size of tree indentation in pixels.
Highlight
p
b

'@{since 3.19}
'
'Return or set if the item under the mouse cursor is highlighted.
_Items
r
Collection

Grid
p
b

'@{since 3.20}
'
'Return or set if a grid is displayed.
Filter
m


'@{since 3.19}
'
'Filter the items according to the [../.filter] event.
'
'You must call this method as soon as the filtering state changes.
_MustUpdateSpan
v
b

_new
m


GridView_Font
m


_get
m
_TreeView_Item
(Key)s
Exist
m
b
(Key)s
Clear
m


UnSelectAll
m


_UpdateSpan
m


_SortParent
m

(sKey)s
_Add
m
_TreeView_Item
(Key)s(Text)s[(Picture)Picture;(Parent)s(After)s]
_MoveItem
m
b
(hItem)_TreeView_Item;(sKey)s(bBefore)b
_UpdateItemHeight
m

(hItem)_TreeView_Item;[(bNext)b]
_RefreshView
m


_GetParentItem
m
_TreeView_Item
(hItem)_TreeView_Item;
Remove
m

(Key)s
_SaveSelection
m


_ItemToRow
m
i
(hItem)_TreeView_Item;
_AddCount
m

(iCount)i
_UpdateCurrent
m

(sKey)s
_RestoreSelection
m


_ReparentItem
m

(hItem)_TreeView_Item;(Parent)s
_RowToItem
m
_TreeView_Item
(iRow)i
_GetItemX
m
i
(hItem)_TreeView_Item;
GridView_Data
m

(Row)i(Column)i
GridView_Draw
m

(X)i(Y)i(W)i(H)i(Row)i(Column)i
MoveTo
m
b
(Key)s
GridView_Activate
m


GridView_MouseDown
m


_SetItemSelected
m

(hItem)_TreeView_Item;(bSelected)b
_EnsureVisible
m

(hItem)_TreeView_Item;[(bChild)b]
GridView_KeyPress
m


_RaiseCompare
m
i
(sKey)s(sOtherKey)s
Sort_Timer
m


GridView_Sort
m


GridView_ColumnSize
m

(Column)i
GridView_Select
m


GridView_Change
m


GridView_Click
m


_RaiseExpand
m

(sKey)s(bExpand)b
MoveFirst
m
b

MoveLast
m
b

MoveBack
m
b

MoveCurrent
m
b

MoveAbove
m
b

MoveBelow
m
b

MoveChild
m
b

MoveNext
m
b

MovePrevious
m
b

MoveParent
m
b

SelectAll
m


FindAt
m
b
(X)i(Y)i
_IsItemSelected
m
b
(hItem)_TreeView_Item;
_Rename
m

(hItem)_TreeView_Item;(iCol)i
Editor_LostFocus
m


Editor_KeyPress
m


GridView_Scroll
m


GridView_Arrange
m


_GetLayout
m
v

_SetLayout
m

(Value)v
_Begin
m


_End
m


_SetShowLines
m

(bShowLines)b
_GetShowLines
m
b

_RefreshPicture
m


ExpandAll
m


'@{since 3.19}
'
'Expand all tree items recursively.
CollapseAll
m


'@{since 3.19}
'
'Collapse all tree items recursively.
:Click
:


:Activate
:


:Select
:


:Expand
:


:Collapse
:


:Rename
:


:Cancel
:


:Compare
:

(Key)s(OtherKey)s
:BeforeSort
:


'@{since 3.12}
'
'This event is raised before automatically sorting the items
:Scroll
:


'@{since 3.14}
'
'This event is raised when the view scrolls.
:Draw
:

(X)i(Y)i(Width)i(Height)i(Key)s(Column)i
'@{since 3.16}
'
'This event allows to customize the drawing of a specific item.
'
'- ~X~, ~Y~, ~Width~ and ~Height~ define the rectangle enclosing the item.
'- ~Key~ is the item key.
'- ~Column~ is the item column to draw in case of a ColumnView. For a TreeView or a ListView, it is always '0'.
'
'This event is called just before drawing the item, and if the event is stopped, the default item drawing routine is ignored.
:Filter
:

(Key)s
'@{since 3.19}
'
'This event is raised to filter a specific item.
'
'Stop the event to prevent the item from being visible.
#_TreeView_Item

C
Key
r
s

ParentKey
r
s

Text
p
s

RichText
p
s

Picture
p
Picture

Count
r
i

Children
r
i

Expanded
p
b

X
r
i

Y
r
i

Width
r
i

W
r
i

Height
p
i

H
p
i

Editable
p
b

Selected
p
b

Span
p
b

Selectable
p
b

Background
p
i

'@{since 3.11}
'
'Return or set the item background color.
'
'If that property is 'NULL', the background color of the TreeView is used.
Foreground
p
i

'@{since 3.11}
'
'Return or set the item foreground color.
'
'If that property is 'NULL', the foreground color of the TreeView is used.
Font
p
Font

'@{since 3.11}
'
'Return or set the item font.
'
'If that property is 'NULL', the font of the TreeView is used.
Tag
p
v

'@{since 3.16}
'
'Return or set the tag associated with a cell.
'
'This property is intended for the programmer and is never used by the component. It can contain any Variant value.
Depth
r
i

'@{since 3.16}
'
'Return the depth of an item.
Visible
p
b

'@{since 3.19}
'
'Return or set if the item is visible.
_Tree
V
_TreeView

_Depth
v
i

_Rows
v
i

_Index
v
i

_GrandChildren
v
i

_Filtered
v
b

_IsRoot
m
b

_ComputeDepth
m


_ComputeGrandChildren
m


_SetParent
m

(sParent)s
_new
m

(sKey)s(sParent)s
_ComputeRows
m

(iAdd)i
_AddChild
m

(sKey)s
_RemoveChild
m

(hItem)_TreeView_Item;
_GetChildren
m
String[]

_GetWidth
m
i

_GetHeight
m
i

Clear
m


Delete
m


EnsureVisible
m


MoveBefore
m

[(Key)s]
MoveAfter
m

[(Key)s]
MoveFirst
m


MoveLast
m


Rename
m

[(Column)i]
_compare
m
i
(hOther)_TreeView_Item;
_put
m

(Text)s(Column)i
_get
m
s
(Column)i
Reparent
m

(NewParent)s
_Lock
m


_Unlock
m


_ExpandChildren
m


_CollapseChildren
m

[(bCollapse)b]
ExpandAll
m


'@{since 3.19}
'
'Expand all children items recursively.
CollapseAll
m


'@{since 3.19}
'
'Collapse all children items recursively.
:_Refresh
:


#.Menu.Children


Clear
m


_get
m
Menu
(Index)i
_next
m
Menu

Count
r
i

#.TabStripContainer


Delete
m


Caption
p
s

Enabled
p
b

Picture
p
Picture

Text
p
s

Visible
p
b

Children
r
.TabStripContainer.Children

#.TabStripContainer.Children


_get
m
Control
(Index)i
_next
m
Control

Count
r
i

#.TextArea.Selection


Hide
m


Text
p
s

Length
r
i

Pos
r
i

Start
r
i

#.TextBox.Selection


Hide
m


Text
p
s

Length
r
i

Pos
r
i

Start
r
i

#.Window.Controls


_get
m
Control
(Name)s
_next
m
Control

Count
r
i

#.Window.Menus


Hide
m


Show
m


_get
m
Menu
(Index)i
_next
m
Menu

Visible
p
b

Count
r
i

#Align


Bottom
C
i
35
BottomLeft
C
i
33
BottomNormal
C
i
32
BottomRight
C
i
34
Center
C
i
3
Justify
C
i
4
Left
C
i
1
Normal
C
i
0
Right
C
i
2
Top
C
i
19
TopLeft
C
i
17
TopNormal
C
i
16
TopRight
C
i
18
~AlignHorizontal
E
i
Left,Right,Normal,Center
~AlignLeftRight
E
i
Left,Right
~AlignOrientation
E
i
Top,Bottom,Left,Right
~AlignVertical
E
i
Top,Bottom
IsBottom
M
b
(Alignment)i
IsCenter
M
b
(Alignment)i
IsLeft
M
b
(Alignment)i
IsMiddle
M
b
(Alignment)i
IsRight
M
b
(Alignment)i
IsTop
M
b
(Alignment)i
Make
M
i
(Horizontal)i(Vertical)i
#Animation


:Change
:


Load
M
Animation
(Path)s
Pause
m


Play
m


Stop
m


_free
m


Image
r
Image

Playing
r
b

#Application


_exit
M


Busy
P
i

Change
P
s

DarkTheme
P
b

Embedder
P
i

Font
P
Font

MainWindow
P
Window

MiddleClickPaste
P
b

Restart
P
String[]

ShowTooltips
P
b

ActiveControl
R
Control

ActiveWindow
R
Window

DblClickTime
R
i

PreviousControl
R
Control

#Arrange


Column
C
i
4
Fill
C
i
5
Horizontal
C
i
1
LeftRight
C
i
3
None
C
i
0
Row
C
i
3
TopBottom
C
i
4
Vertical
C
i
2
#Border


Etched
C
i
4
None
C
i
0
Plain
C
i
1
Raised
C
i
3
Styled
C
i
5
Sunken
C
i
2
#Button
Control
C
:Click
:


_DefaultEvent
C
s
Click
_DefaultSize
C
s
16,4
_Properties
C
s
*,Action,AutoResize,Text,Picture,Border=True,Default,Cancel
_free
m


_new
m

(Parent)Container;
AutoResize
p
b

Border
p
b

Cancel
p
b

Caption
p
s

Default
p
b

Picture
p
Picture

Text
p
s

Value
p
b

#CheckBox
Control
C
:Click
:


False
C
i
0
None
C
i
1
True
C
i
-1
_DefaultEvent
C
s
Click
_DefaultSize
C
s
16,4
_Properties
C
s
*,Action,AutoResize,Text,Tristate,Invert,Value{CheckBox.False;True;None}
_Similar
C
s
Button
_new
m

(Parent)Container;
AutoResize
p
b

Caption
p
s

Invert
p
b

Text
p
s

Tristate
p
b

Value
p
i{CheckBox}

#Clipboard


Default
C
i
0
Image
C
i
2
None
C
i
0
Selection
C
i
1
Text
C
i
1
~ClipboardMode
E
i
Default,Selection
~ClipboardType
E
i
None,Text,Image
Clear
M


Copy
M

(Data)v[(Format)s]
Paste
M
v
[(Format)s]
_exit
M


Current
P
i{ClipboardMode}

Format
R
s

Formats
R
String[]

HasChanged
R
b

Type
R
i{ClipboardType}

#Color


Change
M
i
(Color)i
LinkForeground
P
i

TooltipBackground
P
i

TooltipForeground
P
i

VisitedForeground
P
i

Background
R
i

ButtonBackground
R
i

ButtonForeground
R
i

Foreground
R
i

LightBackground
R
i

LightForeground
R
i

SelectedBackground
R
i

SelectedForeground
R
i

TextBackground
R
i

TextForeground
R
i

#Container
Control

:Arrange
:


:BeforeArrange
:


:NewChild
:

(Child)Control
_Group
C
s
Container
_IsContainer
C
b
T
FindChild
m
Control
(X)i(Y)i
_unknown
m
v
.
Children
r
ContainerChildren

ClientH
r
i

ClientHeight
r
i

ClientW
r
i

ClientWidth
r
i

ClientX
r
i

ClientY
r
i

_Children
r
ContainerChildren

#ContainerChildren


Clear
m


_free
m


_get
m
Control
(Index)i
_next
m
Control

Count
r
i

First
r
Control

Last
r
Control

Max
r
i

#Control


:DblClick
:


:Drag
:


:DragLeave
:


:DragMove
:


:Drop
:


:Enter
:


:GotFocus
:


:KeyPress
:


:KeyRelease
:


:Leave
:


:LostFocus
:


:Menu
:


:MouseDown
:


:MouseDrag
:


:MouseMove
:


:MouseUp
:


:MouseWheel
:


_DefaultEvent
C
s
MouseDown
_DefaultSize
C
s
16,16
_Family
C
s
Form
_IsControl
C
b
T
_Properties
C
s
X{Position},Y{Position},Width{Dimension},Height{Dimension},Visible=True,Enabled=True,Font{Font},Background{Color}=-1,Foreground{Color}=-1,Tag,Tracking,NoTabFocus,Mouse{Cursor.*}=Default,ToolTip,Drop,Expand,Ignore,PopupMenu{Menu},Direction{Direction.*}=Default
Delete
m


Drag
m
Control
(Data)v[(Format)s]
Grab
m


Hide
m


Lower
m


Move
m

(X)i(Y)i[(Width)i(Height)i]
MoveScaled
m

(X)f(Y)f[(Width)f(Height)f]
Raise
m


Refresh
m


Reparent
m

(Parent)Container;[(X)i(Y)i]
Resize
m

(Width)i(Height)i
ResizeScaled
m

(Width)f(Height)f
SetFocus
m


Show
m


_free
m


_new
m


Action
p
s

Background
p
i

Cursor
p
Cursor

Design
p
b

Direction
p
i{Direction}

Drop
p
b

Enabled
p
b

Expand
p
b

Font
p
Font

Foreground
p
i

H
p
i

Height
p
i

Ignore
p
b

Left
p
i

Mouse
p
i{Cursor}

Name
p
s

Next
p
Control

NoAnimation
p
b

NoTabFocus
p
b

PopupMenu
p
s

Previous
p
Control

Proxy
p
Control

Tag
p
v

Tooltip
p
s

Top
p
i

Tracking
p
b

Visible
p
b

W
p
i

Width
p
i

X
p
i

Y
p
i

Handle
r
l

HasFocus
r
b

Hovered
r
b

Id
r
l

Parent
r
Container

ProxyFor
r
Control

RightToLeft
r
b

ScreenX
r
i

ScreenY
r
i

TopLevel
r
Window

Window
r
Window

_Parent
r
Container

#Cursor

C
Alias
C
i
12
AllScroll
C
i
19
Arrow
C
i
2
Blank
C
i
1
Cell
C
i
8
ColResize
C
i
20
ContextMenu
C
i
5
Copy
C
i
13
Cross
C
i
9
CrossHair
C
i
9
Custom
C
i
-1
Default
C
i
0
EResize
C
i
23
EWResize
C
i
30
Grab
C
i
17
Grabbing
C
i
18
Help
C
i
3
Move
C
i
15
NEResize
C
i
26
NESWResize
C
i
32
NResize
C
i
22
NSResize
C
i
31
NWResize
C
i
27
NWSEResize
C
i
33
NoDrop
C
i
14
None
C
i
1
NotAllowed
C
i
16
Pointer
C
i
4
Pointing
C
i
4
Progress
C
i
6
RowResize
C
i
21
SEResize
C
i
29
SResize
C
i
24
SWResize
C
i
28
SizeAll
C
i
15
SizeE
C
i
23
SizeH
C
i
30
SizeN
C
i
22
SizeNE
C
i
26
SizeNESW
C
i
32
SizeNW
C
i
27
SizeNWSE
C
i
33
SizeS
C
i
24
SizeSE
C
i
29
SizeSW
C
i
28
SizeV
C
i
31
SizeW
C
i
25
SplitH
C
i
20
SplitV
C
i
21
Text
C
i
10
VerticalText
C
i
11
WResize
C
i
25
Wait
C
i
7
ZoomIn
C
i
34
ZoomOut
C
i
35
_free
m


_new
m

(Picture)Picture;[(X)i(Y)i]
X
r
i

Y
r
i

#Desktop


Charset
C
s
UTF-8
Screenshot
M
Picture
[(X)i(Y)i(Width)i(Height)i]
H
R
i

HasSystemTray
R
b

Height
R
i

Platform
R
s

Resolution
R
i

Scale
R
i

W
R
i

Width
R
i

X
R
i

Y
R
i

#Dialog


OpenFile
M
b
[(Multi)b]
SaveFile
M
b

SelectColor
M
b

SelectDirectory
M
b

SelectFont
M
b

_exit
M


Color
P
i

Filter
P
String[]

FilterIndex
P
i

Font
P
Font

Path
P
s

ShowHidden
P
b

Title
P
s

Paths
R
String[]

#Direction


Default
C
i
0
LeftToRight
C
i
1
RightToLeft
C
i
2
#Drag


Copy
C
i
1
Image
C
i
2
Link
C
i
2
Move
C
i
0
None
C
i
0
Text
C
i
1
~DragAction
E
i
Copy,Link,Move
~DragType
E
i
None,Text,Image
Hide
M


Paste
M
v
[(Format)s]
Show
M

(Control)Control;[(X)i(Y)i(Width)i(Height)i]
_call
M
Control
(Source)Control;(Data)v[(Format)s]
_exit
M


Icon
P
Picture

IconX
P
i

IconY
P
i

X
P
i

Y
P
i

_Target
P
Control

Action
R
i{DragAction}

Data
R
v

Format
R
s

Formats
R
String[]

Pending
R
b

Source
R
Control

Type
R
i{DragType}

#DrawingArea
Container
C
:Change
:


:Draw
:


:Font
:


_@Paint
C
p
?
_DefaultEvent
C
s
Draw
_DefaultSize
C
s
24,24
_Properties
C
s
*,Arrangement{Arrange.None;Horizontal;Vertical;Row;Column;Fill},AutoResize,Centered,Spacing,Margin,Padding{Range:0;63},Indent,Invert,Border{Border.None;Plain;Sunken;Raised;Etched},Cached,Focus,NoBackground,Tablet
_Similar
C
s
Panel
Clear
m


Refresh
m

[(X)i(Y)i(Width)i(Height)i]
_new
m

(Parent)Container;
Arrangement
p
i

AutoResize
p
b

Background
p
i

Border
p
i{Border}

Cached
p
b

Centered
p
b

Enabled
p
b

Focus
p
b

Indent
p
b

Invert
p
b

Margin
p
b

NoBackground
p
b

NoMouse
p
b

Padding
p
i

Painted
p
b

Spacing
p
b

Tablet
p
b

#Font

C
_exit
M


Copy
m
Font

RichTextHeight
m
i
(Text)s[(Width)i]
RichTextSize
m
Rect
(Text)s[(Width)i]
RichTextWidth
m
i
(Text)s[(Width)i]
TextHeight
m
i
(Text)s
TextSize
m
Rect
(Text)s
TextWidth
m
i
(Text)s
_free
m


_new
m


Bold
p
b

Grade
p
i

Italic
p
b

Modified
p
b

Name
p
s

Size
p
f

Spacing
p
f

Strikeout
p
b

Underline
p
b

Ascent
r
i

Descent
r
i

Fixed
r
b

H
r
i

Height
r
i

Scalable
r
b

Styles
r
String[]

#Fonts


Exist
M
b
(Family)s
_next
M
s

Count
R
i

#Form
Window
CA
_HiddenControls
C
s
Form,Control,Menu,Container,UserControl,UserContainer,Window
_IsForm
C
b
T
Load
M

[(Parent)Control;]
Main
M


_new
m


#Image

C
_@Paint
C
p
?
_@PaintMatrix
C
p
?
FromString
M
Image
(Data)s
Load
M
Image
(Path)s
PaintImage
m

(Image)Image;(X)i(Y)i[(Width)i(Height)i(SrcX)i(SrcY)i(SrcWidth)i(SrcHeight)i]
Rotate
m
Image
(Angle)f
Save
m

(Path)s[(Quality)i]
Stretch
m
Image
(Width)i(Height)i[(Fast)b]
ToString
m
s
[(Format)s(Quality)i]
Picture
r
Picture

#Key


AltGrKey
C
i
16781571
AltKey
C
i
16777251
BackTab
C
i
16777218
Backspace
C
i
16777219
CapsLock
C
i
16777252
Clear
C
i
16777227
ControlKey
C
i
16777249
Del
C
i
16777223
Delete
C
i
16777223
Down
C
i
16777237
End
C
i
16777233
Enter
C
i
16777221
Esc
C
i
16777216
Escape
C
i
16777216
F1
C
i
16777264
F10
C
i
16777273
F11
C
i
16777274
F12
C
i
16777275
F13
C
i
16777276
F14
C
i
16777277
F15
C
i
16777278
F16
C
i
16777279
F17
C
i
16777280
F18
C
i
16777281
F19
C
i
16777282
F2
C
i
16777265
F20
C
i
16777283
F21
C
i
16777284
F22
C
i
16777285
F23
C
i
16777286
F24
C
i
16777287
F3
C
i
16777266
F4
C
i
16777267
F5
C
i
16777268
F6
C
i
16777269
F7
C
i
16777270
F8
C
i
16777271
F9
C
i
16777272
Help
C
i
16777304
Home
C
i
16777232
Ins
C
i
16777222
Insert
C
i
16777222
Left
C
i
16777234
Menu
C
i
16777301
MetaKey
C
i
16777250
NumLock
C
i
16777253
PageDown
C
i
16777239
PageUp
C
i
16777238
Pause
C
i
16777224
PgDown
C
i
16777239
PgUp
C
i
16777238
Print
C
i
16777225
Return
C
i
16777220
Right
C
i
16777236
ScrollLock
C
i
16777254
ShiftKey
C
i
16777248
Space
C
i
32
SysReq
C
i
16777226
Tab
C
i
16777217
Up
C
i
16777235
Send
M

(Shortcut)s
_exit
M


_get
M
i
(Key)s
Alt
R
b

Code
R
i{Key}

Control
R
b

Meta
R
b

Normal
R
b

Shift
R
b

Shortcut
R
s

State
R
i

Text
R
s

#Menu

C
:Click
:


:Hide
:


:Show
:


_DefaultEvent
C
s
Click
_Family
C
s
Form
_IsContainer
C
b
T
_IsControl
C
b
T
_Properties
C
s
Action,Text,Picture,Enabled=True,Radio,Toggle,Checked,Visible=True,Tag,Shortcut
Close
m


Delete
m


Hide
m


Popup
m

[(X)i(Y)i(Reference)Control;(Alignment)i{AlignLeftRight}]
Show
m


_free
m


_new
m

(Parent)o[(Hidden)b]
Action
p
s

Caption
p
s

Checked
p
b

Enabled
p
b

Name
p
s

Picture
p
Picture

Proxy
p
Menu

Radio
p
b

Shortcut
p
s

Tag
p
v

Text
p
s

Toggle
p
b

Value
p
b

Visible
p
b

_Text
p
s

Children
r
.Menu.Children

Closed
r
b

Parent
r
Menu

Window
r
Window

#Mouse


Arrow
C
i
2
Blank
C
i
1
Cross
C
i
9
Custom
C
i
-1
Default
C
i
0
Horizontal
C
i
1
Pointing
C
i
4
SizeAll
C
i
15
SizeE
C
i
23
SizeH
C
i
30
SizeN
C
i
22
SizeNE
C
i
26
SizeNESW
C
i
32
SizeNW
C
i
27
SizeNWSE
C
i
33
SizeS
C
i
24
SizeSE
C
i
29
SizeSW
C
i
28
SizeV
C
i
31
SizeW
C
i
25
SplitH
C
i
20
SplitV
C
i
21
Text
C
i
10
Vertical
C
i
2
Wait
C
i
7
~MouseOrientation
E
i
Horizontal,Vertical
Inside
M
b
(Control)Control
Move
M

(X)i(Y)i
Translate
M

(DX)i(DY)i
Alt
R
b

Button
R
i

Click
R
i

Control
R
b

Delta
R
f

Forward
R
b

Left
R
b

LeftOnly
R
b

Meta
R
b

Middle
R
b

MiddleOnly
R
b

Normal
R
b

Orientation
R
i{MouseOrientation}

Right
R
b

RightOnly
R
b

ScreenX
R
i

ScreenY
R
i

Shift
R
b

StartX
R
i

StartY
R
i

State
R
i

X
R
i

Y
R
i

#Picture

C
_@Paint
C
p
?
FromString
M
Picture
(Data)s
Load
M
Picture
(Path)s
Clear
m


Copy
m
Picture
[(X)i(Y)i(Width)i(Height)i]
Fill
m

(Color)i
Resize
m

(Width)i(Height)i
Save
m

(Path)s[(Quality)i]
ToString
m
s
[(Format)s(Quality)i]
_free
m


_new
m

[(Width)i(Height)i(Transparent)b]
Transparent
p
b

Depth
r
i

H
r
i

Height
r
i

Image
r
Image

W
r
i

Width
r
i

#Pointer


Cursor
C
i
3
Eraser
C
i
2
Mouse
C
i
0
Pen
C
i
1
Pressure
R
f

Rotation
R
f

ScreenX
R
f

ScreenY
R
f

Type
R
i{Pointer}

X
R
f

XTilt
R
f

Y
R
f

YTilt
R
f

#Printer

C
:Begin
:


:Draw
:


:End
:


:Paginate
:


A3
C
i
1
A4
C
i
2
A5
C
i
3
B5
C
i
4
Custom
C
i
0
Executive
C
i
6
Horizontal
C
i
1
Landscape
C
i
1
Legal
C
i
7
Letter
C
i
5
Portrait
C
i
0
Simplex
C
i
0
Vertical
C
i
2
_@Paint
C
p
?
_DefaultEvent
C
s
Draw
_Family
C
s
*
_Group
C
s
Special
_IsControl
C
b
T
_IsVirtual
C
b
T
_Properties
C
s
Orientation{Printer.Portrait;Landscape}=Portrait,Paper{Printer.A3;A4;A5;B5;Letter;Executive}=A4,CollateCopies,ReverseOrder,Duplex{Printer.Simplex;Horizontal;Vertical}=Simplex,GrayScale,FullPage
~PrinterDuplex
E
i
Simplex,Horizontal,Vertical
~PrinterOrientation
E
i
Portrait,Landscape
~PrinterPaper
E
i
Custom,A3,A4,A5,B5,Letter,Executive,Legal
Default
R
s

List
R
String[]

Cancel
m


Configure
m
b

Print
m
b

_IsCountSet
m
b

_SetPage
m

(Page)i
_free
m


_new
m


CollateCopies
p
b

CopyCount
p
i

Count
p
i

Duplex
p
i{PrinterDuplex}

FirstPage
p
i

FullPage
p
b

GrayScale
p
b

LastPage
p
i

Name
p
s

NumCopies
p
i

Orientation
p
i{PrinterOrientation}

OutputFile
p
s

Paper
p
i{PrinterPaper}

PaperHeight
p
f

PaperWidth
p
f

Resolution
p
i

ReverseOrder
p
b

Page
r
i

#RadioButton
Control
C
:Click
:


_DefaultEvent
C
s
Click
_DefaultSize
C
s
16,4
_Properties
C
s
*,AutoResize,Text,Invert,Value
_Similar
C
s
Button
_new
m

(Parent)Container;
AutoResize
p
b

Caption
p
s

Invert
p
b

Text
p
s

Value
p
b

#Screen

A
AvailableHeight
r
i

AvailableWidth
r
i

AvailableX
r
i

AvailableY
r
i

H
r
i

Height
r
i

ResolutionX
r
f

ResolutionY
r
f

W
r
i

Width
r
i

X
r
i

Y
r
i

#Screens


_get
M
Screen
(Screen)i
_next
M
Screen

Count
R
i

#Scroll


Both
C
i
3
Horizontal
C
i
1
None
C
i
0
Vertical
C
i
2
#Select


Multiple
C
i
2
None
C
i
0
Single
C
i
1
#Style


Active
C
i
8
Default
C
i
256
Disabled
C
i
1
HasFocus
C
i
2
Hovered
C
i
4
Normal
C
i
0
~StyleFlag
E
i
Default,Normal,Disabled,HasFocus,Hovered,Active
BackgroundOf
M
i
(Control)Control;
ForegroundOf
M
i
(Control)Control;
PaintArrow
M

(X)i(Y)i(Width)i(Height)i(Type)i[(Flag)i{StyleFlag}]
PaintBox
M

(X)i(Y)i(Width)i(Height)i[(Flag)i{StyleFlag}(Color)i]
PaintButton
M

(X)i(Y)i(Width)i(Height)i(Value)b[(Flag)i{StyleFlag}(Flat)b(Color)i]
PaintCheck
M

(X)i(Y)i(Width)i(Height)i(Value)i[(Flag)i{StyleFlag}]
PaintHandle
M

(X)i(Y)i(Width)i(Height)i[(Vertical)b(Flag)i{StyleFlag}]
PaintOption
M

(X)i(Y)i(Width)i(Height)i(Value)b[(Flag)i{StyleFlag}]
PaintPanel
M

(X)i(Y)i(Width)i(Height)i(Border)i[(Flag)i{StyleFlag}]
PaintSeparator
M

(X)i(Y)i(Width)i(Height)i[(Vertical)b(Flag)i{StyleFlag}]
StateOf
M
i{StyleFlag}
(Control)Control;
_exit
M


BoxFrameHeight
R
i

BoxFrameWidth
R
i

FrameWidth
R
i

Name
R
s

TextBoxFrameWidth
R
i

#SvgImage

C
_@Paint
C
p
?
Load
M
SvgImage
(Path)s
Clear
m


Paint
m

[(X)f(Y)f(Width)f(Height)f]
Resize
m

(Width)f(Height)f
Save
m

(Path)s
_free
m


_new
m

[(Width)f(Height)f]
H
p
f

Height
p
f

W
p
f

Width
p
f

#TabStrip
Container
C
:Click
:


:Close
:

(Index)i
_DefaultArrangement
C
s
F
_DefaultEvent
C
s
Click
_DefaultSize
C
s
24,24
_IsMultiContainer
C
b
T
_Properties
C
s
*,Arrangement{Arrange.None;Horizontal;Vertical;Row;Column;Fill},AutoResize,Centered,Spacing,Margin,Padding{Range:0;63},Indent,Invert,Count{Range:1;256}=1,Index,Text,TextFont,Picture,Orientation{Align.Top;Bottom;Left;Right}=Top,Closable
FindIndex
m
i
(Child)Control;
_free
m


_get
m
.TabStripContainer
(Index)i
_new
m

(Parent)Container;
Arrangement
p
i

AutoResize
p
b

Caption
p
s

Centered
p
b

Closable
p
b

Count
p
i

Enabled
p
b

Indent
p
b

Index
p
i

Invert
p
b

Margin
p
b

Orientation
p
i{AlignOrientation}

Padding
p
i

Picture
p
Picture

Spacing
p
b

Text
p
s

TextFont
p
Font

ClientH
r
i

ClientHeight
r
i

ClientW
r
i

ClientWidth
r
i

ClientX
r
i

ClientY
r
i

Current
r
.TabStripContainer

#TextArea
Control
C
:Change
:


:Cursor
:


_DefaultEvent
C
s
KeyPress
_DefaultSize
C
s
16,16
_Properties
C
s
*,Drop=True,Text,Alignment{Align.Normal;Left;Center;Right}=Normal,ReadOnly,Wrap,Border=True,ScrollBar{Scroll.*}=Both
_Similar
C
s
TextBox
Clear
m


Copy
m


CursorAt
m
Point
[(Pos)i]
Cut
m


EnsureVisible
m


Insert
m

(Text)s
Paste
m


Redo
m


Select
m

[(Start)i(Length)i]
SelectAll
m


ToColumn
m
i
(Pos)i
ToLine
m
i
(Pos)i
ToPos
m
i
(Line)i(Column)i
Undo
m


Unselect
m


_new
m

(Parent)Container;
Alignment
p
i{AlignHorizontal}

Border
p
b

Column
p
i

Line
p
i

Pos
p
i

ReadOnly
p
b

ScrollBar
p
i{Scroll}

Text
p
s

Wrap
p
b

Length
r
i

Selected
r
b

Selection
r
.TextArea.Selection

#TextBox
Control
C
:Activate
:


:Change
:


:Cursor
:


_DefaultEvent
C
s
KeyPress
_DefaultSize
C
s
16,4
_Properties
C
s
*,Drop=True,Action,Text,Alignment{Align.Normal;Left;Center;Right}=Normal,ReadOnly,Placeholder,Password,MaxLength,Border=True
Clear
m


CursorAt
m
Point
[(Pos)i]
Insert
m

(Text)s
Select
m

[(Start)i(Length)i]
SelectAll
m


Unselect
m


_new
m

(Parent)Container;
Alignment
p
i{AlignHorizontal}

Border
p
b

MaxLength
p
i

Password
p
b

Placeholder
p
s

Pos
p
i

ReadOnly
p
b

Text
p
s

Length
r
i

Selected
r
b

Selection
r
.TextBox.Selection

#ToggleButton
Control
C
:Click
:


_DefaultEvent
C
s
Click
_DefaultSize
C
s
16,4
_Properties
C
s
*,Action,AutoResize,Text,Picture,Border=True,Radio,Value
_Similar
C
s
Button
_free
m


_new
m

(Parent)Container;
AutoResize
p
b

Border
p
b

Caption
p
s

Picture
p
Picture

Radio
p
b

Text
p
s

Value
p
b

#ToolButton
Control
C
:Click
:


_DefaultEvent
C
s
Click
_DefaultSize
C
s
4,4
_Properties
C
s
*,Action,AutoResize,Text,Picture,Border,Radio,Toggle,Value
_Similar
C
s
Button
_free
m


_new
m

(Parent)Container;
AutoResize
p
b

Border
p
b

Caption
p
s

Picture
p
Picture

Radio
p
b

Text
p
s

Toggle
p
b

Value
p
b

#UserContainer
Container

_@Paint
C
p
?
_DefaultArrangement
C
s
F
_DefaultEvent
C
s
MouseDown
_DefaultSize
C
s
24,24
_Properties
C
s
*,Arrangement{Arrange.None;Horizontal;Vertical;Row;Column;Fill},AutoResize,Centered,Spacing,Margin,Padding{Range:0;63},Indent,Invert
_SetBorderSize
m

[(Top)i(Right)i(Bottom)i(Left)i]
_free
m


_new
m

(Parent)Container;
Arrangement
p
i{Arrange}

AutoResize
p
b

Centered
p
b

Design
p
b

Indent
p
b

Invert
p
b

Margin
p
b

Padding
p
i

Spacing
p
b

_Arrangement
p
i{Arrange}

_Container
p
Container

_NoBackground
p
b

#UserControl
Container

_@Paint
C
p
?
_DefaultEvent
C
s
MouseDown
_DefaultSize
C
s
16,16
_Group
C
s

_IsContainer
C
b

_Properties
C
s
*
_SetBorderSize
m

[(Top)i(Right)i(Bottom)i(Left)i]
_free
m


_new
m

(Parent)Container;
_Arrangement
p
i{Arrange}

_AutoResize
p
b

_Centered
p
b

_Container
p
Container

_Focus
p
b

_Indent
p
b

_Invert
p
b

_Margin
p
b

_NoBackground
p
b

_Padding
p
i

_Spacing
p
b

#Watcher

C
:Hide
:


:Move
:


:Resize
:


:Show
:


_DefaultEvent
C
s
Resize
_free
m


_new
m

(Control)Control;
Control
p
Control

#Window
Container
C
:Activate
:


:Change
:


:Close
:


:Deactivate
:


:Font
:


:Hide
:


:Icon
:


:Move
:


:Open
:


:Resize
:


:Show
:


:State
:


:Title
:


Above
C
i
1
Below
C
i
2
Normal
C
i
0
_DefaultArrangement
C
s
F
_DefaultEvent
C
s
Open
_DefaultSize
C
s
24,24
_Properties
C
s
*,Action,Text,Icon,Picture,Mask,Persistent,Resizable=True,Border=True,Utility,TakeFocus=True,Stacking{Window.Normal;Above;Below}=Normal,Minimized,Maximized,FullScreen,Sticky,SkipTaskbar,Opacity{Range:0;100}=100,Transparent,Arrangement{Arrange.None;Horizontal;Vertical;Row;Column;Fill},AutoResize,Centered,Spacing,Margin,Padding{Range:0;63},Indent,Invert
~WindowStacking
E
i
Normal,Above,Below
Activate
m


Center
m


Close
m
b
[(Return)i]
Delete
m


Hide
m


Raise
m


Reparent
m

(Container)Container;[(X)i(Y)i]
Show
m


ShowDialog
m
i

ShowModal
m
i

ShowPopup
m
i
[(X)i(Y)i]
StartMove
m


StartResize
m

(Edge)i
_free
m


_get
m
Control
(Name)s
_new
m

[(Parent)Control;]
Arrangement
p
i

AutoResize
p
b

Border
p
b

Caption
p
s

Centered
p
b

FullScreen
p
b

Icon
p
Picture

Indent
p
b

Invert
p
b

Margin
p
b

Mask
p
b

Maximized
p
b

MinH
p
i

MinHeight
p
i

MinW
p
i

MinWidth
p
i

Minimized
p
b

Opacity
p
i

Padding
p
i

Persistent
p
b

Picture
p
Picture

Resizable
p
b

SkipTaskbar
p
b

Spacing
p
b

Stacking
p
i{WindowStacking}

Sticky
p
b

TakeFocus
p
b

Text
p
s

Title
p
s

TopOnly
p
b

Transparent
p
b

Utility
p
b

Visible
p
b

Closed
r
b

Controls
r
.Window.Controls

Geometry
r
Rect

Menus
r
.Window.Menus

Modal
r
b

Screen
r
i

TopLevel
r
b

#Windows


_get
M
Window
(Id)i
_next
M
Window

Count
R
i

