; pb.coder для PureBasic (язык программирования)
; Автор AZJIO
; Экспорт списка функций автозавершения (1674-600 шт) собственным форматирующим скриптом из справки CHM дистрибутива PureBasic.
; Обновил, убрал функции World3D+, Network+, XML, добавил несколько часто используемых конастант,
; директивы компилятора, фрагменты кода (GUI, Error, timer), команды отладки (ms..., de...) и прочее
; список констант для автозавершения найти \b(PB_\w+)\b заменить на $~\1\n#\1\n
; добавил русификацию $(2)~Debug $(2)~отладка

;-----------------------------------------------;
;       Синтаксический файл Coder плагина       ;
;-----------------------------------------------;

;Цвета
; Цвета должны быть представлены в формате #RRGGBB.
; Если цвет равен нулю, то цвет игнорируется.
;
;Стили шрифта
; 0  игнорировать.
; 1  обычный.
; 2  жирный.
; 3  курсив.
; 4  жирный курсив.
;
;Для комфортного просмотра/редактирования файла установите размер табуляции 8.


Files:
;===========
;Типы файлов
;===========
*.pb
*.pbi
*.pbf
*.sb
*.sbi


;----------------------------------------------;
;                  HighLight - Подсветка                   ;
;----------------------------------------------;

;Флаги (сумма членов)
;     1  учитывать регистр.
;     2  словом является любая комбинация указанных символов (только для секции "Words:"). Пример: "0123456789" - подсвечивать числа.
;     4  нахождение конца диапазона обязательно (только для секции "Quotes:").
;     8  параметр начала диапазона игнорируется и последний встретившийся разделитель используется как начало диапазона (только для секции "Quotes:").
;    16  параметр конца диапазона игнорируется и первый встретившийся разделитель используется как конец диапазона (только для секции "Quotes:").
;    32  не подсвечивать начало диапазона (только для секции "Quotes:").
;    64  не подсвечивать конец диапазона (только для секции "Quotes:").
;   128  не захватывать и не подсвечивать начало диапазона (только для секции "Quotes:").
;   256  не захватывать и не подсвечивать конец диапазона (только для секции "Quotes:").
;   512  начало диапазона, разделителя или слова находится в начале строки.
;  1024  конец диапазона, разделителя или слова находится в конце строки.
;  2048  начало диапазона находится между разделителями (только для секции "Quotes:").
;  4096  конец диапазона находится между разделителями (только для секции "Quotes:").
;  8192  диапазон не содержит разделителей (только для секции "Quotes:").
; 16384  захватывать только начало диапазона (только для секции "Quotes:").
; 32768  диапазон не содержит каких-либо символов (только для секции "Quotes:").


Font:
;=================================================================
;FontStyle             FontSize              FaceName
;=================================================================
${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}


Colors:
;====================================================================================
;BasicTextColor             BasicBkColor              SelTextColor              SelBkColor              LineTextColor              LineBkColor              LineBorderColor              AltTextColor              AltBkColor              AltBorderColor              ColumnColor              MarkerColor              CaretColor              UrlColor              ActiveUrlColor              VisitUrlColor
;====================================================================================
${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_LineBorderColor} ${HighLight_AltTextColor} ${HighLight_AltBkColor} ${HighLight_AltBorderColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor} ${HighLight_VisitUrlColor}


BkImage:
;==================================================
;BkImageFile              BkImageAlpha
;==================================================
${HighLight_BkImageFile}  ${HighLight_BkImageAlpha}


AutoMark:
;=====================================
;AutoMarkFlags             AutoMarkFontStyle              AutoMarkTextColor              AutoMarkBkColor
;=====================================
${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}


Quotes:
;=====================================
;Flags  Font    Color   Color   Quote   Quote   Escape  Quote   Quote   Parent  Rule
;           style     text   bkgrnd   start       end       char    include  exclude      ID       ID
;=====================================
;5=1+4
5	0	${STR}	0	`"`	`"`	""	""	""	0	0
;5=1+4
5	0	${STR}	0	"'"	"'"	""	""	""	0	0
;1=1
1	0	${COMM}	0	";"	""	""	""	""	0	0


QuotesRE:
;=============================================
;Flags  Pattern         \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=...  ParentID RuleID
;=============================================
;--Переменные--
1	"([\d_a-zA-Z]+\$)"	"\1=(0,${VAR},0)	"
;--Макро--
;--Функции WinAPI с проверкой открывающей скобки--
1	"\b([\d_a-zA-Z]+_)(?=\s*\()"	"\1=(0,#7D8AE6,0)	"
;--Шестнадцатеричные числа--
1	"(\$[\dA-Fa-f]++)"	"\1=(0,#72ADC0,0)	"
;--Операторы, но с удалением Delimiters не работает окраска функций--
;1	"([\&\(\)\*\/\\\:\+\<\=\>\,\.\?\[\]\^\-]+)"	"\1=(0,${DEL1},0)	"
;--Функции собсвенные с проверкой открывающей скобки, но захватывает и PureBasic-функции поэтому убрал поимённый список функций PureBasic--
1	"\b([a-zA-Z][\d_a-zA-Z]*(?!_))(?=\s*\()"	"\1=(0,#AAA6DB,0)	"
;1	"(\h_\v)"	"\1=(0,${DEL1},0)	"
 ; указатели
1	"([*@][\d_a-zA-Z]++)"	"\1=(0,#F3CF70,0)	"
; константы
1	"(#[\d_a-zA-Z]++)"	"\1=(0,#D998DE,0)	"
; типы
1	"(\.[sfdqbliwcapu]\b)"	"\1=(0,#FFFF80,0)	"
; строковые константы
1	"(#[\d_a-zA-Z]+?\$)"	"\1=(0,#F666FF,0)	"
; элемент структуры
1	"(?<!\.\:)\\[\d_a-zA-Z]+"	"\0=(0,#FFA704,0)	"
; объявление переменных с типом
1	"(?<![\n\t])\b([\d_a-zA-Z]+)(\.[sfdqbliwcapu])\b"	"\1=(0,${VAR},0)	\2=(0,#FFFF80,0)"
; переменные заканчивающиеся символами ,)=
1	"\b([a-zA-Z][\d_a-zA-Z]*)(?=\s*[,\)=])"	"\1=(0,${VAR},0)	"
;1	"(?<=, )([\d_a-zA-Z]+)(?=[,\)])"	"\1=(0,${VAR},0)	"
;1	"(?<=If )([\d_a-zA-Z]+)(?=\r\n)"	"\1=(0,${VAR},0)	"
;1	"()"	"\1=(0,#AAA6DB,0)	"


Delimiters:
;===================================================
;Флаги  Стиль   Цвет    Цвет    Символ(ы)  №родителя
;       шрифта  текста  фона
;===================================================
1	0	0	0	" "
1	0	0	0	"	"
1	0	${DEL1}	0	(
;1	0	${DEL1}	0	_
1	0	${DEL1}	0	)
; 1	0	${DEL1}	0	$
; 1	0	${DEL1}	0	@
1	0	${DEL2}	0	&
1	0	${DEL2}	0	[
1	0	${DEL2}	0	]
1	0	${DEL2}	0	^
1	0	${DEL2}	0	:
1	0	${DEL2}	0	?
1	0	${DEL2}	0	=
1	0	${DEL2}	0	.
1	0	${DEL2}	0	,
1	0	${DEL2}	0	;
1	0	${DEL2}	0	*
1	0	${DEL2}	0	/
1	0	${DEL2}	0	-
1	0	${DEL2}	0	+
1	0	${DEL2}	0	>
1	0	${DEL2}	0	<
1	0	${DEL2}	0	"'"
1	0	${DEL2}	0	'"'
1	0	${DEL2}	0	\
1	0	${DEL2}	0	|
1	0	${DEL2}	0	!
1	0	${DEL2}	0	%
1	0	${DEL2}	0	~
1	0	${DEL2}	0	}
1	0	${DEL2}	0	{
1	0	#EBCB9C 	0	0
1	0	#EBCB9C 	0	1
1	0	#EBCB9C 	0	2
1	0	#EBCB9C 	0	3
1	0	#EBCB9C 	0	4
1	0	#EBCB9C 	0	5
1	0	#EBCB9C 	0	6
1	0	#EBCB9C 	0	7
1	0	#EBCB9C 	0	8
1	0	#EBCB9C 	0	9


Words:
;===============================================
;Флаги  Стиль   Цвет    Цвет    Слова  №родителя
;       шрифта  текста  фона
;===============================================
0	0	#D997DE 	0	include
;-- Ключевые слова --
;2	0	#EBCB9C	 0	0123456789
0	0	${IF}	 0	Default
0	0	${IF}	 0	EndIf
0	0	${IF}	 0	EndDataSection
0	0	${IF}	 0	EndStructure
0	0	${IF}	 0	EndProcedure
0	0	${IF}	 0	CompilerEndIf
0	0	${IF}	 0	EndMacro
0	0	${IF}	 0	Until
0	0	${IF}	 0	ForEver
0	0	${IF}	 0	Wend
0	0	${IF}	 0	EndSelect
0	0	${IF}	 0	EndEnumeration
0	0	${IF}	 0	EndImport
0	0	${IF}	 0	CompilerEndSelect
0	0	${IF}	 0	EndStructureUnion
0	0	${IF}	 0	EndInterface
0	0	${IF}	 0	EndWith
0	0	${IF}	 0	Next
0	0	${IF}	 0	If
0	0	${IF}	 0	DataSection
0	0	${IF}	 0	Structure
0	0	${IF}	 0	ProcedureCDLL
0	0	${IF}	 0	ProcedureC
0	0	${IF}	 0	ProcedureDLL
0	0	${IF}	 0	Procedure
0	0	${IF}	 0	CompilerIf
0	0	${IF}	 0	Macro
0	0	${IF}	 0	Repeat
0	0	${IF}	 0	While
0	0	${IF}	 0	Select
0	0	${IF}	 0	Enumeration
0	0	${IF}	 0	Import
0	0	${IF}	 0	CompilerSelect
0	0	${IF}	 0	StructureUnion
0	0	${IF}	 0	Interface
0	0	${IF}	 0	With
0	0	${IF}	 0	For
0	0	${IF}	 0	ForEach
0	0	${IF}	 0	declarecdll
0	0	${IF}	 0	declaredll
0	0	${IF}	 0	deftype
0	0	${IF}	 0	extends
0	0	${IF}	 0	fakereturn
0	0	${IF}	 0	step
0	0	${IF}	 0	Not
0	0	${IF}	 0	And
0	0	${IF}	 0	Or
0	0	${IF}	 0	True
0	0	${IF}	 0	False
0	0	${IF}	 0	Global
0	0	${IF}	 0	Protected
0	0	${IF}	 0	Shared
0	0	${IF}	 0	Static
0	0	${IF}	 0	Break
0	0	${IF}	 0	Continue
0	0	${IF}	 0	To
0	0	${IF}	 0	Gosub
0	0	${IF}	 0	ProcedureReturn
0	0	${IF}	 0	Case
0	0	${IF}	 0	Goto
0	0	${IF}	 0	End
0	0	${IF}	 0	Swap
0	0	${IF}	 0	Debug
0	0	${IF}	 0	Declare
0	0	${IF}	 0	Define
0	0	${IF}	 0	Dim
0	0	${IF}	 0	ReDim
0	0	${IF}	 0	NewList
0	0	${IF}	 0	NewMap
0	0	${IF}	 0	Prototype
0	0	${IF}	 0	Pseudotype
0	0	${IF}	 0	Threaded
0	0	${IF}	 0	IncludePath
0	0	${IF}	 0	IncludeFile
0	0	${IF}	 0	XIncludeFile
0	0	${IF}	 0	IncludeBinary
0	0	${IF}	 0	Data
0	0	${IF}	 0	Read
0	0	${IF}	 0	Restore
0	0	${IF}	 0	CallDebugger
0	0	${IF}	 0	DebugLevel
0	0	${IF}	 0	DisableDebugger
0	0	${IF}	 0	EnableDebugger
0	0	${IF}	 0	CompilerCase
0	0	${IF}	 0	CompilerDefault
0	0	${IF}	 0	CompilerElse
0	0	${IF}	 0	CompilerError
0	0	${IF}	 0	EnableExplicit
0	0	${IF}	 0	DisableExplicit
0	0	${IF}	 0	EnableASM
0	0	${IF}	 0	DisableASM
0	0	${IF}	 0	ElseIf
0	0	${IF}	 0	Else
0	0	${IF}	 0	Module
0	0	${IF}	 0	EndModule
0	0	${IF}	 0	DeclareModule
0	0	${IF}	 0	EndDeclareModule
0	0	${IF}	 0	List


;----------------------------------------------;
;                   CodeFold - Свёртка                   ;
;----------------------------------------------;

;Флаги (сумма членов)
;       1  учитывать регистр.
;       2  форсировать получение имени для списка слева от начала блока (только для секции "Folds:").
;       4  форсировать получение имени для списка справа от начала блока, включая начало блока (только для секции "Folds:").
;       8  начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в начале строки.
;      16  начало блока (секция "Folds:") или начало пропуска (секция "Skips:") находится в конце строки.
;      32  конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в начале строки.
;      64  конец блока (секция "Folds:") или конец пропуска (секция "Skips:") находится в конце строки.
;     128  не захватывать конец блока (секция "Folds:") или конец пропуска (секция "Skips:").
;     256  добавочный для 128 флаг - больший приоритет отдается блокам находящимся на одном уровне вместо родительского (только для секции "Folds:").
;     512  блок с комментариями - все вложенные блоки игнорируются (только для секции "Folds:").
;    1024  зарезервирован.
;    2048  блок запрещен - найденный блок будет проигнорирован (только для секции "Folds:").
;    4096  xml блок - "<tag" и "</tag>", "<single" и "/>", "<single" и ">" (только для секции "Folds:").
;    8192  не проверять разделители слева от начала блока (только для секции "Folds:").
;   16384  не проверять разделители справа от начала блока (только для секции "Folds:").
;   32768  не проверять разделители слева от конца блока (только для секции "Folds:").
;   65536  не проверять разделители справа от конца блока (только для секции "Folds:").
;  131072  разделители запрещены (только для секции "Folds:").
;  262144  не отображать блок в списке (только для секции "Folds:").
; 1048576  регулярное выражение в начале блока (секция "Folds:") или начале пропуска (секция "Skips:").
; 2097152  регулярное выражение в конце блока (секция "Folds:") или конце пропуска (секция "Skips:").


FoldPanel:
;=============================
;PanelFirstBkColor            PanelSecondBkColor             PanelNormalFoldColor             PanelActiveFoldColor             PanelNormalNodeOpenBkColor             PanelNormalNodeCloseBkColor             PanelActiveNodeOpenBkColor             PanelActiveNodeCloseBkColor             PanelNormalNodeOpenSignColor             PanelNormalNodeCloseSignColor             PanelActiveNodeOpenSignColor             PanelActiveNodeCloseSignColor
;=============================
${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor}


FoldList:
;================================================
;ListTextColor            ListBkColor
;================================================
${CodeFold_ListTextColor} ${CodeFold_ListBkColor}


TagMark:
;=============================
;TagMarkFlags            TagMarkFontStyle             TagMarkTextColor             TagMarkBkColor
;=============================
${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor}


Skips:
;=============================
;Flags  Skip    Skip    Escape
;       start   end     char
;=============================
1	`"`	`"`	""
1	"'"	"'"	""
1	";"	""	""


Folds:
;=====================================================
;Flags  Font    Color   Color   Fold              Fold            Deli          Parent  Rule    Rule
;       style   text    bkgrnd  start             end             miters        ID      ID      file
;=====================================================
;3145732=
3145732   0    0    0    "^[ \t]*!"    "\n"    ""    0    0    "alias:.asm" 
;40=8+32
40	0	0	0	"Procedure.s"	"EndProcedure"	" 	"	0	0
40	0	0	0	"Procedure"	"EndProcedure"	" 	"	0	0
40	0	0	0	"ProcedureC"	"EndProcedure"	" 	"	0	0
40	0	0	0	"ProcedureDLL"	"EndProcedure"	" 	"	0	0
40	0	0	0	"ProcedureCDLL"	"EndProcedure"	" 	"	0	0
40	0	0	0	"DeclareModule"	"EndDeclareModule"	" 	"	0	0
40	0	0	0	"Module"	"EndModule"	" 	"	0	0
40	0	0	0	"Structure"	"EndStructure"	" 	"	0	0
40	0	0	0	"Macro"	"EndMacro"	" 	"	0	0
40	0	0	0	"While"	"WEnd"	" 	"	0	0
40	0	0	0	"For"	"Next"	" 	"	0	0
40	0	0	0	"ForEach"	"Next"	" 	"	0	0
40	0	0	0	"Repeat"	"Until"	" 	"	0	0
40	0	0	0	"Repeat"	"ForEver"	" 	"	0	0
40	0	0	0	"With"	"EndWith"	" 	"	0	0
40	0	0	0	"Select"	"EndSelect"	" 	"	0	0
40	0	0	0	"DataSection"	"EndDataSection"	" 	"	0	0
40	0	0	0	"StructureUnion"	"EndStructureUnion"	" 	"	0	0
40	0	0	0	"Interface"	"EndInterface"	" 	"	0	0
40	0	0	0	"Enumeration"	"EndEnumeration"	" 	"	0	0
40	0	0	0	"Import"	"EndImport"	" 	"	0	0
40	0	0	0	"CompilerIf"	"CompilerEndIf"	" 	"	0	0
40	0	0	0	"CompilerSelect"	"CompilerEndSelect"	" 	"	0	0
40	0	0	0	"If"	"EndIf"	" 	"	0	0
;424=8+32+128+256
424	0	0	0	"Case"	"Case"	" 	"	0	0
424	0	0	0	"Case"	"Default"	" 	"	0	0
424	0	0	0	"Case"	"EndSelect"	" 	"	0	0
424	0	0	0	"Default"	"EndSelect"	" 	"	0	0
424	0	0	0	"If"	"ElseIf"	" 	"	0	0
424	0	0	0	"If"	"Else"	" 	"	0	0
40	0	0	0	"ElseIf"	"EndIf"	" 	"	0	0
424	0	0	0	"ElseIf"	"ElseIf"	" 	"	0	0
424	0	0	0	"ElseIf"	"Else"	" 	"	0	0
40	0	0	0	"Else"	"EndIf"	" 	"	0	0
424	0	0	0	"CompilerElse"	"CompilerEndIf"	" 	"	0	0
424	0	0	0	"CompilerDefault"	"CompilerEndSelect"	" 	"	0	0
424	0	0	0	"CompilerCase"	"CompilerEndSelect"	" 	"	0	0
424	0	0	0	"CompilerCase"	"CompilerCase"	" 	"	0	0
424	0	0	0	"CompilerCase"	"CompilerDefault"	" 	"	0	0


;----------------------------------------------;
;                 AutoComplete - Автозавершение                 ;
;----------------------------------------------;

;Флаги (сумма членов)
;  1  форсировать учёт регистра.
;  2  форсировать без учёта регистра.
;  4  регулярное выражение (только для "$="). Сканирование начинается с первого символа строки каретки, а метасимвол \a или \z указывает позицию каретки.
;  8  не отображать в списке.


CompleteList:
;=============================
;ListFontStyle                ListFontSize                 ListFaceName                 ListLineGap                 ListBlockIcon `"C:\1.dll", 0` ListBlockIconMargins "left;right"    ListHlBaseIcon `"C:\1.dll", 0` ListHlBaseIconMargins "left;right"    ListDocWordIcon `"C:\1.dll", 0` ListDocWordIconMargins "left;right"    ListBasicTextColor                 ListBasicBkColor                 ListSelTextColor                 ListSelBkColor
;=============================
${AutoComplete_ListFontStyle} ${AutoComplete_ListFontSize} ${AutoComplete_ListFaceName} ${AutoComplete_ListLineGap} ${AutoComplete_ListBlockIcon} ${AutoComplete_ListBlockIconMargins} ${AutoComplete_ListHlBaseIcon} ${AutoComplete_ListHlBaseIconMargins} ${AutoComplete_ListDocWordIcon} ${AutoComplete_ListDocWordIconMargins} ${AutoComplete_ListBasicTextColor} ${AutoComplete_ListBasicBkColor} ${AutoComplete_ListSelTextColor} ${AutoComplete_ListSelBkColor}


Blocks:
;=============================================================================
;Аббревиатуры и содержимое аббревиатур
;
; $~аббр         обычная аббревиатура.
; $(флаги)~аббр  обычная аббревиатура с флагами.
; $=аббр         точная аббревиатура. Может содержать разделители.
; $(флаги)=аббр  точная аббревиатура с флагами. Может содержать разделители.
; $[]            установить каретку на эту позицию. Может быть несколько позиций (горячий переход).
; $[текст]       выделить текст. Может быть несколько выделений (горячий переход).
; $$             символ $.
; $\]            экранированный символ ]. Например: $[Один [1$\] ].
; ${VAR}         переменная, назначенная из Coder::Settings.
; $;             закомментированная строка.
;=============================================================================
$(2)~If $(2)~если
If $[]
${AutoComplete_Indent}$[]
EndIf

$(2)~If_Else $(2)~если_иначе
If $[]
${AutoComplete_Indent}$[]
Else
${AutoComplete_Indent}$[]
EndIf

$(2)~If_ElseIf $(2)~если_иначе_если
If $[]
${AutoComplete_Indent}$[]
ElseIf $[]
${AutoComplete_Indent}$[]
Else
${AutoComplete_Indent}$[]
EndIf

$(2)~Debug $(2)~отладка
Debug $[]

$(2)~CRLF $(2)~перенос $(2)~пробел_верт
#CR$[LF]$$

$(2)~Tab $(2)~табуляция
#Tab$$

$(2)~Debug_Str(Var$) $(2)~отладка_Str(Var$)
Debug Str($[Var]$$))

$(2)~While
While $[]
${AutoComplete_Indent}$[]
WEnd

$(2)~For
For i=$[1] To $[]
${AutoComplete_Indent}$[]
Next

$(2)~ForStep
For i=$[1] To $[] Step $[]
${AutoComplete_Indent}$[]
Next

$(2)~ForEach 
ForEach $[]
${AutoComplete_Indent}$[]
Next

$(2)~Return $(2)~возврат
ProcedureReturn $[]

$(2)~Repeat $(2)~повтор
Repeat
${AutoComplete_Indent}$[]
Until $[]

$(2)~RepeatForever $(2)~повтор_бесконечность
Repeat
${AutoComplete_Indent}$[]
Forever

$(2)~Select $(2)~выбор
Select $[]
${AutoComplete_Indent}Case $[]
${AutoComplete_Indent}${AutoComplete_Indent}$[]
${AutoComplete_Indent}Default
${AutoComplete_Indent}${AutoComplete_Indent}$[]
EndSelect

$(2)~With
With $[]
${AutoComplete_Indent}$[]
EndWith

$(2)~Procedure $(2)~процедура
Procedure $[]()
${AutoComplete_Indent}Protected $[]
${AutoComplete_Indent}$[]
${AutoComplete_Indent}ProcedureReturn $[]
EndProcedure

$(2)~Import
Import "$[]"
${AutoComplete_Indent}$[]
EndImport

$(2)~Macro $(2)~макро
Macro $[]
${AutoComplete_Indent}$[]
EndMacro

$(2)~Enumeration $(2)~перечисление
Enumeration $[]
${AutoComplete_Indent}$[]
EndEnumeration

$(2)~EnumerationBinary
EnumerationBinary $[]
${AutoComplete_Indent}$[]
EndEnumeration

$(2)~Module
Module $[]
${AutoComplete_Indent}$[]
EndModule

$(2)~DeclareModule
DeclareModule $[]
${AutoComplete_Indent}$[]
EndDeclareModule

$(2)~Structure $(2)~структура
Structure $[]
${AutoComplete_Indent}$[]
EndStructure

$(2)~StructureUnion $(2)~структурное_объединение
StructureUnion $[]
${AutoComplete_Indent}$[]
EndStructureUnion

$~CompilerIf $(2)~компилятор_если
CompilerIf $[#PB_Compiler_OS = #PB_OS_Windows And #PB_Compiler_Processor = #PB_Processor_x86]
${AutoComplete_Indent}$[]
CompilerElseIf $[]
${AutoComplete_Indent}$[]
CompilerElse
${AutoComplete_Indent}$[]
CompilerEndIf

$~CompilerIf_IsMainFile $(2)~компилятор_IsMainFile
CompilerIf #PB_Compiler_IsMainFile
; тут пример внутри IncludeFile
CompilerEndIf

$~CompilerSelect $(2)~компилятор_выбор
CompilerSelect #PB_Compiler_OS
${AutoComplete_Indent}CompilerCase #PB_OS_Windows
${AutoComplete_Indent}${AutoComplete_Indent}$[]
${AutoComplete_Indent}CompilerCase #PB_OS_Linux
${AutoComplete_Indent}${AutoComplete_Indent}$[]
${AutoComplete_Indent}CompilerDefault
${AutoComplete_Indent}${AutoComplete_Indent}CompilerError "Данная ОС не поддерживается"
CompilerEndSelect

$~Error_OnError
CompilerIf #PB_Compiler_LineNumbering=0
${AutoComplete_Indent}CompilerError "Включите в настройках компилятора поддержку OnError"
CompilerEndIf

Procedure FatalError()
${AutoComplete_Indent}Protected Result.s
${AutoComplete_Indent}
${AutoComplete_Indent}Result = "Ошибка программы"
${AutoComplete_Indent}
${AutoComplete_Indent}CompilerIf #PB_Compiler_LineNumbering
${AutoComplete_Indent}${AutoComplete_Indent}Result + " в строке " + ErrorLine() + ", файла: " + GetFilePart(ErrorFile())
${AutoComplete_Indent}CompilerEndIf
${AutoComplete_Indent}
${AutoComplete_Indent}Result + Chr(10) + Chr(10) + "Ошибка типа: " + Chr(34) + ErrorMessage() + Chr(34)
${AutoComplete_Indent}MessageRequester("Ошибка программы!", Result, #MB_OK|#MB_ICONERROR)
EndProcedure

OnErrorCall(@FatalError())

$(2)~Protected $(2)~протектед
Protected $[]

$(2)~FindString $(2)~Поиск_в_строке
FindString($[String$$], $[StringToFind$$], $[StartPosition], $[Mode])

$(2)~Delay $(2)~задержка $(2)~пауза
Delay($[Time])

$(2)~Alpha
Alpha($[Color])

$(2)~AlphaBlend
AlphaBlend($[Color1], $[Color2])

$(2)~BackColor
BackColor($[Color])

$(2)~Blue
Blue($[Color])

$(2)~Box
Box($[x], $[y], $[Width], $[Height], $[Color])

$(2)~BoxedGradient
BoxedGradient($[x], $[y], $[Width], $[Height])

$(2)~CircularGradient
CircularGradient($[x], $[y], $[Radius])

$(2)~ConicalGradient
ConicalGradient($[x], $[y], $[Angle.f])

$(2)~CustomFilterCallback
CustomFilterCallback($[@FilterCallback()])

$(2)~CustomGradient
CustomGradient($[@GradientCallback()])

$(2)~DrawAlphaImage
DrawAlphaImage($[ImageID], $[x], $[y], $[ConstAlpha])

$(2)~DrawingBufferPixelFormat
DrawingBufferPixelFormat($[])

$(2)~DrawingMode
DrawingMode($[Mode])

$(2)~DrawRotatedText
DrawRotatedText($[x], $[y], $[Text$$], $[Angle.f], $[Color])

$(2)~DrawText
DrawText($[x], $[y], $[Text$$], $[FrontColor], $[BackColor])

$(2)~EllipticalGradient
EllipticalGradient($[x], $[y], $[RadiusX], $[RadiusY])

$(2)~FillArea
FillArea($[x], $[y], $[OutlineColor], $[FillColor])

$(2)~FrontColor
FrontColor($[Color])

$(2)~GetOriginX
GetOriginX($[])

$(2)~GetOriginY
GetOriginY($[])

$(2)~GrabDrawingImage
GrabDrawingImage($[#Image], $[x], $[y], $[Width], $[Height])

$(2)~GradientColor
GradientColor($[Position.f], $[Color])

$(2)~Green
Green($[Color])

$(2)~LinearGradient
LinearGradient($[x1], $[y1], $[x2], $[y2])

$(2)~OutputDepth
OutputDepth($[])

$(2)~OutputHeight
OutputHeight($[])

$(2)~OutputWidth
OutputWidth($[])

$(2)~Point
Point($[x], $[y])

$(2)~Red
Red($[Color])

$(2)~ResetGradientColors
ResetGradientColors($[])

$(2)~RGB
RGB($[Red], $[Green], $[Blue])

$(2)~RGBA
RGBA($[Red], $[Green], $[Blue], $[Alpha])

$(2)~RoundBox
RoundBox($[x], $[y], $[Width], $[Height], $[RoundX], $[RoundY], $[Color])

$(2)~ArraySize $(2)~массив_размер
ArraySize($[Array()], $[Dimension])

$(2)~CopyArray
CopyArray($[SourceArray()], $[DestinationArray()])

$(2)~FreeArray
FreeArray($[Array()])

$(2)~AudioCDLength
AudioCDLength($[])

$(2)~AudioCDName
AudioCDName($[])

$(2)~AudioCDStatus
AudioCDStatus($[])

$(2)~AudioCDTrackLength
AudioCDTrackLength($[TrackNumber])

$(2)~AudioCDTracks
AudioCDTracks($[])

$(2)~AudioCDTrackSeconds
AudioCDTrackSeconds($[])

$(2)~EjectAudioCD
EjectAudioCD($[State])

$(2)~InitAudioCD
InitAudioCD($[])

$(2)~PauseAudioCD
PauseAudioCD($[])

$(2)~PlayAudioCD
PlayAudioCD($[StartTrack], $[EndTrack])

$(2)~ResumeAudioCD
ResumeAudioCD($[])

$(2)~StopAudioCD
StopAudioCD($[])

$(2)~UseAudioCD
UseAudioCD($[AudioCDDrive])

$(2)~AddCipherBuffer
AddCipherBuffer($[#Cipher], $[*Input], $[*Output], $[Size])

$(2)~AddFingerprintBuffer
AddFingerprintBuffer($[#Fingerprint], $[*Buffer], $[Size])

$(2)~AESDecoder
AESDecoder($[*Input], $[*Output], $[Size], $[*Key], $[Bits], $[*InitializationVector], $[Mode])

$(2)~AESEncoder
AESEncoder($[*Input], $[*Output], $[Size], $[*Key], $[Bits], $[*InitializationVector], $[Mode])

$(2)~CloseCryptRandom
CloseCryptRandom($[])

$(2)~CryptRandom
CryptRandom($[Maximum])

$(2)~CryptRandomData
CryptRandomData($[*Buffer], $[Length])

$(2)~DESFingerprint
DESFingerprint($[Password$$], $[Key$$])

$(2)~FileFingerprint
FileFingerprint($[Filename$$], $[Plugin], $[Bits], $[Offset], $[Length])

$(2)~Fingerprint
Fingerprint($[*Buffer], $[Size], $[Plugin], $[Bits])

$(2)~FinishCipher
FinishCipher($[#Cipher])

$(2)~FinishFingerprint
FinishFingerprint($[#Fingerprint])

$(2)~IsFingerprint
IsFingerprint($[#Fingerprint])

$(2)~OpenCryptRandom
OpenCryptRandom($[])

$(2)~StartAESCipher
StartAESCipher($[#Cipher], $[*Key], $[Bits], $[*InitializationVector], $[Mode])

$(2)~StartFingerprint
StartFingerprint($[#Fingerprint], $[Plugin], $[Bits])

$(2)~StringFingerprint
StringFingerprint($[String$$], $[Plugin], $[Bits], $[Format])

$(2)~UseCRC32Fingerprint
UseCRC32Fingerprint($[])

$(2)~UseMD5Fingerprint
UseMD5Fingerprint($[])

$(2)~UseSHA1Fingerprint
UseSHA1Fingerprint($[])

$(2)~UseSHA2Fingerprint
UseSHA2Fingerprint($[])

$(2)~UseSHA3Fingerprint
UseSHA3Fingerprint($[])

$(2)~ClearClipboard
ClearClipboard($[])

$(2)~GetClipboardImage
GetClipboardImage($[#Image], $[Depth])

$(2)~GetClipboardText $(2)~буфер_получить
GetClipboardText()

$(2)~SetClipboardImage
SetClipboardImage($[#Image])

$(2)~SetClipboardText $(2)~буфер_установить
SetClipboardText($[Text$$])

$(2)~ClearConsole
ClearConsole($[])

$(2)~CloseConsole
CloseConsole($[])

$(2)~ConsoleColor
ConsoleColor($[CharacterColor], $[BackgroundColor])

$(2)~ConsoleCursor
ConsoleCursor($[Height])

$(2)~ConsoleError
ConsoleError($[Message$$])

$(2)~ConsoleLocate
ConsoleLocate($[x], $[y])

$(2)~ConsoleTitle
ConsoleTitle($[Title$$])

$(2)~EnableGraphicalConsole
EnableGraphicalConsole($[State])

$(2)~Inkey
Inkey($[])

$(2)~Input
Input($[])

$(2)~OpenConsole
OpenConsole($[[Title$$], $[Mode])

$(2)~Print
Print($[Text$$])

$(2)~PrintN
PrintN($[Text$$])

$(2)~RawKey
RawKey($[])

$(2)~ReadConsoleData
ReadConsoleData($[*Buffer], $[Size])

$(2)~WriteConsoleData
WriteConsoleData($[*Buffer], $[Size])

$(2)~AffectedDatabaseRows
AffectedDatabaseRows($[#Database])

$(2)~CheckDatabaseNull
CheckDatabaseNull($[#Database], $[Column])

$(2)~CloseDatabase
CloseDatabase($[#Database])

$(2)~DatabaseColumnIndex
DatabaseColumnIndex($[#Database], $[ColumnName$$])

$(2)~DatabaseColumns
DatabaseColumns($[#Database])

$(2)~DatabaseError
DatabaseError($[])

$(2)~DatabaseID
DatabaseID($[#Database])

$(2)~DatabaseQuery
DatabaseQuery($[#Database], $[Request$$], $[Flags])

$(2)~DatabaseUpdate
DatabaseUpdate($[#Database], $[Request$$])

$(2)~ExamineDatabaseDrivers
ExamineDatabaseDrivers($[])

$(2)~FinishDatabaseQuery
FinishDatabaseQuery($[#Database])

$(2)~FirstDatabaseRow
FirstDatabaseRow($[#Database])

$(2)~GetDatabaseBlob
GetDatabaseBlob($[#Database], $[Column], $[*Buffer], $[BufferLength])

$(2)~GetDatabaseDouble
GetDatabaseDouble($[#Database], $[Column])

$(2)~GetDatabaseFloat
GetDatabaseFloat($[#Database], $[Column])

$(2)~GetDatabaseLong
GetDatabaseLong($[#Database], $[Column])

$(2)~GetDatabaseQuad
GetDatabaseQuad($[#Database], $[Column])

$(2)~GetDatabaseString
GetDatabaseString($[#Database], $[Column])

$(2)~IsDatabase
IsDatabase($[#Database])

$(2)~NextDatabaseDriver
NextDatabaseDriver($[])

$(2)~NextDatabaseRow
NextDatabaseRow($[#Database])

$(2)~PreviousDatabaseRow
PreviousDatabaseRow($[#Database])

$(2)~SetDatabaseBlob
SetDatabaseBlob($[#Database], $[StatementIndex], $[*Buffer], $[BufferLength])

$(2)~SetDatabaseDouble
SetDatabaseDouble($[#Database], $[StatementIndex], $[Value.d])

$(2)~SetDatabaseFloat
SetDatabaseFloat($[#Database], $[StatementIndex], $[Value.f])

$(2)~SetDatabaseLong
SetDatabaseLong($[#Database], $[StatementIndex], $[Value])

$(2)~SetDatabaseNull
SetDatabaseNull($[#Database], $[StatementIndex])

$(2)~SetDatabaseQuad
SetDatabaseQuad($[#Database], $[StatementIndex], $[Value.q])

$(2)~SetDatabaseString
SetDatabaseString($[#Database], $[StatementIndex], $[Value$$])

$(2)~UseMySQLDatabase
UseMySQLDatabase($[[LibraryName$$])

$(2)~UseODBCDatabase
UseODBCDatabase($[])

$(2)~UsePostgreSQLDatabase
UsePostgreSQLDatabase($[])

$(2)~UseSQLiteDatabase
UseSQLiteDatabase($[])

$(2)~AddDate
AddDate($[Date], $[Type], $[Value])

$(2)~Date
Date($[[Year], $[Month], $[Day], $[Hour], $[Minute], $[Second])

$(2)~Day
Day($[Date])

$(2)~DayOfWeek
DayOfWeek($[Date])

$(2)~DayOfYear
DayOfYear($[Date])

$(2)~FormatDate
FormatDate($[Mask$$], $[Date])

$(2)~Hour
Hour($[Date])

$(2)~Minute
Minute($[Date])

$(2)~Month
Month($[Date])

$(2)~ParseDate
ParseDate($[Mask$$], $[String$$])

$(2)~Second
Second($[Date])

$(2)~Year
Year($[Date])

$(2)~ClearDebugOutput
ClearDebugOutput($[])

$(2)~CloseDebugOutput
CloseDebugOutput($[])

$(2)~CopyDebugOutput
CopyDebugOutput($[])

$(2)~DebuggerError
DebuggerError($[Message$$])

$(2)~DebuggerWarning
DebuggerWarning($[Message$$])

$(2)~PurifierGranularity
PurifierGranularity($[GlobalGranularity], $[LocalGranularity], $[StringGranularity], $[DynamicGranularity])

$(2)~ResetProfiler
ResetProfiler($[])

$(2)~SaveDebugOutput
SaveDebugOutput($[Filename$$])

$(2)~ShowAssemblyViewer
ShowAssemblyViewer($[])

$(2)~ShowCallstack
ShowCallstack($[])

$(2)~ShowDebugOutput
ShowDebugOutput($[])

$(2)~ShowLibraryViewer
ShowLibraryViewer($[[Library$$], $[#Object])

$(2)~ShowMemoryViewer
ShowMemoryViewer($[[*Buffer], $[Length])

$(2)~ShowProfiler
ShowProfiler($[])

$(2)~ShowVariableViewer
ShowVariableViewer($[])

$(2)~ShowWatchlist
ShowWatchlist($[])

$(2)~StartProfiler
StartProfiler($[])

$(2)~StopProfiler
StopProfiler($[])

$(2)~DesktopDepth
DesktopDepth($[#Desktop])

$(2)~DesktopFrequency
DesktopFrequency($[#Desktop])

$(2)~DesktopHeight
DesktopHeight($[#Desktop])

$(2)~DesktopMouseX
DesktopMouseX($[])

$(2)~DesktopMouseY
DesktopMouseY($[])

$(2)~DesktopName
DesktopName($[#Desktop])

$(2)~DesktopResolutionX
DesktopResolutionX($[])

$(2)~DesktopResolutionY
DesktopResolutionY($[])

$(2)~DesktopScaledX
DesktopScaledX($[Value])

$(2)~DesktopScaledY
DesktopScaledY($[Value])

$(2)~DesktopUnscaledX
DesktopUnscaledX($[Value])

$(2)~DesktopUnscaledY
DesktopUnscaledY($[Value])

$(2)~DesktopWidth
DesktopWidth($[#Desktop])

$(2)~DesktopX
DesktopX($[#Desktop])

$(2)~DesktopY
DesktopY($[#Desktop])

$(2)~ExamineDesktops
ExamineDesktops($[])

$(2)~CreateDialog
CreateDialog($[#Dialog])

$(2)~DialogError
DialogError($[#Dialog])

$(2)~DialogGadget
DialogGadget($[#Dialog], $[Name$$])

$(2)~DialogID
DialogID($[#Dialog])

$(2)~DialogWindow
DialogWindow($[#Dialog])

$(2)~FreeDialog
FreeDialog($[#Dialog])

$(2)~IsDialog
IsDialog($[#Dialog])

$(2)~OpenXMLDialog
OpenXMLDialog($[#Dialog], $[#XML], $[Name$$], $[x], $[y], $[Width], $[Height], $[ParentID])

$(2)~RefreshDialog
RefreshDialog($[#Dialog])

$(2)~DragFiles
DragFiles($[Files$$], $[Actions])

$(2)~DragImage
DragImage($[ImageID], $[Actions])

$(2)~DragOSFormats
DragOSFormats($[Formats()], $[Count], $[Actions])

$(2)~DragPrivate
DragPrivate($[Type], $[Actions])

$(2)~DragText
DragText($[Text$$], $[Actions])

$(2)~EnableGadgetDrop
EnableGadgetDrop($[#Gadget], $[Format], $[Actions], $[PrivateType])

$(2)~EnableWindowDrop
EnableWindowDrop($[#Window], $[Format], $[Actions], $[PrivateType])

$(2)~EventDropAction
EventDropAction($[])

$(2)~EventDropBuffer
EventDropBuffer($[])

$(2)~EventDropFiles
EventDropFiles($[])

$(2)~EventDropImage
EventDropImage($[#Image], $[Depth])

$(2)~EventDropPrivate
EventDropPrivate($[])

$(2)~EventDropSize
EventDropSize($[])

$(2)~EventDropText
EventDropText($[])

$(2)~EventDropType
EventDropType($[])

$(2)~EventDropX
EventDropX($[])

$(2)~EventDropY
EventDropY($[])

$(2)~SetDragCallback
SetDragCallback($[@DragCallback()])

$(2)~SetDropCallback
SetDropCallback($[@DropCallback()])

$(2)~CloseFile
CloseFile($[#File])

$(2)~CreateFile
CreateFile($[#File], $[Filename$$], $[Flags])

$(2)~Eof
Eof($[#File])

$(2)~FileBuffersSize
FileBuffersSize($[#File], $[Size])

$(2)~FileID
FileID($[#File])

$(2)~FileSeek
FileSeek($[#File], $[NewPosition.q], $[Mode])

$(2)~FlushFileBuffers
FlushFileBuffers($[#File])

$(2)~IsFile
IsFile($[#File])

$(2)~Loc
Loc($[#File])

$(2)~Lof
Lof($[#File])

$(2)~OpenFile
OpenFile($[#File], $[Filename$$], $[Flags])

$(2)~ReadAsciiCharacter
ReadAsciiCharacter($[#File])

$(2)~ReadByte
ReadByte($[#File])

$(2)~ReadCharacter
ReadCharacter($[#File], $[Format])

$(2)~ReadData
ReadData($[#File], $[*MemoryBuffer], $[LengthToRead])

$(2)~ReadDouble
ReadDouble($[#File])

$(2)~ReadFile
ReadFile($[#File], $[Filename$$], $[Flags])

$(2)~ReadFloat
ReadFloat($[#File])

$(2)~ReadInteger
ReadInteger($[#File])

$(2)~ReadLong
ReadLong($[#File])

$(2)~ReadQuad
ReadQuad($[#File])

$(2)~ReadString
ReadString($[#File], $[Flags], $[Length])

$(2)~ReadStringFormat
ReadStringFormat($[#File])

$(2)~ReadUnicodeCharacter
ReadUnicodeCharacter($[#File])

$(2)~ReadWord
ReadWord($[#File])

$(2)~TruncateFile
TruncateFile($[#File])

$(2)~WriteAsciiCharacter
WriteAsciiCharacter($[#File], $[Number.a])

$(2)~WriteByte
WriteByte($[#File], $[Number.b])

$(2)~WriteCharacter
WriteCharacter($[#File], $[Character.c], $[Format])

$(2)~WriteData
WriteData($[#File], $[*MemoryBuffer], $[Length])

$(2)~WriteDouble
WriteDouble($[#File], $[Number.d])

$(2)~WriteFloat
WriteFloat($[#File], $[Number.f])

$(2)~WriteInteger
WriteInteger($[#File], $[Number])

$(2)~WriteLong
WriteLong($[#File], $[Number])

$(2)~WriteQuad
WriteQuad($[#File], $[Number.q])

$(2)~WriteString
WriteString($[#File], $[Text$$], $[Format])

$(2)~WriteStringFormat
WriteStringFormat($[#File], $[Format])

$(2)~WriteStringN
WriteStringN($[#File], $[Text$$], $[Format])

$(2)~WriteUnicodeCharacter
WriteUnicodeCharacter($[#File], $[Number])

$(2)~WriteWord
WriteWord($[#File], $[Number])

$(2)~CheckFilename
CheckFilename($[Filename$$])

$(2)~CopyDirectory
CopyDirectory($[SourceDirectory$$], $[DestinationDirectory$$], $[Pattern$$], $[Mode])

$(2)~CopyFile
CopyFile($[SourceFilename$$], $[DestinationFilename$$])

$(2)~CreateDirectory
CreateDirectory($[DirectoryName$$])

$(2)~DeleteDirectory
DeleteDirectory($[Directory$$], $[Pattern$$], $[Mode])

$(2)~DeleteFile
DeleteFile($[Filename$$], $[Mode])

$(2)~DirectoryEntryAttributes
DirectoryEntryAttributes($[#Directory])

$(2)~DirectoryEntryDate
DirectoryEntryDate($[#Directory], $[DateType])

$(2)~DirectoryEntryName
DirectoryEntryName($[#Directory])

$(2)~DirectoryEntrySize
DirectoryEntrySize($[#Directory])

$(2)~DirectoryEntryType
DirectoryEntryType($[#Directory])

$(2)~ExamineDirectory
ExamineDirectory($[#Directory], $[DirectoryName$$], $[Pattern$$])

$(2)~FileSize
FileSize($[Filename$$])

$(2)~FinishDirectory
FinishDirectory($[#Directory])

$(2)~GetCurrentDirectory
GetCurrentDirectory($[])

$(2)~GetExtensionPart
GetExtensionPart($[FullPathName$$])

$(2)~GetFileAttributes
GetFileAttributes($[Filename$$])

$(2)~GetFileDate
GetFileDate($[Filename$$], $[DateType])

$(2)~GetFilePart
GetFilePart($[FullPathName$$], $[Mode])

$(2)~GetHomeDirectory
GetHomeDirectory($[])

$(2)~GetPathPart
GetPathPart($[FullPathName$$])

$(2)~GetTemporaryDirectory
GetTemporaryDirectory($[])

$(2)~GetUserDirectory
GetUserDirectory($[Type])

$(2)~IsDirectory
IsDirectory($[#Directory])

$(2)~NextDirectoryEntry
NextDirectoryEntry($[#Directory])

$(2)~RenameFile
RenameFile($[OldFilename$$], $[NewFilename$$])

$(2)~SetCurrentDirectory
SetCurrentDirectory($[Directory$$])

$(2)~SetFileAttributes
SetFileAttributes($[Filename$$], $[Attributes])

$(2)~SetFileDate
SetFileDate($[Filename$$], $[DateType], $[Date])

$(2)~FontID
FontID($[#Font])

$(2)~FreeFont
FreeFont($[#Font])

$(2)~IsFont
IsFont($[#Font])

$(2)~LoadFont
LoadFont($[#Font], $[Name$$], $[YSize], $[Flags])

$(2)~RegisterFontFile
RegisterFontFile($[FileName$$])

$(2)~AddGadgetColumn
AddGadgetColumn($[#Gadget], $[Position], $[Title$$], $[Width])

$(2)~AddGadgetItem
AddGadgetItem($[#Gadget], $[Position], $[Text$$], $[ImageID], $[Flags])

$(2)~ButtonGadget $(2)~гаджет_кнопка
ButtonGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Text$$], $[Flags])

$(2)~ButtonImageGadget $(2)~гаджет_кнопка_рисунок
ButtonImageGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[ImageID], $[Flags])

$(2)~CalendarGadget $(2)~гаджет_календарь
CalendarGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Date], $[Flags])

$(2)~CanvasGadget $(2)~гаджет_канвас
CanvasGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Flags])

$(2)~CanvasOutput
CanvasOutput($[#Gadget])

$(2)~CanvasVectorOutput
CanvasVectorOutput($[#Gadget], $[Unit])

$(2)~ChangeListIconGadgetDisplay
ChangeListIconGadgetDisplay($[#Gadget], $[Mode])

$(2)~CheckBoxGadget $(2)~гаджет_чекбокс
CheckBoxGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Text$$], $[Flags])

$(2)~ClearGadgetItemList
ClearGadgetItemList($[#Gadget])

$(2)~ClearGadgetItems
ClearGadgetItems($[#Gadget])

$(2)~CloseGadgetList
CloseGadgetList($[])

$(2)~ComboBoxGadget $(2)~гаджет_комбо
ComboBoxGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Flags])

$(2)~ContainerGadget $(2)~гаджет_контейнер
ContainerGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Flags])

$(2)~CountGadgetItems
CountGadgetItems($[#Gadget])

$(2)~CreateGadgetList
CreateGadgetList($[WindowID])

$(2)~DateGadget
DateGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Mask$$], $[Date], $[Flags])

$(2)~DisableGadget
DisableGadget($[#Gadget], $[State])

$(2)~EditorGadget $(2)~гаджет_редактор
EditorGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Flags])

$(2)~ExplorerComboGadget $(2)~гаджет_комбо_эксплорер
ExplorerComboGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Directory$$], $[], $[Flags])

$(2)~ExplorerListGadget $(2)~гаджет_список_эксплорер
ExplorerListGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Directory$$], $[], $[Flags])

$(2)~ExplorerTreeGadget $(2)~гаджет_дерево_эксплорер
ExplorerTreeGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Directory$$], $[], $[Flags])

$(2)~FrameGadget $(2)~гаджет_фрейм_группа
FrameGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Text$$], $[Flags])

$(2)~FreeGadget
FreeGadget($[#Gadget])

$(2)~GadgetHeight
GadgetHeight($[#Gadget], $[Mode])

$(2)~GadgetID
GadgetID($[#Gadget])

$(2)~GadgetItemID
GadgetItemID($[#Gadget], $[Item])

$(2)~GadgetToolTip $(2)~гаджет_подсказка
GadgetToolTip($[#Gadget], $[Text$$])

$(2)~GadgetType
GadgetType($[#Gadget])

$(2)~GadgetWidth
GadgetWidth($[#Gadget], $[Mode])

$(2)~GadgetX
GadgetX($[#Gadget], $[Mode])

$(2)~GadgetY
GadgetY($[#Gadget], $[Mode])

$(2)~GetActiveGadget
GetActiveGadget($[])

$(2)~GetGadgetAttribute
GetGadgetAttribute($[#Gadget], $[Attribute])

$(2)~GetGadgetColor
GetGadgetColor($[#Gadget], $[ColorType])

$(2)~GetGadgetData
GetGadgetData($[#Gadget])

$(2)~GetGadgetFont
GetGadgetFont($[#Gadget])

$(2)~GetGadgetItemAttribute
GetGadgetItemAttribute($[#Gadget], $[Item], $[Attribute], $[Column])

$(2)~GetGadgetItemColor
GetGadgetItemColor($[#Gadget], $[Item], $[ColorType], $[Column])

$(2)~GetGadgetItemData
GetGadgetItemData($[#Gadget], $[Item])

$(2)~GetGadgetItemState
GetGadgetItemState($[#Gadget], $[Item])

$(2)~GetGadgetItemText
GetGadgetItemText($[#Gadget], $[Item], $[Column])

$(2)~GetGadgetState
GetGadgetState($[#Gadget])

$(2)~GetGadgetText
GetGadgetText($[#Gadget])

$(2)~HideGadget
HideGadget($[#Gadget], $[State])

$(2)~HyperLinkGadget $(2)~гаджет_ссылка
HyperLinkGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Text$$], $[Color], $[Flags])

$(2)~ImageGadget $(2)~гаджет_рисунок
ImageGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[ImageID], $[Flags])

$(2)~IPAddressGadget
IPAddressGadget($[#Gadget], $[x], $[y], $[Width], $[Height])

$(2)~IsGadget
IsGadget($[#Gadget])

$(2)~ListIconGadget $(2)~гаджет_таблица
ListIconGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[FirstColumnTitle$$], $[FirstColumnWidth], $[Flags])

$(2)~ListViewGadget $(2)~гаджет_список
ListViewGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Flags])

$(2)~MDIGadget
MDIGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[SubMenu], $[MenuItem], $[Flags])

$(2)~OpenGadgetList
OpenGadgetList($[#Gadget], $[Item])

$(2)~OpenGLGadget
OpenGLGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Flags])

$(2)~OptionGadget $(2)~гаджет_опция_радиокнопка
OptionGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Text$$])

$(2)~PanelGadget $(2)~гаджет_вкладка
PanelGadget($[#Gadget], $[x], $[y], $[Width], $[Height])

$(2)~ProgressBarGadget $(2)~гаджет_прогресс_бар
ProgressBarGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Minimum], $[Maximum], $[Flags])

$(2)~RemoveGadgetColumn
RemoveGadgetColumn($[#Gadget], $[Column])

$(2)~RemoveGadgetItem
RemoveGadgetItem($[#Gadget], $[Position])

$(2)~ResizeGadget
ResizeGadget($[#Gadget], $[x], $[y], $[Width], $[Height])

$(2)~ScrollAreaGadget
ScrollAreaGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[ScrollAreaWidth], $[ScrollAreaHeight], $[ScrollStep], $[Flags])

$(2)~ScrollBarGadget
ScrollBarGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Minimum], $[Maximum], $[PageLength], $[Flags])

$(2)~SetActiveGadget
SetActiveGadget($[#Gadget])

$(2)~SetGadgetAttribute
SetGadgetAttribute($[#Gadget], $[Attribute], $[Value])

$(2)~SetGadgetColor
SetGadgetColor($[#Gadget], $[ColorType], $[Color])

$(2)~SetGadgetData
SetGadgetData($[#Gadget], $[Value])

$(2)~SetGadgetFont
SetGadgetFont($[#Gadget], $[FontID])

$(2)~SetGadgetItemAttribute
SetGadgetItemAttribute($[#Gadget], $[Item], $[Attribute], $[Value], $[Column])

$(2)~SetGadgetItemColor
SetGadgetItemColor($[#Gadget], $[Item], $[ColorType], $[Color], $[Column])

$(2)~SetGadgetItemData
SetGadgetItemData($[#Gadget], $[Item], $[Value])

$(2)~SetGadgetItemImage
SetGadgetItemImage($[#Gadget], $[Item], $[ImageID])

$(2)~SetGadgetItemState
SetGadgetItemState($[#Gadget], $[Item], $[State])

$(2)~SetGadgetItemText
SetGadgetItemText($[#Gadget], $[Item], $[Text$$], $[Column])

$(2)~SetGadgetState
SetGadgetState($[#Gadget], $[State])

$(2)~SetGadgetText
SetGadgetText($[#Gadget], $[Text$$])

$(2)~ShortcutGadget $(2)~гаджет_горячая_клавиша
ShortcutGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Shortcut])

$(2)~SpinGadget $(2)~гаджет_по_кругу
SpinGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Minimum], $[Maximum], $[Flags])

$(2)~SplitterGadget $(2)~гаджет_разделитель
SplitterGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[#Gadget1], $[#Gadget2], $[Flags])

$(2)~StringGadget $(2)~гаджет_строка_инпут
StringGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Content$$], $[Flags])

$(2)~TextGadget $(2)~гаджет_текст
TextGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Text$$], $[Flags])

$(2)~TrackBarGadget $(2)~гаджет_ползунок
TrackBarGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Minimum], $[Maximum], $[Flags])

$(2)~TreeGadget $(2)~гаджет_дерево
TreeGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[Flags])

$(2)~UseGadgetList
UseGadgetList($[WindowID])

$(2)~WebGadget $(2)~гаджет_веб
WebGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[URL$$])

$(2)~WebGadgetPath
WebGadgetPath($[LibraryFile$$], $[MozillaPath$$])

$(2)~CloseHelp
CloseHelp($[])

$(2)~OpenHelp
OpenHelp($[Filename$$], $[Topic$$])

$(2)~AddImageFrame
AddImageFrame($[#Image], $[Index])

$(2)~CatchImage
CatchImage($[#Image], $[*MemoryAddress], $[Size])

$(2)~CopyImage
CopyImage($[#Image1], $[#Image2])

$(2)~CreateImage
CreateImage($[#Image], $[Width], $[Height], $[Depth], $[BackColor])

$(2)~EncodeImage
EncodeImage($[#Image], $[ImagePlugin], $[Flags], $[Depth])

$(2)~FreeImage
FreeImage($[#Image])

$(2)~GetImageFrame
GetImageFrame($[#Image])

$(2)~GetImageFrameDelay
GetImageFrameDelay($[#Image])

$(2)~GrabImage
GrabImage($[#Image1], $[#Image2], $[x], $[y], $[Width], $[Height])

$(2)~ImageDepth
ImageDepth($[#Image], $[Flags])

$(2)~ImageFormat
ImageFormat($[#Image])

$(2)~ImageFrameCount
ImageFrameCount($[#Image])

$(2)~ImageID
ImageID($[#Image])

$(2)~ImageOutput
ImageOutput($[#Image])

$(2)~ImageVectorOutput
ImageVectorOutput($[#Image], $[Unit])

$(2)~ImageWidth
ImageWidth($[#Image])

$(2)~IsImage
IsImage($[#Image])

$(2)~LoadImage
LoadImage($[#Image], $[Filename$$], $[Flags])

$(2)~RemoveImageFrame
RemoveImageFrame($[#Image], $[Index])

$(2)~ResizeImage
ResizeImage($[#Image], $[Width], $[Height], $[Mode])

$(2)~SaveImage
SaveImage($[#Image], $[Filename$$], $[ImagePlugin], $[Flags], $[Depth])

$(2)~SetImageFrame
SetImageFrame($[#Image], $[Index])

$(2)~SetImageFrameDelay
SetImageFrameDelay($[#Image], $[Delay])

$(2)~UseGIFImageDecoder
UseGIFImageDecoder($[])

$(2)~UseJPEG2000ImageDecoder
UseJPEG2000ImageDecoder($[])

$(2)~UseJPEG2000ImageEncoder
UseJPEG2000ImageEncoder($[])

$(2)~UseJPEGImageDecoder
UseJPEGImageDecoder($[])

$(2)~UseJPEGImageEncoder
UseJPEGImageEncoder($[])

$(2)~UsePNGImageDecoder
UsePNGImageDecoder($[])

$(2)~UsePNGImageEncoder
UsePNGImageEncoder($[])

$(2)~UseTGAImageDecoder
UseTGAImageDecoder($[])

$(2)~UseTIFFImageDecoder
UseTIFFImageDecoder($[])

$(2)~ExamineJoystick
ExamineJoystick($[#Joystick])

$(2)~InitJoystick
InitJoystick($[])

$(2)~JoystickAxisX
JoystickAxisX($[#Joystick], $[Pad], $[Mode])

$(2)~JoystickAxisY
JoystickAxisY($[#Joystick], $[Pad], $[Mode])

$(2)~JoystickAxisZ
JoystickAxisZ($[#Joystick], $[Pad], $[Mode])

$(2)~JoystickButton
JoystickButton($[#Joystick], $[Button])

$(2)~JoystickName
JoystickName($[#Joystick])

$(2)~AddJSONElement
AddJSONElement($[JSONValue], $[Index])

$(2)~AddJSONMember
AddJSONMember($[JSONValue], $[Key$$])

$(2)~CatchJSON
CatchJSON($[#JSON], $[*Buffer], $[Size], $[Flags])

$(2)~ClearJSONElements
ClearJSONElements($[JSONValue])

$(2)~ClearJSONMembers
ClearJSONMembers($[JSONValue])

$(2)~ComposeJSON
ComposeJSON($[#JSON], $[Flags])

$(2)~CreateJSON
CreateJSON($[#JSON], $[Flags])

$(2)~ExamineJSONMembers
ExamineJSONMembers($[JSONValue])

$(2)~ExportJSON
ExportJSON($[#JSON], $[*Buffer], $[Size], $[Flags])

$(2)~ExportJSONSize
ExportJSONSize($[#JSON], $[Flags])

$(2)~ExtractJSONArray
ExtractJSONArray($[JSONValue], $[Array()])

$(2)~ExtractJSONList
ExtractJSONList($[JSONValue], $[List()])

$(2)~ExtractJSONMap
ExtractJSONMap($[JSONValue], $[Map()])

$(2)~ExtractJSONStructure
ExtractJSONStructure($[JSONValue], $[*Buffer], $[Structure], $[Flags])

$(2)~FreeJSON
FreeJSON($[#JSON])

$(2)~GetJSONBoolean
GetJSONBoolean($[JSONValue])

$(2)~GetJSONDouble
GetJSONDouble($[JSONValue])

$(2)~GetJSONElement
GetJSONElement($[JSONValue], $[Index])

$(2)~GetJSONFloat
GetJSONFloat($[JSONValue])

$(2)~GetJSONInteger
GetJSONInteger($[JSONValue])

$(2)~GetJSONMember
GetJSONMember($[JSONValue], $[Key$$])

$(2)~GetJSONQuad
GetJSONQuad($[JSONValue])

$(2)~GetJSONString
GetJSONString($[JSONValue])

$(2)~InsertJSONArray
InsertJSONArray($[JSONValue], $[Array()])

$(2)~InsertJSONList
InsertJSONList($[JSONValue], $[List()])

$(2)~InsertJSONMap
InsertJSONMap($[JSONValue], $[Map()])

$(2)~InsertJSONStructure
InsertJSONStructure($[JSONValue], $[*Buffer], $[Structure])

$(2)~IsJSON
IsJSON($[#JSON])

$(2)~JSONArraySize
JSONArraySize($[JSONValue])

$(2)~JSONErrorLine
JSONErrorLine($[])

$(2)~JSONErrorMessage
JSONErrorMessage($[])

$(2)~JSONErrorPosition
JSONErrorPosition($[])

$(2)~JSONMemberKey
JSONMemberKey($[JSONValue])

$(2)~JSONMemberValue
JSONMemberValue($[JSONValue])

$(2)~JSONObjectSize
JSONObjectSize($[JSONValue])

$(2)~JSONType
JSONType($[JSONValue])

$(2)~JSONValue
JSONValue($[#JSON])

$(2)~LoadJSON
LoadJSON($[#JSON], $[FileName$$], $[Flags])

$(2)~NextJSONMember
NextJSONMember($[JSONValue])

$(2)~ParseJSON
ParseJSON($[#JSON], $[Input$$], $[Flags])

$(2)~RemoveJSONElement
RemoveJSONElement($[JSONValue], $[Index])

$(2)~RemoveJSONMember
RemoveJSONMember($[JSONValue], $[Key$$])

$(2)~ResizeJSONElements
ResizeJSONElements($[JSONValue], $[Size])

$(2)~SaveJSON
SaveJSON($[#JSON], $[FileName$$], $[Flags])

$(2)~SetJSONArray
SetJSONArray($[JSONValue])

$(2)~SetJSONBoolean
SetJSONBoolean($[JSONValue], $[Value])

$(2)~SetJSONDouble
SetJSONDouble($[JSONValue], $[Value.d])

$(2)~SetJSONFloat
SetJSONFloat($[JSONValue], $[Value.f])

$(2)~SetJSONInteger
SetJSONInteger($[JSONValue], $[Value])

$(2)~SetJSONNull
SetJSONNull($[JSONValue])

$(2)~SetJSONObject
SetJSONObject($[JSONValue])

$(2)~SetJSONQuad
SetJSONQuad($[JSONValue], $[Value.q])

$(2)~SetJSONString
SetJSONString($[JSONValue], $[String$$])

$(2)~ExamineKeyboard
ExamineKeyboard($[])

$(2)~InitKeyboard
InitKeyboard($[])

$(2)~KeyboardInkey
KeyboardInkey($[])

$(2)~KeyboardMode
KeyboardMode($[Flags])

$(2)~KeyboardPushed
KeyboardPushed($[KeyID])

$(2)~KeyboardReleased
KeyboardReleased($[KeyID])

$(2)~CallCFunction
CallCFunction($[#Library], $[FunctionName$$], $[Parameter1], $[Parameter2...])

$(2)~CallCFunctionFast
CallCFunctionFast($[*FunctionPointer], $[Parameter1], $[Parameter2...])

$(2)~CallFunctionFast
CallFunctionFast($[*FunctionPointer], $[Parameter1], $[Parameter2...])

$(2)~CloseLibrary
CloseLibrary($[#Library])

$(2)~CountLibraryFunctions
CountLibraryFunctions($[#Library])

$(2)~ExamineLibraryFunctions
ExamineLibraryFunctions($[#Library])

$(2)~GetFunction
GetFunction($[#Library], $[FunctionName$$])

$(2)~GetFunctionEntry
GetFunctionEntry($[#Library], $[FunctionEntry])

$(2)~IsLibrary
IsLibrary($[#Library])

$(2)~LibraryFunctionAddress
LibraryFunctionAddress($[])

$(2)~LibraryFunctionName
LibraryFunctionName($[])

$(2)~LibraryID
LibraryID($[#Library])

$(2)~NextLibraryFunction
NextLibraryFunction($[])

$(2)~OpenLibrary
OpenLibrary($[#Library], $[Filename$$])

$(2)~AddElement
AddElement($[List()])

$(2)~ChangeCurrentElement
ChangeCurrentElement($[List()], $[*NewElement])

$(2)~CopyList
CopyList($[SourceList()], $[DestinationList()])

$(2)~CountList
CountList($[List()])

$(2)~FreeList
FreeList($[List()])

$(2)~LastElement
LastElement($[List()])

$(2)~MergeLists
MergeLists($[SourceList()], $[DestinationList()], $[Location])

$(2)~MoveElement
MoveElement($[List()], $[Location], $[*RelativeElement])

$(2)~PopListPosition
PopListPosition($[List()])

$(2)~PushListPosition
PushListPosition($[List()])

$(2)~SelectElement
SelectElement($[List()], $[Position])

$(2)~SplitList
SplitList($[SourceList()], $[DestinationList()], $[KeepCurrent])

$(2)~SwapElements
SwapElements($[List()], $[*FirstElement], $[*SecondElement])

$(2)~AddMapElement
AddMapElement($[Map()], $[Key$$], $[Flags])

$(2)~CopyMap
CopyMap($[SourceMap()], $[DestinationMap()])

$(2)~FindMapElement
FindMapElement($[Map()], $[Key$$])

$(2)~FreeMap
FreeMap($[Map()])

$(2)~MapKey
MapKey($[Map()])

$(2)~PopMapPosition
PopMapPosition($[Map()])

$(2)~PushMapPosition
PushMapPosition($[Map()])

$(2)~Abs $(2)~абсолют $(2)~модуль_числа
Abs($[Number.f])

$(2)~ACos
ACos($[Value.f])

$(2)~ACosH
ACosH($[Value.f])

$(2)~ASin
ASin($[Value.f])

$(2)~ASinH
ASinH($[Value.f])

$(2)~ATan
ATan($[Value.f])

$(2)~ATan2
ATan2($[x.f], $[y.f])

$(2)~ATanH
ATanH($[Value.f])

$(2)~Cos $(2)~косинус
Cos($[Angle.f])

$(2)~CosH
CosH($[Angle.f])

$(2)~Degree $(2)~градусы
Degree($[Angle.f])

$(2)~Exp
Exp($[Number.f])

$(2)~Infinity
Infinity($[])

$(2)~Int
Int($[Number.f])

$(2)~IntQ
IntQ($[Number.f])

$(2)~IsInfinity
IsInfinity($[Value.f])

$(2)~IsNaN
IsNaN($[Value.f])

$(2)~Log $(2)~логарифм
Log($[Number.f])

$(2)~Log10 $(2)~логарифм_десятичный
Log10($[Number.f])

$(2)~Mod $(2)~остаток_от_деления
Mod($[Number.f], $[Divisor.f])

$(2)~NaN
NaN($[])

$(2)~Pow $(2)~степень
Pow($[Number.f], $[Power.f])

$(2)~Radian $(2)~радиан
Radian($[Angle.f])

$(2)~Random $(2)~рандом $(2)~случайное_число
Random($[Maximum], $[Minimum])

$(2)~RandomData
RandomData($[*Buffer], $[Length])

$(2)~RandomSeed
RandomSeed($[Value])

$(2)~Round $(2)~округление
Round($[Number.f], $[Mode])

$(2)~Sign
Sign($[Number.f])

$(2)~Sin $(2)~синус
Sin($[Angle.f])

$(2)~SinH
SinH($[Angle.f])

$(2)~Sqr $(2)~корень
Sqr($[Number.f])

$(2)~Tan $(2)~тангенс
Tan($[Angle.f])

$(2)~TanH
TanH($[Angle.f])

$(2)~AllocateMemory
AllocateMemory($[Size], $[Flags])

$(2)~AllocateStructure
AllocateStructure($[StructureName])

$(2)~CompareMemory
CompareMemory($[*MemoryID1], $[*MemoryID2], $[Size])

$(2)~CompareMemoryString
CompareMemoryString($[*String1], $[*String2], $[Mode], $[Length], $[Flags])

$(2)~CopyMemory
CopyMemory($[*SourceMemoryID], $[*DestinationMemoryID], $[Size])

$(2)~CopyMemoryString
CopyMemoryString($[*String], $[@*DestinationMemoryID])

$(2)~FillMemory
FillMemory($[*Memory], $[Size], $[Value], $[Type])

$(2)~FreeMemory
FreeMemory($[*MemoryID])

$(2)~FreeStructure
FreeStructure($[*Item])

$(2)~MemorySize
MemorySize($[*MemoryID])

$(2)~MemoryStringLength
MemoryStringLength($[*String], $[Flags])

$(2)~MoveMemory
MoveMemory($[*SourceMemoryID], $[*DestinationMemoryID], $[Size])

$(2)~PeekA
PeekA($[*MemoryBuffer])

$(2)~PeekB
PeekB($[*MemoryBuffer])

$(2)~PeekC
PeekC($[*MemoryBuffer])

$(2)~PeekD
PeekD($[*MemoryBuffer])

$(2)~PeekF
PeekF($[*MemoryBuffer])

$(2)~PeekI
PeekI($[*MemoryBuffer])

$(2)~PeekL
PeekL($[*MemoryBuffer])

$(2)~PeekQ
PeekQ($[*MemoryBuffer])

$(2)~PeekS
PeekS($[*MemoryBuffer], $[Length], $[Format])

$(2)~PeekU
PeekU($[*MemoryBuffer])

$(2)~PeekW
PeekW($[*MemoryBuffer])

$(2)~PokeA
PokeA($[*MemoryBuffer], $[Number.a])

$(2)~PokeB
PokeB($[*MemoryBuffer], $[Number.b])

$(2)~PokeC
PokeC($[*MemoryBuffer], $[Number.c])

$(2)~PokeD
PokeD($[*MemoryBuffer], $[Number.d])

$(2)~PokeF
PokeF($[*MemoryBuffer], $[Number.f])

$(2)~PokeI
PokeI($[*MemoryBuffer], $[Number.i])

$(2)~PokeL
PokeL($[*MemoryBuffer], $[Number.l])

$(2)~PokeQ
PokeQ($[*MemoryBuffer], $[Number.q])

$(2)~PokeS
PokeS($[*MemoryBuffer], $[Text$$], $[Length], $[Flags])

$(2)~PokeU
PokeU($[*MemoryBuffer], $[Number.u])

$(2)~PokeW
PokeW($[*MemoryBuffer], $[Number.w])

$(2)~ReAllocateMemory
ReAllocateMemory($[*MemoryID], $[Size], $[Flags])

$(2)~BindMenuEvent
BindMenuEvent($[#Menu], $[MenuItem], $[@Callback()])

$(2)~CreateImageMenu
CreateImageMenu($[#Menu], $[WindowID], $[Flags])

$(2)~CreateMenu $(2)~меню_создать
CreateMenu($[#Menu], $[WindowID])

$(2)~MenuItem $(2)~меню_пункт
MenuItem($[MenuItemID], $[Text$$])

$(2)~CreatePopupMenu $(2)~меню_создать_всплыв
CreatePopupMenu($[#Menu])

$(2)~DisableMenuItem
DisableMenuItem($[#Menu], $[MenuItem], $[State])

$(2)~DisplayPopupMenu
DisplayPopupMenu($[#Menu], $[WindowID], $[x], $[y])

$(2)~FreeMenu
FreeMenu($[#Menu])

$(2)~GetMenuItemState
GetMenuItemState($[#Menu], $[MenuItem])

$(2)~GetMenuItemText
GetMenuItemText($[#Menu], $[Item])

$(2)~GetMenuTitleText
GetMenuTitleText($[#Menu], $[Title])

$(2)~HideMenu
HideMenu($[#Menu], $[State])

$(2)~IsMenu
IsMenu($[#Menu])

$(2)~MenuID
MenuID($[#Menu])

$(2)~MenuTitle
MenuTitle($[Title$$])

$(2)~SetMenuItemState
SetMenuItemState($[#Menu], $[MenuItem], $[State])

$(2)~SetMenuItemText
SetMenuItemText($[#Menu], $[Item], $[Text$$])

$(2)~SetMenuTitleText
SetMenuTitleText($[#Menu], $[Title], $[Text$$])

$(2)~UnbindMenuEvent
UnbindMenuEvent($[#Menu], $[MenuItem], $[@Callback()])

$(2)~InitMouse
InitMouse($[])

$(2)~MouseButton
MouseButton($[Button])

$(2)~MouseDeltaX
MouseDeltaX($[])

$(2)~MouseDeltaY
MouseDeltaY($[])

$(2)~MouseLocate
MouseLocate($[x], $[y])

$(2)~MouseWheel
MouseWheel($[])

$(2)~MouseX
MouseX($[])

$(2)~MouseY
MouseY($[])

$(2)~ReleaseMouse
ReleaseMouse($[State])

$(2)~FreeMovie
FreeMovie($[#Movie])

$(2)~InitMovie
InitMovie($[])

$(2)~IsMovie
IsMovie($[#Movie])

$(2)~LoadMovie
LoadMovie($[#Movie], $[Filename$$])

$(2)~MovieAudio
MovieAudio($[#Movie], $[Volume], $[Balance])

$(2)~MovieHeight
MovieHeight($[#Movie])

$(2)~MovieInfo
MovieInfo($[#Movie], $[Flags])

$(2)~MovieLength
MovieLength($[#Movie])

$(2)~MovieSeek
MovieSeek($[#Movie], $[Frame.q])

$(2)~MovieStatus
MovieStatus($[#Movie])

$(2)~MovieWidth
MovieWidth($[#Movie])

$(2)~PauseMovie
PauseMovie($[#Movie])

$(2)~PlayMovie
PlayMovie($[#Movie], $[WindowID])

$(2)~ResizeMovie
ResizeMovie($[#Movie], $[x], $[y], $[Width], $[Height])

$(2)~ResumeMovie
ResumeMovie($[#Movie])

$(2)~StopMovie
StopMovie($[#Movie])

$(2)~CatchMusic
CatchMusic($[#Music], $[*Buffer], $[Size])

$(2)~FreeMusic
FreeMusic($[#Music])

$(2)~GetMusicPosition
GetMusicPosition($[#Music])

$(2)~GetMusicRow
GetMusicRow($[#Music])

$(2)~IsMusic
IsMusic($[#Music])

$(2)~LoadMusic
LoadMusic($[#Music], $[Filename$$])

$(2)~MusicVolume
MusicVolume($[#Music], $[Volume])

$(2)~PlayMusic
PlayMusic($[#Music])

$(2)~SetMusicPosition
SetMusicPosition($[#Music], $[Position])

$(2)~StopMusic
StopMusic($[#Music])

$(2)~ErrorAddress
ErrorAddress($[])

$(2)~ErrorCode
ErrorCode($[])

$(2)~ErrorFile
ErrorFile($[])

$(2)~ErrorLine
ErrorLine($[])

$(2)~ErrorMessage
ErrorMessage($[[ErrorCode])

$(2)~ErrorTargetAddress
ErrorTargetAddress($[])

$(2)~ExamineAssembly
ExamineAssembly($[*Address], $[*EndAddress])

$(2)~InstructionAddress
InstructionAddress($[])

$(2)~InstructionString
InstructionString($[])

$(2)~NextInstruction
NextInstruction($[])

$(2)~OnErrorCall
OnErrorCall($[@ErrorHandler()])

$(2)~OnErrorDefault
OnErrorDefault($[])

$(2)~OnErrorExit
OnErrorExit($[])

$(2)~OnErrorGoto
OnErrorGoto($[?LabelAddress])

$(2)~RaiseError
RaiseError($[ErrorNumber])

$(2)~AddPackFile
AddPackFile($[#Pack], $[Filename$$], $[PackedFilename$$])

$(2)~AddPackMemory
AddPackMemory($[#Pack], $[*Buffer], $[Size], $[PackedFilename$$])

$(2)~ClosePack
ClosePack($[#Pack])

$(2)~CompressMemory
CompressMemory($[*Buffer], $[Size], $[*Output], $[OutputSize], $[Plugin], $[Level])

$(2)~ExaminePack
ExaminePack($[#Pack])

$(2)~NextPackEntry
NextPackEntry($[#Pack])

$(2)~OpenPack
OpenPack($[#Pack], $[Filename$$], $[Plugin])

$(2)~PackEntryName
PackEntryName($[#Pack])

$(2)~PackEntrySize
PackEntrySize($[#Pack], $[Mode])

$(2)~PackEntryType
PackEntryType($[#Pack])

$(2)~UncompressMemory
UncompressMemory($[*Buffer], $[Size], $[*Output], $[OutputSize], $[Plugin])

$(2)~UncompressPackFile
UncompressPackFile($[#Pack], $[Filename$$], $[PackedFilename$$])

$(2)~UncompressPackMemory
UncompressPackMemory($[#Pack], $[*Buffer], $[Size], $[PackedFilename$$])

$(2)~UseBriefLZPacker
UseBriefLZPacker($[])

$(2)~UseJCALG1Packer
UseJCALG1Packer($[])

$(2)~UseLZMAPacker
UseLZMAPacker($[])

$(2)~UseTarPacker
UseTarPacker($[])

$(2)~UseZipPacker
UseZipPacker($[])

$(2)~ClosePreferences
ClosePreferences($[])

$(2)~CreatePreferences
CreatePreferences($[Filename$$], $[Flags])

$(2)~ExaminePreferenceGroups
ExaminePreferenceGroups($[])

$(2)~ExaminePreferenceKeys
ExaminePreferenceKeys($[])

$(2)~FlushPreferenceBuffers
FlushPreferenceBuffers($[])

$(2)~NextPreferenceGroup
NextPreferenceGroup($[])

$(2)~NextPreferenceKey
NextPreferenceKey($[])

$(2)~OpenPreferences
OpenPreferences($[Filename$$], $[Flags])

$(2)~PreferenceComment
PreferenceComment($[Text$$])

$(2)~PreferenceGroup
PreferenceGroup($[Name$$])

$(2)~PreferenceGroupName
PreferenceGroupName($[])

$(2)~PreferenceKeyName
PreferenceKeyName($[])

$(2)~PreferenceKeyValue
PreferenceKeyValue($[])

$(2)~ReadPreferenceDouble
ReadPreferenceDouble($[Key$$], $[DefaultValue])

$(2)~ReadPreferenceFloat
ReadPreferenceFloat($[Key$$], $[DefaultValue])

$(2)~ReadPreferenceInteger
ReadPreferenceInteger($[Key$$], $[DefaultValue])

$(2)~ReadPreferenceLong
ReadPreferenceLong($[Key$$], $[DefaultValue])

$(2)~ReadPreferenceQuad
ReadPreferenceQuad($[Key$$], $[DefaultValue])

$(2)~ReadPreferenceString
ReadPreferenceString($[Key$$], $[DefaultValue$$])

$(2)~RemovePreferenceGroup
RemovePreferenceGroup($[Group$$])

$(2)~RemovePreferenceKey
RemovePreferenceKey($[Key$$])

$(2)~WritePreferenceDouble
WritePreferenceDouble($[Key$$], $[Value.d])

$(2)~WritePreferenceFloat
WritePreferenceFloat($[Key$$], $[Value.f])

$(2)~WritePreferenceInteger
WritePreferenceInteger($[Key$$], $[Value])

$(2)~WritePreferenceLong
WritePreferenceLong($[Key$$], $[Value])

$(2)~WritePreferenceQuad
WritePreferenceQuad($[Key$$], $[Value.q])

$(2)~WritePreferenceString
WritePreferenceString($[Key$$], $[Value$$])

$(2)~DefaultPrinter
DefaultPrinter($[])

$(2)~NewPrinterPage
NewPrinterPage($[])

$(2)~PrinterOutput
PrinterOutput($[])

$(2)~PrinterPageHeight
PrinterPageHeight($[])

$(2)~PrinterPageWidth
PrinterPageWidth($[])

$(2)~PrinterVectorOutput
PrinterVectorOutput($[[Unit])

$(2)~PrintRequester
PrintRequester($[])

$(2)~StartPrinting
StartPrinting($[JobName$$])

$(2)~StopPrinting
StopPrinting($[])

$(2)~AvailableProgramOutput
AvailableProgramOutput($[Program])

$(2)~CloseProgram
CloseProgram($[Program])

$(2)~CountProgramParameters
CountProgramParameters($[])

$(2)~EnvironmentVariableName
EnvironmentVariableName($[])

$(2)~EnvironmentVariableValue
EnvironmentVariableValue($[])

$(2)~ExamineEnvironmentVariables
ExamineEnvironmentVariables($[])

$(2)~GetEnvironmentVariable
GetEnvironmentVariable($[Name$$])

$(2)~IsProgram
IsProgram($[Program])

$(2)~KillProgram
KillProgram($[Program])

$(2)~NextEnvironmentVariable
NextEnvironmentVariable($[])

$(2)~ProgramExitCode
ProgramExitCode($[Program])

$(2)~ProgramFilename
ProgramFilename($[])

$(2)~ProgramID
ProgramID($[Program])

$(2)~ProgramParameter
ProgramParameter($[[Index])

$(2)~ProgramRunning
ProgramRunning($[Program])

$(2)~ReadProgramData
ReadProgramData($[Program], $[*Buffer], $[Size])

$(2)~ReadProgramError
ReadProgramError($[Program], $[Flags])

$(2)~ReadProgramString
ReadProgramString($[Program], $[Flags])

$(2)~RemoveEnvironmentVariable
RemoveEnvironmentVariable($[Name$$])

$(2)~RunProgram
RunProgram($[Filename$$], $[Parameter$$], $[WorkingDirectory$$], $[Flags], $[SenderProgram])

$(2)~SetEnvironmentVariable
SetEnvironmentVariable($[Name$$], $[Value$$])

$(2)~WaitProgram
WaitProgram($[Program], $[Timeout])

$(2)~WriteProgramData
WriteProgramData($[Program], $[*Buffer], $[Size])

$(2)~WriteProgramString
WriteProgramString($[Program], $[String$$], $[Flags])

$(2)~WriteProgramStringN
WriteProgramStringN($[Program], $[String$$], $[Flags])

$(2)~CountRegularExpressionGroups $(2)~регвыр_число_групп
CountRegularExpressionGroups($[#RegularExpression])

$(2)~CreateRegularExpression $(2)~регвыр_создать
CreateRegularExpression($[#RegularExpression], $[Pattern$$], $[Flags])

$(2)~ExamineRegularExpression $(2)~регвыр_цикл_Examine
ExamineRegularExpression($[#RegularExpression], $[String$$])

$(2)~ExtractRegularExpression $(2)~регвыр_в_массив
ExtractRegularExpression($[#RegularExpression], $[String$$], $[Array$$()])

$(2)~FreeRegularExpression $(2)~регвыр_освободить
FreeRegularExpression($[#RegularExpression])

$(2)~IsRegularExpression $(2)~регвыр_валидность
IsRegularExpression($[#RegularExpression])

$(2)~MatchRegularExpression $(2)~регвыр_да_нет
MatchRegularExpression($[#RegularExpression], $[String$$])

$(2)~NextRegularExpressionMatch $(2)~регвыр_следующий
NextRegularExpressionMatch($[#RegularExpression])

$(2)~RegularExpressionError $(2)~регвыр_ошибка
RegularExpressionError($[])

$(2)~RegularExpressionGroup $(2)~регвыр_группа
RegularExpressionGroup($[#RegularExpression], $[Group])

$(2)~RegularExpressionGroupLength
RegularExpressionGroupLength($[#RegularExpression], $[Group])

$(2)~RegularExpressionGroupPosition
RegularExpressionGroupPosition($[#RegularExpression], $[Group])

$(2)~RegularExpressionMatchLength
RegularExpressionMatchLength($[#RegularExpression])

$(2)~RegularExpressionMatchPosition
RegularExpressionMatchPosition($[#RegularExpression])

$(2)~RegularExpressionMatchString
RegularExpressionMatchString($[#RegularExpression])

$(2)~RegularExpressionNamedGroup
RegularExpressionNamedGroup($[#RegularExpression], $[GroupName$$])

$(2)~RegularExpressionNamedGroupLength
RegularExpressionNamedGroupLength($[#RegularExpression], $[GroupName$$])

$(2)~RegularExpressionNamedGroupPosition
RegularExpressionNamedGroupPosition($[#RegularExpression], $[GroupName$$])

$(2)~ReplaceRegularExpression $(2)~регвыр_замена
ReplaceRegularExpression($[#RegularExpression], $[String$$], $[ReplaceString$$])

$(2)~ColorRequester
ColorRequester($[[CurrentColor])

$(2)~FontRequester
FontRequester($[FontName$$], $[FontSize], $[Flags], $[Color], $[Style])

$(2)~InputRequester
InputRequester($[Title$$], $[Message$$], $[DefaultText$$], $[Flags])

$(2)~MessageRequester
MessageRequester($[Title$$], $[Text$$], $[Flags])

$(2)~NextSelectedFilename
NextSelectedFilename($[])

$(2)~OpenFileRequester
OpenFileRequester($[Title$$], $[DefaultFile$$], $[Pattern$$], $[PatternPosition], $[Flags])

$(2)~PathRequester
PathRequester($[Title$$], $[InitialPath$$])

$(2)~SaveFileRequester
SaveFileRequester($[Title$$], $[DefaultFile$$], $[Pattern$$], $[PatternPosition])

$(2)~SelectedFilePattern
SelectedFilePattern($[])

$(2)~SelectedFontColor
SelectedFontColor($[])

$(2)~SelectedFontName
SelectedFontName($[])

$(2)~SelectedFontSize
SelectedFontSize($[])

$(2)~SelectedFontStyle
SelectedFontStyle($[])

$(2)~GetRuntimeDouble
GetRuntimeDouble($[Object$$])

$(2)~GetRuntimeInteger
GetRuntimeInteger($[Object$$])

$(2)~GetRuntimeString
GetRuntimeString($[Object$$])

$(2)~IsRuntime
IsRuntime($[Object$$])

$(2)~SetRuntimeDouble
SetRuntimeDouble($[Object$$], $[Value])

$(2)~SetRuntimeInteger
SetRuntimeInteger($[Object$$], $[Value])

$(2)~SetRuntimeString
SetRuntimeString($[Object$$], $[Value$$])

$(2)~InitScintilla
InitScintilla($[[LibraryName$$])

$(2)~ScintillaGadget
ScintillaGadget($[#Gadget], $[x], $[y], $[Width], $[Height], $[@Callback()])

$(2)~ScintillaSendMessage
ScintillaSendMessage($[#Gadget], $[Message], $[Param], $[LParam])

$(2)~ChangeGamma
ChangeGamma($[RedIntensity], $[GreenIntensity], $[BlueIntensity])

$(2)~ClearScreen
ClearScreen($[Color])

$(2)~CloseScreen
CloseScreen($[])

$(2)~ExamineScreenModes
ExamineScreenModes($[])

$(2)~FlipBuffers
FlipBuffers($[])

$(2)~IsScreenActive
IsScreenActive($[])

$(2)~NextScreenMode
NextScreenMode($[])

$(2)~OpenScreen
OpenScreen($[Width], $[Height], $[Depth], $[Title$$], $[FlipMode], $[RefreshRate])

$(2)~OpenWindowedScreen
OpenWindowedScreen($[WindowID], $[x], $[y], $[Width], $[Height], $[AutoStretch], $[RightOffset], $[BottomOffset], $[FlipMode])

$(2)~ScreenDepth
ScreenDepth($[])

$(2)~ScreenHeight
ScreenHeight($[])

$(2)~ScreenID
ScreenID($[])

$(2)~ScreenModeDepth
ScreenModeDepth($[])

$(2)~ScreenModeHeight
ScreenModeHeight($[])

$(2)~ScreenModeRefreshRate
ScreenModeRefreshRate($[])

$(2)~ScreenModeWidth
ScreenModeWidth($[])

$(2)~ScreenOutput
ScreenOutput($[])

$(2)~ScreenWidth
ScreenWidth($[])

$(2)~SetFrameRate
SetFrameRate($[FrameRate])

$(2)~AvailableSerialPortInput
AvailableSerialPortInput($[#SerialPort])

$(2)~AvailableSerialPortOutput
AvailableSerialPortOutput($[#SerialPort])

$(2)~CloseSerialPort
CloseSerialPort($[#SerialPort])

$(2)~GetSerialPortStatus
GetSerialPortStatus($[#SerialPort], $[Attribute])

$(2)~IsSerialPort
IsSerialPort($[#SerialPort])

$(2)~OpenSerialPort
OpenSerialPort($[#SerialPort], $[SerialPortName$$], $[Bauds], $[Parity], $[Data], $[Stop.f], $[HandshakeMode], $[InputBufferSize], $[OutputBufferSize])

$(2)~ReadSerialPortData
ReadSerialPortData($[#SerialPort], $[*Buffer], $[Length])

$(2)~SerialPortError
SerialPortError($[#SerialPort])

$(2)~SerialPortID
SerialPortID($[#SerialPort])

$(2)~SerialPortTimeouts
SerialPortTimeouts($[#SerialPort], $[RIT], $[RTTC], $[RTTM], $[WTTC], $[WTTM])

$(2)~SetSerialPortStatus
SetSerialPortStatus($[#SerialPort], $[Attribute], $[Value])

$(2)~WriteSerialPortData
WriteSerialPortData($[#SerialPort], $[*Buffer], $[Length])

$(2)~WriteSerialPortString
WriteSerialPortString($[#SerialPort], $[String$$], $[Format])

$(2)~RandomizeArray
RandomizeArray($[ArrayName()], $[Start], $[End])

$(2)~RandomizeList
RandomizeList($[List()], $[Start], $[End])

$(2)~SortArray $(2)~массив_сортировка
SortArray($[ArrayName()], $[Options], $[Start], $[End])

$(2)~SortList
SortList($[ListName()], $[Options], $[Start], $[End])

$(2)~SortStructuredArray
SortStructuredArray($[ArrayName()], $[Options], $[OffsetOf(StructureField)], $[TypeOf(StructureField)], $[Start], $[End])

$(2)~SortStructuredList
SortStructuredList($[ListName()], $[Options], $[OffsetOf(StructureField)], $[TypeOf(StructureField)], $[Start], $[End])

$(2)~CatchSound
CatchSound($[#Sound], $[*Buffer], $[Size], $[Flags])

$(2)~FreeSound
FreeSound($[#Sound])

$(2)~GetSoundFrequency
GetSoundFrequency($[#Sound], $[Channel])

$(2)~GetSoundPosition
GetSoundPosition($[#Sound], $[Mode], $[Channel])

$(2)~InitSound
InitSound($[])

$(2)~IsSound
IsSound($[#Sound])

$(2)~LoadSound
LoadSound($[#Sound], $[Filename$$], $[Flags])

$(2)~PauseSound
PauseSound($[#Sound], $[Channel])

$(2)~PlaySound
PlaySound($[#Sound], $[Flags], $[Volume])

$(2)~ResumeSound
ResumeSound($[#Sound], $[Channel])

$(2)~SetSoundFrequency
SetSoundFrequency($[#Sound], $[Frequency], $[Channel])

$(2)~SetSoundPosition
SetSoundPosition($[#Sound], $[Position], $[], $[Mode], $[Channel])

$(2)~SoundLength
SoundLength($[#Sound], $[Mode])

$(2)~SoundPan
SoundPan($[#Sound], $[Pan], $[Channel])

$(2)~SoundStatus
SoundStatus($[#Sound], $[Channel])

$(2)~SoundVolume
SoundVolume($[#Sound], $[Volume], $[Channel])

$(2)~StopSound
StopSound($[#Sound], $[Channel])

$(2)~UseFLACSoundDecoder
UseFLACSoundDecoder($[])

$(2)~UseOGGSoundDecoder
UseOGGSoundDecoder($[])

$(2)~CompositorEffectParameter
CompositorEffectParameter($[#Effect], $[TechniqueID], $[PassID], $[EffectName$$], $[DataType], $[*Data])

$(2)~CreateCompositorEffect
CreateCompositorEffect($[#Effect], $[CameraID], $[EffectName$$])

$(2)~CreateLensFlareEffect
CreateLensFlareEffect($[#Effect], $[CameraID], $[NodeID], $[BurstSize], $[HaloSize], $[HaloMaterialID], $[CircleMaterialID], $[BurstMaterialID])

$(2)~CatchSprite
CatchSprite($[#Sprite], $[*MemoryAddress], $[Mode])

$(2)~ClipSprite
ClipSprite($[#Sprite], $[x], $[y], $[Width], $[Height])

$(2)~CopySprite
CopySprite($[#Sprite1], $[#Sprite2], $[Mode])

$(2)~CreateSprite
CreateSprite($[#Sprite], $[Width], $[Height], $[Mode])

$(2)~DisplaySprite
DisplaySprite($[#Sprite], $[x], $[y])

$(2)~DisplayTransparentSprite
DisplayTransparentSprite($[#Sprite], $[x], $[y], $[Intensity], $[Color])

$(2)~FreeSprite
FreeSprite($[#Sprite])

$(2)~GrabSprite
GrabSprite($[#Sprite], $[x], $[y], $[Width], $[Height], $[Mode])

$(2)~InitSprite
InitSprite($[])

$(2)~IsSprite
IsSprite($[#Sprite])

$(2)~LoadSprite
LoadSprite($[#Sprite], $[Filename$$], $[Mode])

$(2)~RotateSprite
RotateSprite($[#Sprite], $[Angle.f], $[Mode])

$(2)~SaveSprite
SaveSprite($[#Sprite], $[Filename$$], $[ImagePlugin], $[Flags])

$(2)~SpriteBlendingMode
SpriteBlendingMode($[SourceMode], $[DestinationMode])

$(2)~SpriteCollision
SpriteCollision($[#Sprite1], $[x1], $[y1], $[#Sprite2], $[x2], $[y2])

$(2)~SpriteDepth
SpriteDepth($[#Sprite])

$(2)~SpriteHeight
SpriteHeight($[#Sprite])

$(2)~SpriteID
SpriteID($[#Sprite])

$(2)~SpriteOutput
SpriteOutput($[#Sprite])

$(2)~SpritePixelCollision
SpritePixelCollision($[#Sprite1], $[x1], $[y1], $[#Sprite2], $[x2], $[y2])

$(2)~SpriteQuality
SpriteQuality($[Quality])

$(2)~SpriteWidth
SpriteWidth($[#Sprite])

$(2)~TransformSprite
TransformSprite($[#Sprite], $[x1], $[y1], $[z1], $[x2], $[y2], $[z2], $[x3], $[y3], $[z3], $[x4], $[y4], $[z4])

$(2)~TransparentSpriteColor
TransparentSpriteColor($[#Sprite], $[Color])

$(2)~ZoomSprite
ZoomSprite($[#Sprite], $[Width], $[Height])

$(2)~AddStatusBarField
AddStatusBarField($[Width])

$(2)~CreateStatusBar
CreateStatusBar($[#StatusBar], $[WindowID])

$(2)~IsStatusBar
IsStatusBar($[#StatusBar])

$(2)~StatusBarID
StatusBarID($[#StatusBar])

$(2)~StatusBarImage
StatusBarImage($[#StatusBar], $[Field], $[ImageID], $[Appearance])

$(2)~StatusBarProgress
StatusBarProgress($[#StatusBar], $[Field], $[Value], $[Appearance], $[Min], $[Max])

$(2)~StatusBarText
StatusBarText($[#StatusBar], $[Field], $[Text$$], $[Appearance])

$(2)~Asc
Asc($[String$$])

$(2)~Ascii
Ascii($[String$$])

$(2)~Bin
Bin($[Value.q], $[Type])

$(2)~Chr
Chr($[CharacterValue])

$(2)~CountString
CountString($[String$$], $[StringToCount$$])

$(2)~EscapeString
EscapeString($[String$$], $[Mode])

$(2)~FormatNumber
FormatNumber($[Number.d], $[NbDecimals], $[DecimalPoint$$], $[ThousandSeperator$$])

$(2)~Hex
Hex($[Value.q], $[Type])

$(2)~InsertString
InsertString($[String$$], $[StringToInsert$$], $[Position])

$(2)~LCase
LCase($[String$$])

$(2)~Left
Left($[String$$], $[Length])

$(2)~Len
Len($[String$$])

$(2)~LSet
LSet($[String$$], $[Length], $[Character$$])

$(2)~LTrim
LTrim($[String$$], $[Character$$])

$(2)~Mid
Mid($[String$$], $[StartPosition], $[Length])

$(2)~RemoveString
RemoveString($[String$$], $[StringToRemove$$], $[Mode], $[StartPosition], $[NbOccurrences])

$(2)~ReplaceString
ReplaceString($[String$$], $[StringToFind$$], $[ReplacementString$$], $[Mode], $[StartPosition], $[NbOccurrences])

$(2)~ReverseString
ReverseString($[String$$])

$(2)~Right
Right($[String$$], $[Length])

$(2)~RSet
RSet($[String$$], $[Length], $[Character$$])

$(2)~RTrim
RTrim($[String$$], $[Character$$])

$(2)~Space
Space($[Length])

$(2)~Str
Str($[Value.q])

$(2)~StrD
StrD($[Value.d], $[NbDecimal])

$(2)~StrF
StrF($[Value.f], $[NbDecimal])

$(2)~StringByteLength
StringByteLength($[String$$], $[Format])

$(2)~StringField
StringField($[String$$], $[Index], $[Delimiter$$])

$(2)~StrU
StrU($[Value.q], $[Type])

$(2)~Trim
Trim($[String$$], $[Character$$])

$(2)~UCase
UCase($[String$$])

$(2)~UnescapeString
UnescapeString($[String$$], $[Mode])

$(2)~UTF8
UTF8($[String$$])

$(2)~Val
Val($[String$$])

$(2)~ValD
ValD($[String$$])

$(2)~ValF
ValF($[String$$])

$(2)~CocoaMessage
CocoaMessage($[ReturnValueAddress], $[Object], $[Method$$], $[ParameterValue], $[Parameter$$], $[], $[ParamaterValue], $[...])

$(2)~ComputerName
ComputerName($[])

$(2)~CountCPUs
CountCPUs($[[Type])

$(2)~CPUName
CPUName($[])

$(2)~DoubleClickTime
DoubleClickTime($[])

$(2)~ElapsedMilliseconds
ElapsedMilliseconds($[])

$(2)~MemoryStatus
MemoryStatus($[Type])

$(2)~OSVersion
OSVersion($[])

$(2)~UserName
UserName($[])

$(2)~AddSysTrayIcon
AddSysTrayIcon($[#SysTrayIcon], $[WindowID], $[ImageID])

$(2)~ChangeSysTrayIcon
ChangeSysTrayIcon($[#SysTrayIcon], $[ImageID])

$(2)~IsSysTrayIcon
IsSysTrayIcon($[#SysTrayIcon])

$(2)~RemoveSysTrayIcon
RemoveSysTrayIcon($[#SysTrayIcon])

$(2)~SysTrayIconToolTip
SysTrayIconToolTip($[#SysTrayIcon], $[Text$$])

$(2)~CreateMutex
CreateMutex($[])

$(2)~CreateSemaphore
CreateSemaphore($[[InitialCount])

$(2)~CreateThread
CreateThread($[@ProcedureName()], $[*Value])

$(2)~FreeMutex
FreeMutex($[Mutex])

$(2)~IsThread
IsThread($[Thread])

$(2)~KillThread
KillThread($[Thread])

$(2)~LockMutex
LockMutex($[Mutex])

$(2)~PauseThread
PauseThread($[Thread])

$(2)~ResumeThread
ResumeThread($[Thread])

$(2)~SignalSemaphore
SignalSemaphore($[Semaphore])

$(2)~ThreadID
ThreadID($[Thread])

$(2)~ThreadPriority
ThreadPriority($[Thread], $[Priority])

$(2)~TryLockMutex
TryLockMutex($[Mutex])

$(2)~TrySemaphore
TrySemaphore($[Semaphore])

$(2)~UnlockMutex
UnlockMutex($[Mutex])

$(2)~WaitSemaphore
WaitSemaphore($[Semaphore])

$(2)~WaitThread
WaitThread($[Thread], $[Timeout])

$(2)~CreateToolBar
CreateToolBar($[#ToolBar], $[WindowID], $[Flags])

$(2)~DisableToolBarButton
DisableToolBarButton($[#ToolBar], $[Button], $[State])

$(2)~FreeToolBar
FreeToolBar($[#ToolBar])

$(2)~GetToolBarButtonState
GetToolBarButtonState($[#ToolBar], $[Button])

$(2)~IsToolBar
IsToolBar($[#ToolBar])

$(2)~SetToolBarButtonState
SetToolBarButtonState($[#ToolBar], $[Button], $[State])

$(2)~ToolBarButtonText
ToolBarButtonText($[#ToolBar], $[Button], $[Text$$])

$(2)~ToolBarID
ToolBarID($[#ToolBar])

$(2)~ToolBarImageButton
ToolBarImageButton($[#Button], $[ImageID], $[Mode], $[Text$$])

$(2)~ToolBarSeparator
ToolBarSeparator($[])

$(2)~ToolBarStandardButton
ToolBarStandardButton($[#Button], $[#ButtonIcon], $[Mode], $[Text$$])

$(2)~AddPathArc
AddPathArc($[x1.d], $[y1.d], $[x2.d], $[y2.d], $[Radius.d], $[], $[Flags])

$(2)~AddPathBox
AddPathBox($[x.d], $[y.d], $[Width.d], $[Height.d], $[Flags])

$(2)~AddPathCircle
AddPathCircle($[x.d], $[y.d], $[Radius.d], $[StartAngle.d], $[EndAngle.d], $[Flags])

$(2)~AddPathCurve
AddPathCurve($[x1.d], $[y1.d], $[x2.d], $[y2.d], $[x3.d], $[y3.d], $[Flags])

$(2)~AddPathEllipse
AddPathEllipse($[x.d], $[y.d], $[RadiusX.d], $[RadiusY.d], $[StartAngle.d], $[EndAngle.d], $[Flags])

$(2)~AddPathLine
AddPathLine($[x.d], $[y.d], $[Flags])

$(2)~AddPathSegments
AddPathSegments($[Segments$$], $[Flags])

$(2)~AddPathText
AddPathText($[Text$$])

$(2)~BeginVectorLayer
BeginVectorLayer($[[Alpha])

$(2)~ClipPath
ClipPath($[[Flags])

$(2)~ClosePath
ClosePath($[])

$(2)~ConvertCoordinateX
ConvertCoordinateX($[x.d], $[y.d], $[Source], $[Target])

$(2)~ConvertCoordinateY
ConvertCoordinateY($[x.d], $[y.d], $[Source], $[Target])

$(2)~CustomDashPath
CustomDashPath($[Width.d], $[Array.d()], $[Flags], $[StartOffset.d])

$(2)~DotPath
DotPath($[Width.d], $[Distance.d], $[Flags], $[StartOffset.d])

$(2)~DrawVectorImage
DrawVectorImage($[ImageID], $[Alpha], $[Width.d], $[Height.d])

$(2)~DrawVectorParagraph
DrawVectorParagraph($[Text$$], $[Width.d], $[Height.d], $[Flags])

$(2)~DrawVectorText
DrawVectorText($[Text$$])

$(2)~EndVectorLayer
EndVectorLayer($[])

$(2)~FillPath
FillPath($[[Flags])

$(2)~FillVectorOutput
FillVectorOutput($[])

$(2)~FlipCoordinatesX
FlipCoordinatesX($[AxisX.d], $[System])

$(2)~FlipCoordinatesY
FlipCoordinatesY($[AxisY.d], $[System])

$(2)~IsInsidePath
IsInsidePath($[x.d], $[y.d], $[CoordinateSystem])

$(2)~IsInsideStroke
IsInsideStroke($[x.d], $[y.d], $[Width.d], $[Flags], $[CoordinateSystem])

$(2)~IsPathEmpty
IsPathEmpty($[])

$(2)~MovePathCursor
MovePathCursor($[x.d], $[y.d], $[Flags])

$(2)~NewVectorPage
NewVectorPage($[])

$(2)~PathBoundsHeight
PathBoundsHeight($[])

$(2)~PathBoundsWidth
PathBoundsWidth($[])

$(2)~PathBoundsX
PathBoundsX($[])

$(2)~PathBoundsY
PathBoundsY($[])

$(2)~PathCursorX
PathCursorX($[])

$(2)~PathCursorY
PathCursorY($[])

$(2)~PathLength
PathLength($[])

$(2)~PathPointAngle
PathPointAngle($[])

$(2)~PathPointX
PathPointX($[])

$(2)~PathPointY
PathPointY($[])

$(2)~PathSegments
PathSegments($[])

$(2)~PdfVectorOutput
PdfVectorOutput($[Filename$$], $[Width.d], $[Height.d], $[Unit])

$(2)~ResetCoordinates
ResetCoordinates($[[System])

$(2)~ResetPath
ResetPath($[])

$(2)~RestoreVectorState
RestoreVectorState($[])

$(2)~RotateCoordinates
RotateCoordinates($[x.d], $[y.d], $[Angle.d], $[System])

$(2)~SaveVectorState
SaveVectorState($[])

$(2)~ScaleCoordinates
ScaleCoordinates($[ScaleX.d], $[ScaleY.d], $[System])

$(2)~SkewCoordinates
SkewCoordinates($[AngleX.d], $[AngleY.d], $[System])

$(2)~StartVectorDrawing
StartVectorDrawing($[Output])

$(2)~StopVectorDrawing
StopVectorDrawing($[])

$(2)~StrokePath
StrokePath($[Width.d], $[Flags])

$(2)~SvgVectorOutput
SvgVectorOutput($[Filename$$], $[Width.d], $[Height.d], $[Unit])

$(2)~TranslateCoordinates
TranslateCoordinates($[x.d], $[y.d], $[System])

$(2)~VectorFont
VectorFont($[FontID], $[Size.d])

$(2)~VectorOutputHeight
VectorOutputHeight($[])

$(2)~VectorOutputWidth
VectorOutputWidth($[])

$(2)~VectorParagraphHeight
VectorParagraphHeight($[Text$$], $[Width.d], $[Height.d])

$(2)~VectorResolutionX
VectorResolutionX($[])

$(2)~VectorResolutionY
VectorResolutionY($[])

$(2)~VectorSourceColor
VectorSourceColor($[Color])

$(2)~VectorSourceGradientColor
VectorSourceGradientColor($[Color], $[Position.d])

$(2)~VectorSourceImage
VectorSourceImage($[ImageID], $[Alpha], $[Width.d], $[Height.d], $[Flags])

$(2)~VectorSourceLinearGradient
VectorSourceLinearGradient($[x1.d], $[y1.d], $[x2.d], $[y2.d])

$(2)~VectorTextHeight
VectorTextHeight($[Text$$], $[Flags])

$(2)~VectorTextWidth
VectorTextWidth($[Text$$], $[Flags])

$(2)~VectorUnit
VectorUnit($[])

$(2)~AddKeyboardShortcut
AddKeyboardShortcut($[#Window], $[Shortcut], $[Event])

$(2)~AddWindowTimer
AddWindowTimer($[#Window], $[Timer], $[Timeout])

$(2)~CloseWindow
CloseWindow($[#Window])

$(2)~DisableWindow
DisableWindow($[#Window], $[State])

$(2)~Event
Event($[])

$(2)~EventGadget
EventGadget($[])

$(2)~EventlParam
EventlParam($[])

$(2)~EventMenu
EventMenu($[])

$(2)~EventTimer
EventTimer($[])

$(2)~EventWindow
EventWindow($[])

$(2)~EventwParam
EventwParam($[])

$(2)~GetActiveWindow
GetActiveWindow($[])

$(2)~GetWindowColor
GetWindowColor($[#Window])

$(2)~GetWindowData
GetWindowData($[#Window])

$(2)~GetWindowState
GetWindowState($[#Window])

$(2)~IsWindow
IsWindow($[#Window])

$(2)~OpenWindow
OpenWindow($[#Window], $[x], $[y], $[InnerWidth], $[InnerHeight], $[Title$$], $[Flags], $[ParentWindowID])

$(2)~PostEvent
PostEvent($[Event], $[Window], $[Object], $[Type], $[Data])

$(2)~RemoveKeyboardShortcut
RemoveKeyboardShortcut($[#Window], $[Shortcut])

$(2)~RemoveWindowTimer
RemoveWindowTimer($[#Window], $[Timer])

$(2)~SetActiveWindow
SetActiveWindow($[#Window])

$(2)~SetWindowData
SetWindowData($[#Window], $[Value])

$(2)~WindowID
WindowID($[#Window])

$(2)~WindowOutput
WindowOutput($[#Window])

$(2)~WindowVectorOutput
WindowVectorOutput($[#Window], $[Unit])

$(2)~ms_отладчик_Var$ $(2)~mb_отладчик_Var$
MessageRequester("title_number", $[var]$$)

$(2)~ms_отладчик_строка $(2)~mb_отладчик_строка
MessageRequester("title_number", "$[text]")

$(2)~ms_2_строки $(2)~mb_2_строки
MessageRequester("$[title]", "$[text]")

$(2)~ms_2_Var$ $(2)~mb_2_Var$
MessageRequester($[Title]$$, $[Text]$$)

$(2)~GUI
If OpenWindow(0, 0, 0, 220, 100, "Пример", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
${AutoComplete_Indent}ButtonGadget (1, 10, 60, 200, 30, "Закрыть")

${AutoComplete_Indent}Repeat
${AutoComplete_Indent}${AutoComplete_Indent}Select WaitWindowEvent()
${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}Case #PB_Event_Gadget
${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}Select EventGadget()
${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}Case 1
${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}CloseWindow(0)
${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}End
${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}EndSelect
${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}Case #PB_Event_CloseWindow
${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}CloseWindow(0)
${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}${AutoComplete_Indent}End
${AutoComplete_Indent}${AutoComplete_Indent}EndSelect
${AutoComplete_Indent}Forever
EndIf

$(2)~timer_ElapsedMilliseconds $(2)~таймер_ElapsedMilliseconds
StartTime=ElapsedMilliseconds()
$[Delay(1000)] ; тестируемый код
Res.s = "Прошло времени между метками " + Str(ElapsedMilliseconds()-StartTime) + " мсек"
Debug Res

$(2)~timer_QueryPerformanceCounter $(2)~таймер_QueryPerformanceCounter
maxfreq.q: a.q: b.q
QueryPerformanceFrequency_(@maxfreq)
maxfreq / 1000

time$ = ""
QueryPerformanceCounter_(@a.q)
$[Delay(1000)] ; тестируемый код
QueryPerformanceCounter_(@b.q)
time$ + RSet(StrD((b - a) / maxfreq, 3), 8) + " - мсек" + #LF$$
Debug time$$

$(2)~OffsetOf $(2)~ОфсетОф
OffsetOf($[Structure_Field])

$(2)~SizeOf $(2)~СайзОф
SizeOf($[Structure_Field])

$(2)~TypeOf $(2)~ТайпОф
TypeOf($[Object])

$(2)~Bool $(2)~Логич_Bool
Bool($[])

$(2)~РеДим
ReDim 

$(2)~продолжить
Continue

$(2)~брейк
Break

$(2)~прототип
Prototype

$~_Any $(2)~_любой
#PB_Any

$~_Ignore $(2)~_игнор
#PB_Ignore

$~_UTF8
#PB_UTF8

$~_Unicode
#PB_Unicode

$~_Ascii
#PB_Ascii

$~_Checkbox_Checked
#PB_Checkbox_Checked

$~_Checkbox_Unchecked
#PB_Checkbox_Unchecked

$~_Compiler_OS
#PB_Compiler_OS

$~_Compiler_Unicode
#PB_Compiler_Unicode

$~_OS_Linux
#PB_OS_Linux

$~_OS_Windows_7
#PB_OS_Windows_7

$~_String_NoCase
#PB_String_NoCase

$~_Default $(2)~по_умолчанию
#PB_Default

$~_File_IgnoreEOL
#PB_File_IgnoreEOL

$~_Window_SystemMenu
#PB_Window_SystemMenu

$~_Event_CloseWindow
#PB_Event_CloseWindow

$~_Text_Center
#PB_Text_Center
