How to use win method in wpt

Best JavaScript code snippet using wpt

autoit.js

Source:autoit.js Github

copy

Full Screen

1/*2Language: AutoIt3Author: Manh Tuan <junookyo@gmail.com>4Description: AutoIt language definition5Category: scripting6*/7function(hljs) {8 var KEYWORDS = 'ByRef Case Const ContinueCase ContinueLoop ' +9 'Default Dim Do Else ElseIf EndFunc EndIf EndSelect ' +10 'EndSwitch EndWith Enum Exit ExitLoop For Func ' +11 'Global If In Local Next ReDim Return Select Static ' +12 'Step Switch Then To Until Volatile WEnd While With',13 LITERAL = 'True False And Null Not Or',14 BUILT_IN = 'Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin ' +15 'Assign ATan AutoItSetOption AutoItWinGetTitle ' +16 'AutoItWinSetTitle Beep Binary BinaryLen BinaryMid ' +17 'BinaryToString BitAND BitNOT BitOR BitRotate BitShift ' +18 'BitXOR BlockInput Break Call CDTray Ceiling Chr ' +19 'ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ' +20 'ConsoleWriteError ControlClick ControlCommand ' +21 'ControlDisable ControlEnable ControlFocus ControlGetFocus ' +22 'ControlGetHandle ControlGetPos ControlGetText ControlHide ' +23 'ControlListView ControlMove ControlSend ControlSetText ' +24 'ControlShow ControlTreeView Cos Dec DirCopy DirCreate ' +25 'DirGetSize DirMove DirRemove DllCall DllCallAddress ' +26 'DllCallbackFree DllCallbackGetPtr DllCallbackRegister ' +27 'DllClose DllOpen DllStructCreate DllStructGetData ' +28 'DllStructGetPtr DllStructGetSize DllStructSetData ' +29 'DriveGetDrive DriveGetFileSystem DriveGetLabel ' +30 'DriveGetSerial DriveGetType DriveMapAdd DriveMapDel ' +31 'DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal ' +32 'DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp ' +33 'FileChangeDir FileClose FileCopy FileCreateNTFSLink ' +34 'FileCreateShortcut FileDelete FileExists FileFindFirstFile ' +35 'FileFindNextFile FileFlush FileGetAttrib FileGetEncoding ' +36 'FileGetLongName FileGetPos FileGetShortcut FileGetShortName ' +37 'FileGetSize FileGetTime FileGetVersion FileInstall ' +38 'FileMove FileOpen FileOpenDialog FileRead FileReadLine ' +39 'FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog ' +40 'FileSelectFolder FileSetAttrib FileSetEnd FileSetPos ' +41 'FileSetTime FileWrite FileWriteLine Floor FtpSetProxy ' +42 'FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton ' +43 'GUICtrlCreateCheckbox GUICtrlCreateCombo ' +44 'GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy ' +45 'GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup ' +46 'GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel ' +47 'GUICtrlCreateList GUICtrlCreateListView ' +48 'GUICtrlCreateListViewItem GUICtrlCreateMenu ' +49 'GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj ' +50 'GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio ' +51 'GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem ' +52 'GUICtrlCreateTreeView GUICtrlCreateTreeViewItem ' +53 'GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle ' +54 'GUICtrlGetState GUICtrlRead GUICtrlRecvMsg ' +55 'GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy ' +56 'GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor ' +57 'GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor ' +58 'GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage ' +59 'GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos ' +60 'GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle ' +61 'GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg ' +62 'GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor ' +63 'GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon ' +64 'GUISetOnEvent GUISetState GUISetStyle GUIStartGroup ' +65 'GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent ' +66 'HWnd InetClose InetGet InetGetInfo InetGetSize InetRead ' +67 'IniDelete IniRead IniReadSection IniReadSectionNames ' +68 'IniRenameSection IniWrite IniWriteSection InputBox Int ' +69 'IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct ' +70 'IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj ' +71 'IsPtr IsString Log MemGetStats Mod MouseClick ' +72 'MouseClickDrag MouseDown MouseGetCursor MouseGetPos ' +73 'MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ' +74 'ObjCreateInterface ObjEvent ObjGet ObjName ' +75 'OnAutoItExitRegister OnAutoItExitUnRegister Opt Ping ' +76 'PixelChecksum PixelGetColor PixelSearch ProcessClose ' +77 'ProcessExists ProcessGetStats ProcessList ' +78 'ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ' +79 'ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey ' +80 'RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait ' +81 'RunWait Send SendKeepActive SetError SetExtended ' +82 'ShellExecute ShellExecuteWait Shutdown Sin Sleep ' +83 'SoundPlay SoundSetWaveVolume SplashImageOn SplashOff ' +84 'SplashTextOn Sqrt SRandom StatusbarGetText StderrRead ' +85 'StdinWrite StdioClose StdoutRead String StringAddCR ' +86 'StringCompare StringFormat StringFromASCIIArray StringInStr ' +87 'StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit ' +88 'StringIsFloat StringIsInt StringIsLower StringIsSpace ' +89 'StringIsUpper StringIsXDigit StringLeft StringLen ' +90 'StringLower StringMid StringRegExp StringRegExpReplace ' +91 'StringReplace StringReverse StringRight StringSplit ' +92 'StringStripCR StringStripWS StringToASCIIArray ' +93 'StringToBinary StringTrimLeft StringTrimRight StringUpper ' +94 'Tan TCPAccept TCPCloseSocket TCPConnect TCPListen ' +95 'TCPNameToIP TCPRecv TCPSend TCPShutdown TCPStartup ' +96 'TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu ' +97 'TrayGetMsg TrayItemDelete TrayItemGetHandle ' +98 'TrayItemGetState TrayItemGetText TrayItemSetOnEvent ' +99 'TrayItemSetState TrayItemSetText TraySetClick TraySetIcon ' +100 'TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip ' +101 'TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv ' +102 'UDPSend UDPShutdown UDPStartup VarGetType WinActivate ' +103 'WinActive WinClose WinExists WinFlash WinGetCaretPos ' +104 'WinGetClassList WinGetClientSize WinGetHandle WinGetPos ' +105 'WinGetProcess WinGetState WinGetText WinGetTitle WinKill ' +106 'WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo ' +107 'WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans ' +108 'WinWait WinWaitActive WinWaitClose WinWaitNotActive ' +109 'Array1DToHistogram ArrayAdd ArrayBinarySearch ' +110 'ArrayColDelete ArrayColInsert ArrayCombinations ' +111 'ArrayConcatenate ArrayDelete ArrayDisplay ArrayExtract ' +112 'ArrayFindAll ArrayInsert ArrayMax ArrayMaxIndex ArrayMin ' +113 'ArrayMinIndex ArrayPermute ArrayPop ArrayPush ' +114 'ArrayReverse ArraySearch ArrayShuffle ArraySort ArraySwap ' +115 'ArrayToClip ArrayToString ArrayTranspose ArrayTrim ' +116 'ArrayUnique Assert ChooseColor ChooseFont ' +117 'ClipBoard_ChangeChain ClipBoard_Close ClipBoard_CountFormats ' +118 'ClipBoard_Empty ClipBoard_EnumFormats ClipBoard_FormatStr ' +119 'ClipBoard_GetData ClipBoard_GetDataEx ClipBoard_GetFormatName ' +120 'ClipBoard_GetOpenWindow ClipBoard_GetOwner ' +121 'ClipBoard_GetPriorityFormat ClipBoard_GetSequenceNumber ' +122 'ClipBoard_GetViewer ClipBoard_IsFormatAvailable ' +123 'ClipBoard_Open ClipBoard_RegisterFormat ClipBoard_SetData ' +124 'ClipBoard_SetDataEx ClipBoard_SetViewer ClipPutFile ' +125 'ColorConvertHSLtoRGB ColorConvertRGBtoHSL ColorGetBlue ' +126 'ColorGetCOLORREF ColorGetGreen ColorGetRed ColorGetRGB ' +127 'ColorSetCOLORREF ColorSetRGB Crypt_DecryptData ' +128 'Crypt_DecryptFile Crypt_DeriveKey Crypt_DestroyKey ' +129 'Crypt_EncryptData Crypt_EncryptFile Crypt_GenRandom ' +130 'Crypt_HashData Crypt_HashFile Crypt_Shutdown Crypt_Startup ' +131 'DateAdd DateDayOfWeek DateDaysInMonth DateDiff ' +132 'DateIsLeapYear DateIsValid DateTimeFormat DateTimeSplit ' +133 'DateToDayOfWeek DateToDayOfWeekISO DateToDayValue ' +134 'DateToMonth Date_Time_CompareFileTime ' +135 'Date_Time_DOSDateTimeToArray Date_Time_DOSDateTimeToFileTime ' +136 'Date_Time_DOSDateTimeToStr Date_Time_DOSDateToArray ' +137 'Date_Time_DOSDateToStr Date_Time_DOSTimeToArray ' +138 'Date_Time_DOSTimeToStr Date_Time_EncodeFileTime ' +139 'Date_Time_EncodeSystemTime Date_Time_FileTimeToArray ' +140 'Date_Time_FileTimeToDOSDateTime ' +141 'Date_Time_FileTimeToLocalFileTime Date_Time_FileTimeToStr ' +142 'Date_Time_FileTimeToSystemTime Date_Time_GetFileTime ' +143 'Date_Time_GetLocalTime Date_Time_GetSystemTime ' +144 'Date_Time_GetSystemTimeAdjustment ' +145 'Date_Time_GetSystemTimeAsFileTime Date_Time_GetSystemTimes ' +146 'Date_Time_GetTickCount Date_Time_GetTimeZoneInformation ' +147 'Date_Time_LocalFileTimeToFileTime Date_Time_SetFileTime ' +148 'Date_Time_SetLocalTime Date_Time_SetSystemTime ' +149 'Date_Time_SetSystemTimeAdjustment ' +150 'Date_Time_SetTimeZoneInformation Date_Time_SystemTimeToArray ' +151 'Date_Time_SystemTimeToDateStr Date_Time_SystemTimeToDateTimeStr ' +152 'Date_Time_SystemTimeToFileTime Date_Time_SystemTimeToTimeStr ' +153 'Date_Time_SystemTimeToTzSpecificLocalTime ' +154 'Date_Time_TzSpecificLocalTimeToSystemTime DayValueToDate ' +155 'DebugBugReportEnv DebugCOMError DebugOut DebugReport ' +156 'DebugReportEx DebugReportVar DebugSetup Degree ' +157 'EventLog__Backup EventLog__Clear EventLog__Close ' +158 'EventLog__Count EventLog__DeregisterSource EventLog__Full ' +159 'EventLog__Notify EventLog__Oldest EventLog__Open ' +160 'EventLog__OpenBackup EventLog__Read EventLog__RegisterSource ' +161 'EventLog__Report Excel_BookAttach Excel_BookClose ' +162 'Excel_BookList Excel_BookNew Excel_BookOpen ' +163 'Excel_BookOpenText Excel_BookSave Excel_BookSaveAs ' +164 'Excel_Close Excel_ColumnToLetter Excel_ColumnToNumber ' +165 'Excel_ConvertFormula Excel_Export Excel_FilterGet ' +166 'Excel_FilterSet Excel_Open Excel_PictureAdd Excel_Print ' +167 'Excel_RangeCopyPaste Excel_RangeDelete Excel_RangeFind ' +168 'Excel_RangeInsert Excel_RangeLinkAddRemove Excel_RangeRead ' +169 'Excel_RangeReplace Excel_RangeSort Excel_RangeValidate ' +170 'Excel_RangeWrite Excel_SheetAdd Excel_SheetCopyMove ' +171 'Excel_SheetDelete Excel_SheetList FileCountLines FileCreate ' +172 'FileListToArray FileListToArrayRec FilePrint ' +173 'FileReadToArray FileWriteFromArray FileWriteLog ' +174 'FileWriteToLine FTP_Close FTP_Command FTP_Connect ' +175 'FTP_DecodeInternetStatus FTP_DirCreate FTP_DirDelete ' +176 'FTP_DirGetCurrent FTP_DirPutContents FTP_DirSetCurrent ' +177 'FTP_FileClose FTP_FileDelete FTP_FileGet FTP_FileGetSize ' +178 'FTP_FileOpen FTP_FilePut FTP_FileRead FTP_FileRename ' +179 'FTP_FileTimeLoHiToStr FTP_FindFileClose FTP_FindFileFirst ' +180 'FTP_FindFileNext FTP_GetLastResponseInfo FTP_ListToArray ' +181 'FTP_ListToArray2D FTP_ListToArrayEx FTP_Open ' +182 'FTP_ProgressDownload FTP_ProgressUpload FTP_SetStatusCallback ' +183 'GDIPlus_ArrowCapCreate GDIPlus_ArrowCapDispose ' +184 'GDIPlus_ArrowCapGetFillState GDIPlus_ArrowCapGetHeight ' +185 'GDIPlus_ArrowCapGetMiddleInset GDIPlus_ArrowCapGetWidth ' +186 'GDIPlus_ArrowCapSetFillState GDIPlus_ArrowCapSetHeight ' +187 'GDIPlus_ArrowCapSetMiddleInset GDIPlus_ArrowCapSetWidth ' +188 'GDIPlus_BitmapApplyEffect GDIPlus_BitmapApplyEffectEx ' +189 'GDIPlus_BitmapCloneArea GDIPlus_BitmapConvertFormat ' +190 'GDIPlus_BitmapCreateApplyEffect ' +191 'GDIPlus_BitmapCreateApplyEffectEx ' +192 'GDIPlus_BitmapCreateDIBFromBitmap GDIPlus_BitmapCreateFromFile ' +193 'GDIPlus_BitmapCreateFromGraphics ' +194 'GDIPlus_BitmapCreateFromHBITMAP GDIPlus_BitmapCreateFromHICON ' +195 'GDIPlus_BitmapCreateFromHICON32 GDIPlus_BitmapCreateFromMemory ' +196 'GDIPlus_BitmapCreateFromResource GDIPlus_BitmapCreateFromScan0 ' +197 'GDIPlus_BitmapCreateFromStream ' +198 'GDIPlus_BitmapCreateHBITMAPFromBitmap GDIPlus_BitmapDispose ' +199 'GDIPlus_BitmapGetHistogram GDIPlus_BitmapGetHistogramEx ' +200 'GDIPlus_BitmapGetHistogramSize GDIPlus_BitmapGetPixel ' +201 'GDIPlus_BitmapLockBits GDIPlus_BitmapSetPixel ' +202 'GDIPlus_BitmapUnlockBits GDIPlus_BrushClone ' +203 'GDIPlus_BrushCreateSolid GDIPlus_BrushDispose ' +204 'GDIPlus_BrushGetSolidColor GDIPlus_BrushGetType ' +205 'GDIPlus_BrushSetSolidColor GDIPlus_ColorMatrixCreate ' +206 'GDIPlus_ColorMatrixCreateGrayScale ' +207 'GDIPlus_ColorMatrixCreateNegative ' +208 'GDIPlus_ColorMatrixCreateSaturation ' +209 'GDIPlus_ColorMatrixCreateScale ' +210 'GDIPlus_ColorMatrixCreateTranslate GDIPlus_CustomLineCapClone ' +211 'GDIPlus_CustomLineCapCreate GDIPlus_CustomLineCapDispose ' +212 'GDIPlus_CustomLineCapGetStrokeCaps ' +213 'GDIPlus_CustomLineCapSetStrokeCaps GDIPlus_Decoders ' +214 'GDIPlus_DecodersGetCount GDIPlus_DecodersGetSize ' +215 'GDIPlus_DrawImageFX GDIPlus_DrawImageFXEx ' +216 'GDIPlus_DrawImagePoints GDIPlus_EffectCreate ' +217 'GDIPlus_EffectCreateBlur GDIPlus_EffectCreateBrightnessContrast ' +218 'GDIPlus_EffectCreateColorBalance GDIPlus_EffectCreateColorCurve ' +219 'GDIPlus_EffectCreateColorLUT GDIPlus_EffectCreateColorMatrix ' +220 'GDIPlus_EffectCreateHueSaturationLightness ' +221 'GDIPlus_EffectCreateLevels GDIPlus_EffectCreateRedEyeCorrection ' +222 'GDIPlus_EffectCreateSharpen GDIPlus_EffectCreateTint ' +223 'GDIPlus_EffectDispose GDIPlus_EffectGetParameters ' +224 'GDIPlus_EffectSetParameters GDIPlus_Encoders ' +225 'GDIPlus_EncodersGetCLSID GDIPlus_EncodersGetCount ' +226 'GDIPlus_EncodersGetParamList GDIPlus_EncodersGetParamListSize ' +227 'GDIPlus_EncodersGetSize GDIPlus_FontCreate ' +228 'GDIPlus_FontDispose GDIPlus_FontFamilyCreate ' +229 'GDIPlus_FontFamilyCreateFromCollection ' +230 'GDIPlus_FontFamilyDispose GDIPlus_FontFamilyGetCellAscent ' +231 'GDIPlus_FontFamilyGetCellDescent GDIPlus_FontFamilyGetEmHeight ' +232 'GDIPlus_FontFamilyGetLineSpacing GDIPlus_FontGetHeight ' +233 'GDIPlus_FontPrivateAddFont GDIPlus_FontPrivateAddMemoryFont ' +234 'GDIPlus_FontPrivateCollectionDispose ' +235 'GDIPlus_FontPrivateCreateCollection GDIPlus_GraphicsClear ' +236 'GDIPlus_GraphicsCreateFromHDC GDIPlus_GraphicsCreateFromHWND ' +237 'GDIPlus_GraphicsDispose GDIPlus_GraphicsDrawArc ' +238 'GDIPlus_GraphicsDrawBezier GDIPlus_GraphicsDrawClosedCurve ' +239 'GDIPlus_GraphicsDrawClosedCurve2 GDIPlus_GraphicsDrawCurve ' +240 'GDIPlus_GraphicsDrawCurve2 GDIPlus_GraphicsDrawEllipse ' +241 'GDIPlus_GraphicsDrawImage GDIPlus_GraphicsDrawImagePointsRect ' +242 'GDIPlus_GraphicsDrawImageRect GDIPlus_GraphicsDrawImageRectRect ' +243 'GDIPlus_GraphicsDrawLine GDIPlus_GraphicsDrawPath ' +244 'GDIPlus_GraphicsDrawPie GDIPlus_GraphicsDrawPolygon ' +245 'GDIPlus_GraphicsDrawRect GDIPlus_GraphicsDrawString ' +246 'GDIPlus_GraphicsDrawStringEx GDIPlus_GraphicsFillClosedCurve ' +247 'GDIPlus_GraphicsFillClosedCurve2 GDIPlus_GraphicsFillEllipse ' +248 'GDIPlus_GraphicsFillPath GDIPlus_GraphicsFillPie ' +249 'GDIPlus_GraphicsFillPolygon GDIPlus_GraphicsFillRect ' +250 'GDIPlus_GraphicsFillRegion GDIPlus_GraphicsGetCompositingMode ' +251 'GDIPlus_GraphicsGetCompositingQuality GDIPlus_GraphicsGetDC ' +252 'GDIPlus_GraphicsGetInterpolationMode ' +253 'GDIPlus_GraphicsGetSmoothingMode GDIPlus_GraphicsGetTransform ' +254 'GDIPlus_GraphicsMeasureCharacterRanges ' +255 'GDIPlus_GraphicsMeasureString GDIPlus_GraphicsReleaseDC ' +256 'GDIPlus_GraphicsResetClip GDIPlus_GraphicsResetTransform ' +257 'GDIPlus_GraphicsRestore GDIPlus_GraphicsRotateTransform ' +258 'GDIPlus_GraphicsSave GDIPlus_GraphicsScaleTransform ' +259 'GDIPlus_GraphicsSetClipPath GDIPlus_GraphicsSetClipRect ' +260 'GDIPlus_GraphicsSetClipRegion ' +261 'GDIPlus_GraphicsSetCompositingMode ' +262 'GDIPlus_GraphicsSetCompositingQuality ' +263 'GDIPlus_GraphicsSetInterpolationMode ' +264 'GDIPlus_GraphicsSetPixelOffsetMode ' +265 'GDIPlus_GraphicsSetSmoothingMode ' +266 'GDIPlus_GraphicsSetTextRenderingHint ' +267 'GDIPlus_GraphicsSetTransform GDIPlus_GraphicsTransformPoints ' +268 'GDIPlus_GraphicsTranslateTransform GDIPlus_HatchBrushCreate ' +269 'GDIPlus_HICONCreateFromBitmap GDIPlus_ImageAttributesCreate ' +270 'GDIPlus_ImageAttributesDispose ' +271 'GDIPlus_ImageAttributesSetColorKeys ' +272 'GDIPlus_ImageAttributesSetColorMatrix GDIPlus_ImageDispose ' +273 'GDIPlus_ImageGetDimension GDIPlus_ImageGetFlags ' +274 'GDIPlus_ImageGetGraphicsContext GDIPlus_ImageGetHeight ' +275 'GDIPlus_ImageGetHorizontalResolution ' +276 'GDIPlus_ImageGetPixelFormat GDIPlus_ImageGetRawFormat ' +277 'GDIPlus_ImageGetThumbnail GDIPlus_ImageGetType ' +278 'GDIPlus_ImageGetVerticalResolution GDIPlus_ImageGetWidth ' +279 'GDIPlus_ImageLoadFromFile GDIPlus_ImageLoadFromStream ' +280 'GDIPlus_ImageResize GDIPlus_ImageRotateFlip ' +281 'GDIPlus_ImageSaveToFile GDIPlus_ImageSaveToFileEx ' +282 'GDIPlus_ImageSaveToStream GDIPlus_ImageScale ' +283 'GDIPlus_LineBrushCreate GDIPlus_LineBrushCreateFromRect ' +284 'GDIPlus_LineBrushCreateFromRectWithAngle ' +285 'GDIPlus_LineBrushGetColors GDIPlus_LineBrushGetRect ' +286 'GDIPlus_LineBrushMultiplyTransform ' +287 'GDIPlus_LineBrushResetTransform GDIPlus_LineBrushSetBlend ' +288 'GDIPlus_LineBrushSetColors GDIPlus_LineBrushSetGammaCorrection ' +289 'GDIPlus_LineBrushSetLinearBlend GDIPlus_LineBrushSetPresetBlend ' +290 'GDIPlus_LineBrushSetSigmaBlend GDIPlus_LineBrushSetTransform ' +291 'GDIPlus_MatrixClone GDIPlus_MatrixCreate ' +292 'GDIPlus_MatrixDispose GDIPlus_MatrixGetElements ' +293 'GDIPlus_MatrixInvert GDIPlus_MatrixMultiply ' +294 'GDIPlus_MatrixRotate GDIPlus_MatrixScale ' +295 'GDIPlus_MatrixSetElements GDIPlus_MatrixShear ' +296 'GDIPlus_MatrixTransformPoints GDIPlus_MatrixTranslate ' +297 'GDIPlus_PaletteInitialize GDIPlus_ParamAdd GDIPlus_ParamInit ' +298 'GDIPlus_ParamSize GDIPlus_PathAddArc GDIPlus_PathAddBezier ' +299 'GDIPlus_PathAddClosedCurve GDIPlus_PathAddClosedCurve2 ' +300 'GDIPlus_PathAddCurve GDIPlus_PathAddCurve2 ' +301 'GDIPlus_PathAddCurve3 GDIPlus_PathAddEllipse ' +302 'GDIPlus_PathAddLine GDIPlus_PathAddLine2 GDIPlus_PathAddPath ' +303 'GDIPlus_PathAddPie GDIPlus_PathAddPolygon ' +304 'GDIPlus_PathAddRectangle GDIPlus_PathAddString ' +305 'GDIPlus_PathBrushCreate GDIPlus_PathBrushCreateFromPath ' +306 'GDIPlus_PathBrushGetCenterPoint GDIPlus_PathBrushGetFocusScales ' +307 'GDIPlus_PathBrushGetPointCount GDIPlus_PathBrushGetRect ' +308 'GDIPlus_PathBrushGetWrapMode GDIPlus_PathBrushMultiplyTransform ' +309 'GDIPlus_PathBrushResetTransform GDIPlus_PathBrushSetBlend ' +310 'GDIPlus_PathBrushSetCenterColor GDIPlus_PathBrushSetCenterPoint ' +311 'GDIPlus_PathBrushSetFocusScales ' +312 'GDIPlus_PathBrushSetGammaCorrection ' +313 'GDIPlus_PathBrushSetLinearBlend GDIPlus_PathBrushSetPresetBlend ' +314 'GDIPlus_PathBrushSetSigmaBlend ' +315 'GDIPlus_PathBrushSetSurroundColor ' +316 'GDIPlus_PathBrushSetSurroundColorsWithCount ' +317 'GDIPlus_PathBrushSetTransform GDIPlus_PathBrushSetWrapMode ' +318 'GDIPlus_PathClone GDIPlus_PathCloseFigure GDIPlus_PathCreate ' +319 'GDIPlus_PathCreate2 GDIPlus_PathDispose GDIPlus_PathFlatten ' +320 'GDIPlus_PathGetData GDIPlus_PathGetFillMode ' +321 'GDIPlus_PathGetLastPoint GDIPlus_PathGetPointCount ' +322 'GDIPlus_PathGetPoints GDIPlus_PathGetWorldBounds ' +323 'GDIPlus_PathIsOutlineVisiblePoint GDIPlus_PathIsVisiblePoint ' +324 'GDIPlus_PathIterCreate GDIPlus_PathIterDispose ' +325 'GDIPlus_PathIterGetSubpathCount GDIPlus_PathIterNextMarkerPath ' +326 'GDIPlus_PathIterNextSubpathPath GDIPlus_PathIterRewind ' +327 'GDIPlus_PathReset GDIPlus_PathReverse GDIPlus_PathSetFillMode ' +328 'GDIPlus_PathSetMarker GDIPlus_PathStartFigure ' +329 'GDIPlus_PathTransform GDIPlus_PathWarp GDIPlus_PathWiden ' +330 'GDIPlus_PathWindingModeOutline GDIPlus_PenCreate ' +331 'GDIPlus_PenCreate2 GDIPlus_PenDispose GDIPlus_PenGetAlignment ' +332 'GDIPlus_PenGetColor GDIPlus_PenGetCustomEndCap ' +333 'GDIPlus_PenGetDashCap GDIPlus_PenGetDashStyle ' +334 'GDIPlus_PenGetEndCap GDIPlus_PenGetMiterLimit ' +335 'GDIPlus_PenGetWidth GDIPlus_PenSetAlignment ' +336 'GDIPlus_PenSetColor GDIPlus_PenSetCustomEndCap ' +337 'GDIPlus_PenSetDashCap GDIPlus_PenSetDashStyle ' +338 'GDIPlus_PenSetEndCap GDIPlus_PenSetLineCap ' +339 'GDIPlus_PenSetLineJoin GDIPlus_PenSetMiterLimit ' +340 'GDIPlus_PenSetStartCap GDIPlus_PenSetWidth ' +341 'GDIPlus_RectFCreate GDIPlus_RegionClone ' +342 'GDIPlus_RegionCombinePath GDIPlus_RegionCombineRect ' +343 'GDIPlus_RegionCombineRegion GDIPlus_RegionCreate ' +344 'GDIPlus_RegionCreateFromPath GDIPlus_RegionCreateFromRect ' +345 'GDIPlus_RegionDispose GDIPlus_RegionGetBounds ' +346 'GDIPlus_RegionGetHRgn GDIPlus_RegionTransform ' +347 'GDIPlus_RegionTranslate GDIPlus_Shutdown GDIPlus_Startup ' +348 'GDIPlus_StringFormatCreate GDIPlus_StringFormatDispose ' +349 'GDIPlus_StringFormatGetMeasurableCharacterRangeCount ' +350 'GDIPlus_StringFormatSetAlign GDIPlus_StringFormatSetLineAlign ' +351 'GDIPlus_StringFormatSetMeasurableCharacterRanges ' +352 'GDIPlus_TextureCreate GDIPlus_TextureCreate2 ' +353 'GDIPlus_TextureCreateIA GetIP GUICtrlAVI_Close ' +354 'GUICtrlAVI_Create GUICtrlAVI_Destroy GUICtrlAVI_IsPlaying ' +355 'GUICtrlAVI_Open GUICtrlAVI_OpenEx GUICtrlAVI_Play ' +356 'GUICtrlAVI_Seek GUICtrlAVI_Show GUICtrlAVI_Stop ' +357 'GUICtrlButton_Click GUICtrlButton_Create ' +358 'GUICtrlButton_Destroy GUICtrlButton_Enable ' +359 'GUICtrlButton_GetCheck GUICtrlButton_GetFocus ' +360 'GUICtrlButton_GetIdealSize GUICtrlButton_GetImage ' +361 'GUICtrlButton_GetImageList GUICtrlButton_GetNote ' +362 'GUICtrlButton_GetNoteLength GUICtrlButton_GetSplitInfo ' +363 'GUICtrlButton_GetState GUICtrlButton_GetText ' +364 'GUICtrlButton_GetTextMargin GUICtrlButton_SetCheck ' +365 'GUICtrlButton_SetDontClick GUICtrlButton_SetFocus ' +366 'GUICtrlButton_SetImage GUICtrlButton_SetImageList ' +367 'GUICtrlButton_SetNote GUICtrlButton_SetShield ' +368 'GUICtrlButton_SetSize GUICtrlButton_SetSplitInfo ' +369 'GUICtrlButton_SetState GUICtrlButton_SetStyle ' +370 'GUICtrlButton_SetText GUICtrlButton_SetTextMargin ' +371 'GUICtrlButton_Show GUICtrlComboBoxEx_AddDir ' +372 'GUICtrlComboBoxEx_AddString GUICtrlComboBoxEx_BeginUpdate ' +373 'GUICtrlComboBoxEx_Create GUICtrlComboBoxEx_CreateSolidBitMap ' +374 'GUICtrlComboBoxEx_DeleteString GUICtrlComboBoxEx_Destroy ' +375 'GUICtrlComboBoxEx_EndUpdate GUICtrlComboBoxEx_FindStringExact ' +376 'GUICtrlComboBoxEx_GetComboBoxInfo ' +377 'GUICtrlComboBoxEx_GetComboControl GUICtrlComboBoxEx_GetCount ' +378 'GUICtrlComboBoxEx_GetCurSel ' +379 'GUICtrlComboBoxEx_GetDroppedControlRect ' +380 'GUICtrlComboBoxEx_GetDroppedControlRectEx ' +381 'GUICtrlComboBoxEx_GetDroppedState ' +382 'GUICtrlComboBoxEx_GetDroppedWidth ' +383 'GUICtrlComboBoxEx_GetEditControl GUICtrlComboBoxEx_GetEditSel ' +384 'GUICtrlComboBoxEx_GetEditText ' +385 'GUICtrlComboBoxEx_GetExtendedStyle ' +386 'GUICtrlComboBoxEx_GetExtendedUI GUICtrlComboBoxEx_GetImageList ' +387 'GUICtrlComboBoxEx_GetItem GUICtrlComboBoxEx_GetItemEx ' +388 'GUICtrlComboBoxEx_GetItemHeight GUICtrlComboBoxEx_GetItemImage ' +389 'GUICtrlComboBoxEx_GetItemIndent ' +390 'GUICtrlComboBoxEx_GetItemOverlayImage ' +391 'GUICtrlComboBoxEx_GetItemParam ' +392 'GUICtrlComboBoxEx_GetItemSelectedImage ' +393 'GUICtrlComboBoxEx_GetItemText GUICtrlComboBoxEx_GetItemTextLen ' +394 'GUICtrlComboBoxEx_GetList GUICtrlComboBoxEx_GetListArray ' +395 'GUICtrlComboBoxEx_GetLocale GUICtrlComboBoxEx_GetLocaleCountry ' +396 'GUICtrlComboBoxEx_GetLocaleLang ' +397 'GUICtrlComboBoxEx_GetLocalePrimLang ' +398 'GUICtrlComboBoxEx_GetLocaleSubLang ' +399 'GUICtrlComboBoxEx_GetMinVisible GUICtrlComboBoxEx_GetTopIndex ' +400 'GUICtrlComboBoxEx_GetUnicode GUICtrlComboBoxEx_InitStorage ' +401 'GUICtrlComboBoxEx_InsertString GUICtrlComboBoxEx_LimitText ' +402 'GUICtrlComboBoxEx_ReplaceEditSel GUICtrlComboBoxEx_ResetContent ' +403 'GUICtrlComboBoxEx_SetCurSel GUICtrlComboBoxEx_SetDroppedWidth ' +404 'GUICtrlComboBoxEx_SetEditSel GUICtrlComboBoxEx_SetEditText ' +405 'GUICtrlComboBoxEx_SetExtendedStyle ' +406 'GUICtrlComboBoxEx_SetExtendedUI GUICtrlComboBoxEx_SetImageList ' +407 'GUICtrlComboBoxEx_SetItem GUICtrlComboBoxEx_SetItemEx ' +408 'GUICtrlComboBoxEx_SetItemHeight GUICtrlComboBoxEx_SetItemImage ' +409 'GUICtrlComboBoxEx_SetItemIndent ' +410 'GUICtrlComboBoxEx_SetItemOverlayImage ' +411 'GUICtrlComboBoxEx_SetItemParam ' +412 'GUICtrlComboBoxEx_SetItemSelectedImage ' +413 'GUICtrlComboBoxEx_SetMinVisible GUICtrlComboBoxEx_SetTopIndex ' +414 'GUICtrlComboBoxEx_SetUnicode GUICtrlComboBoxEx_ShowDropDown ' +415 'GUICtrlComboBox_AddDir GUICtrlComboBox_AddString ' +416 'GUICtrlComboBox_AutoComplete GUICtrlComboBox_BeginUpdate ' +417 'GUICtrlComboBox_Create GUICtrlComboBox_DeleteString ' +418 'GUICtrlComboBox_Destroy GUICtrlComboBox_EndUpdate ' +419 'GUICtrlComboBox_FindString GUICtrlComboBox_FindStringExact ' +420 'GUICtrlComboBox_GetComboBoxInfo GUICtrlComboBox_GetCount ' +421 'GUICtrlComboBox_GetCueBanner GUICtrlComboBox_GetCurSel ' +422 'GUICtrlComboBox_GetDroppedControlRect ' +423 'GUICtrlComboBox_GetDroppedControlRectEx ' +424 'GUICtrlComboBox_GetDroppedState GUICtrlComboBox_GetDroppedWidth ' +425 'GUICtrlComboBox_GetEditSel GUICtrlComboBox_GetEditText ' +426 'GUICtrlComboBox_GetExtendedUI ' +427 'GUICtrlComboBox_GetHorizontalExtent ' +428 'GUICtrlComboBox_GetItemHeight GUICtrlComboBox_GetLBText ' +429 'GUICtrlComboBox_GetLBTextLen GUICtrlComboBox_GetList ' +430 'GUICtrlComboBox_GetListArray GUICtrlComboBox_GetLocale ' +431 'GUICtrlComboBox_GetLocaleCountry GUICtrlComboBox_GetLocaleLang ' +432 'GUICtrlComboBox_GetLocalePrimLang ' +433 'GUICtrlComboBox_GetLocaleSubLang GUICtrlComboBox_GetMinVisible ' +434 'GUICtrlComboBox_GetTopIndex GUICtrlComboBox_InitStorage ' +435 'GUICtrlComboBox_InsertString GUICtrlComboBox_LimitText ' +436 'GUICtrlComboBox_ReplaceEditSel GUICtrlComboBox_ResetContent ' +437 'GUICtrlComboBox_SelectString GUICtrlComboBox_SetCueBanner ' +438 'GUICtrlComboBox_SetCurSel GUICtrlComboBox_SetDroppedWidth ' +439 'GUICtrlComboBox_SetEditSel GUICtrlComboBox_SetEditText ' +440 'GUICtrlComboBox_SetExtendedUI ' +441 'GUICtrlComboBox_SetHorizontalExtent ' +442 'GUICtrlComboBox_SetItemHeight GUICtrlComboBox_SetMinVisible ' +443 'GUICtrlComboBox_SetTopIndex GUICtrlComboBox_ShowDropDown ' +444 'GUICtrlDTP_Create GUICtrlDTP_Destroy GUICtrlDTP_GetMCColor ' +445 'GUICtrlDTP_GetMCFont GUICtrlDTP_GetMonthCal ' +446 'GUICtrlDTP_GetRange GUICtrlDTP_GetRangeEx ' +447 'GUICtrlDTP_GetSystemTime GUICtrlDTP_GetSystemTimeEx ' +448 'GUICtrlDTP_SetFormat GUICtrlDTP_SetMCColor ' +449 'GUICtrlDTP_SetMCFont GUICtrlDTP_SetRange ' +450 'GUICtrlDTP_SetRangeEx GUICtrlDTP_SetSystemTime ' +451 'GUICtrlDTP_SetSystemTimeEx GUICtrlEdit_AppendText ' +452 'GUICtrlEdit_BeginUpdate GUICtrlEdit_CanUndo ' +453 'GUICtrlEdit_CharFromPos GUICtrlEdit_Create ' +454 'GUICtrlEdit_Destroy GUICtrlEdit_EmptyUndoBuffer ' +455 'GUICtrlEdit_EndUpdate GUICtrlEdit_Find GUICtrlEdit_FmtLines ' +456 'GUICtrlEdit_GetCueBanner GUICtrlEdit_GetFirstVisibleLine ' +457 'GUICtrlEdit_GetLimitText GUICtrlEdit_GetLine ' +458 'GUICtrlEdit_GetLineCount GUICtrlEdit_GetMargins ' +459 'GUICtrlEdit_GetModify GUICtrlEdit_GetPasswordChar ' +460 'GUICtrlEdit_GetRECT GUICtrlEdit_GetRECTEx GUICtrlEdit_GetSel ' +461 'GUICtrlEdit_GetText GUICtrlEdit_GetTextLen ' +462 'GUICtrlEdit_HideBalloonTip GUICtrlEdit_InsertText ' +463 'GUICtrlEdit_LineFromChar GUICtrlEdit_LineIndex ' +464 'GUICtrlEdit_LineLength GUICtrlEdit_LineScroll ' +465 'GUICtrlEdit_PosFromChar GUICtrlEdit_ReplaceSel ' +466 'GUICtrlEdit_Scroll GUICtrlEdit_SetCueBanner ' +467 'GUICtrlEdit_SetLimitText GUICtrlEdit_SetMargins ' +468 'GUICtrlEdit_SetModify GUICtrlEdit_SetPasswordChar ' +469 'GUICtrlEdit_SetReadOnly GUICtrlEdit_SetRECT ' +470 'GUICtrlEdit_SetRECTEx GUICtrlEdit_SetRECTNP ' +471 'GUICtrlEdit_SetRectNPEx GUICtrlEdit_SetSel ' +472 'GUICtrlEdit_SetTabStops GUICtrlEdit_SetText ' +473 'GUICtrlEdit_ShowBalloonTip GUICtrlEdit_Undo ' +474 'GUICtrlHeader_AddItem GUICtrlHeader_ClearFilter ' +475 'GUICtrlHeader_ClearFilterAll GUICtrlHeader_Create ' +476 'GUICtrlHeader_CreateDragImage GUICtrlHeader_DeleteItem ' +477 'GUICtrlHeader_Destroy GUICtrlHeader_EditFilter ' +478 'GUICtrlHeader_GetBitmapMargin GUICtrlHeader_GetImageList ' +479 'GUICtrlHeader_GetItem GUICtrlHeader_GetItemAlign ' +480 'GUICtrlHeader_GetItemBitmap GUICtrlHeader_GetItemCount ' +481 'GUICtrlHeader_GetItemDisplay GUICtrlHeader_GetItemFlags ' +482 'GUICtrlHeader_GetItemFormat GUICtrlHeader_GetItemImage ' +483 'GUICtrlHeader_GetItemOrder GUICtrlHeader_GetItemParam ' +484 'GUICtrlHeader_GetItemRect GUICtrlHeader_GetItemRectEx ' +485 'GUICtrlHeader_GetItemText GUICtrlHeader_GetItemWidth ' +486 'GUICtrlHeader_GetOrderArray GUICtrlHeader_GetUnicodeFormat ' +487 'GUICtrlHeader_HitTest GUICtrlHeader_InsertItem ' +488 'GUICtrlHeader_Layout GUICtrlHeader_OrderToIndex ' +489 'GUICtrlHeader_SetBitmapMargin ' +490 'GUICtrlHeader_SetFilterChangeTimeout ' +491 'GUICtrlHeader_SetHotDivider GUICtrlHeader_SetImageList ' +492 'GUICtrlHeader_SetItem GUICtrlHeader_SetItemAlign ' +493 'GUICtrlHeader_SetItemBitmap GUICtrlHeader_SetItemDisplay ' +494 'GUICtrlHeader_SetItemFlags GUICtrlHeader_SetItemFormat ' +495 'GUICtrlHeader_SetItemImage GUICtrlHeader_SetItemOrder ' +496 'GUICtrlHeader_SetItemParam GUICtrlHeader_SetItemText ' +497 'GUICtrlHeader_SetItemWidth GUICtrlHeader_SetOrderArray ' +498 'GUICtrlHeader_SetUnicodeFormat GUICtrlIpAddress_ClearAddress ' +499 'GUICtrlIpAddress_Create GUICtrlIpAddress_Destroy ' +500 'GUICtrlIpAddress_Get GUICtrlIpAddress_GetArray ' +501 'GUICtrlIpAddress_GetEx GUICtrlIpAddress_IsBlank ' +502 'GUICtrlIpAddress_Set GUICtrlIpAddress_SetArray ' +503 'GUICtrlIpAddress_SetEx GUICtrlIpAddress_SetFocus ' +504 'GUICtrlIpAddress_SetFont GUICtrlIpAddress_SetRange ' +505 'GUICtrlIpAddress_ShowHide GUICtrlListBox_AddFile ' +506 'GUICtrlListBox_AddString GUICtrlListBox_BeginUpdate ' +507 'GUICtrlListBox_ClickItem GUICtrlListBox_Create ' +508 'GUICtrlListBox_DeleteString GUICtrlListBox_Destroy ' +509 'GUICtrlListBox_Dir GUICtrlListBox_EndUpdate ' +510 'GUICtrlListBox_FindInText GUICtrlListBox_FindString ' +511 'GUICtrlListBox_GetAnchorIndex GUICtrlListBox_GetCaretIndex ' +512 'GUICtrlListBox_GetCount GUICtrlListBox_GetCurSel ' +513 'GUICtrlListBox_GetHorizontalExtent GUICtrlListBox_GetItemData ' +514 'GUICtrlListBox_GetItemHeight GUICtrlListBox_GetItemRect ' +515 'GUICtrlListBox_GetItemRectEx GUICtrlListBox_GetListBoxInfo ' +516 'GUICtrlListBox_GetLocale GUICtrlListBox_GetLocaleCountry ' +517 'GUICtrlListBox_GetLocaleLang GUICtrlListBox_GetLocalePrimLang ' +518 'GUICtrlListBox_GetLocaleSubLang GUICtrlListBox_GetSel ' +519 'GUICtrlListBox_GetSelCount GUICtrlListBox_GetSelItems ' +520 'GUICtrlListBox_GetSelItemsText GUICtrlListBox_GetText ' +521 'GUICtrlListBox_GetTextLen GUICtrlListBox_GetTopIndex ' +522 'GUICtrlListBox_InitStorage GUICtrlListBox_InsertString ' +523 'GUICtrlListBox_ItemFromPoint GUICtrlListBox_ReplaceString ' +524 'GUICtrlListBox_ResetContent GUICtrlListBox_SelectString ' +525 'GUICtrlListBox_SelItemRange GUICtrlListBox_SelItemRangeEx ' +526 'GUICtrlListBox_SetAnchorIndex GUICtrlListBox_SetCaretIndex ' +527 'GUICtrlListBox_SetColumnWidth GUICtrlListBox_SetCurSel ' +528 'GUICtrlListBox_SetHorizontalExtent GUICtrlListBox_SetItemData ' +529 'GUICtrlListBox_SetItemHeight GUICtrlListBox_SetLocale ' +530 'GUICtrlListBox_SetSel GUICtrlListBox_SetTabStops ' +531 'GUICtrlListBox_SetTopIndex GUICtrlListBox_Sort ' +532 'GUICtrlListBox_SwapString GUICtrlListBox_UpdateHScroll ' +533 'GUICtrlListView_AddArray GUICtrlListView_AddColumn ' +534 'GUICtrlListView_AddItem GUICtrlListView_AddSubItem ' +535 'GUICtrlListView_ApproximateViewHeight ' +536 'GUICtrlListView_ApproximateViewRect ' +537 'GUICtrlListView_ApproximateViewWidth GUICtrlListView_Arrange ' +538 'GUICtrlListView_BeginUpdate GUICtrlListView_CancelEditLabel ' +539 'GUICtrlListView_ClickItem GUICtrlListView_CopyItems ' +540 'GUICtrlListView_Create GUICtrlListView_CreateDragImage ' +541 'GUICtrlListView_CreateSolidBitMap ' +542 'GUICtrlListView_DeleteAllItems GUICtrlListView_DeleteColumn ' +543 'GUICtrlListView_DeleteItem GUICtrlListView_DeleteItemsSelected ' +544 'GUICtrlListView_Destroy GUICtrlListView_DrawDragImage ' +545 'GUICtrlListView_EditLabel GUICtrlListView_EnableGroupView ' +546 'GUICtrlListView_EndUpdate GUICtrlListView_EnsureVisible ' +547 'GUICtrlListView_FindInText GUICtrlListView_FindItem ' +548 'GUICtrlListView_FindNearest GUICtrlListView_FindParam ' +549 'GUICtrlListView_FindText GUICtrlListView_GetBkColor ' +550 'GUICtrlListView_GetBkImage GUICtrlListView_GetCallbackMask ' +551 'GUICtrlListView_GetColumn GUICtrlListView_GetColumnCount ' +552 'GUICtrlListView_GetColumnOrder ' +553 'GUICtrlListView_GetColumnOrderArray ' +554 'GUICtrlListView_GetColumnWidth GUICtrlListView_GetCounterPage ' +555 'GUICtrlListView_GetEditControl ' +556 'GUICtrlListView_GetExtendedListViewStyle ' +557 'GUICtrlListView_GetFocusedGroup GUICtrlListView_GetGroupCount ' +558 'GUICtrlListView_GetGroupInfo ' +559 'GUICtrlListView_GetGroupInfoByIndex ' +560 'GUICtrlListView_GetGroupRect ' +561 'GUICtrlListView_GetGroupViewEnabled GUICtrlListView_GetHeader ' +562 'GUICtrlListView_GetHotCursor GUICtrlListView_GetHotItem ' +563 'GUICtrlListView_GetHoverTime GUICtrlListView_GetImageList ' +564 'GUICtrlListView_GetISearchString GUICtrlListView_GetItem ' +565 'GUICtrlListView_GetItemChecked GUICtrlListView_GetItemCount ' +566 'GUICtrlListView_GetItemCut GUICtrlListView_GetItemDropHilited ' +567 'GUICtrlListView_GetItemEx GUICtrlListView_GetItemFocused ' +568 'GUICtrlListView_GetItemGroupID GUICtrlListView_GetItemImage ' +569 'GUICtrlListView_GetItemIndent GUICtrlListView_GetItemParam ' +570 'GUICtrlListView_GetItemPosition ' +571 'GUICtrlListView_GetItemPositionX ' +572 'GUICtrlListView_GetItemPositionY GUICtrlListView_GetItemRect ' +573 'GUICtrlListView_GetItemRectEx GUICtrlListView_GetItemSelected ' +574 'GUICtrlListView_GetItemSpacing GUICtrlListView_GetItemSpacingX ' +575 'GUICtrlListView_GetItemSpacingY GUICtrlListView_GetItemState ' +576 'GUICtrlListView_GetItemStateImage GUICtrlListView_GetItemText ' +577 'GUICtrlListView_GetItemTextArray ' +578 'GUICtrlListView_GetItemTextString GUICtrlListView_GetNextItem ' +579 'GUICtrlListView_GetNumberOfWorkAreas GUICtrlListView_GetOrigin ' +580 'GUICtrlListView_GetOriginX GUICtrlListView_GetOriginY ' +581 'GUICtrlListView_GetOutlineColor ' +582 'GUICtrlListView_GetSelectedColumn ' +583 'GUICtrlListView_GetSelectedCount ' +584 'GUICtrlListView_GetSelectedIndices ' +585 'GUICtrlListView_GetSelectionMark GUICtrlListView_GetStringWidth ' +586 'GUICtrlListView_GetSubItemRect GUICtrlListView_GetTextBkColor ' +587 'GUICtrlListView_GetTextColor GUICtrlListView_GetToolTips ' +588 'GUICtrlListView_GetTopIndex GUICtrlListView_GetUnicodeFormat ' +589 'GUICtrlListView_GetView GUICtrlListView_GetViewDetails ' +590 'GUICtrlListView_GetViewLarge GUICtrlListView_GetViewList ' +591 'GUICtrlListView_GetViewRect GUICtrlListView_GetViewSmall ' +592 'GUICtrlListView_GetViewTile GUICtrlListView_HideColumn ' +593 'GUICtrlListView_HitTest GUICtrlListView_InsertColumn ' +594 'GUICtrlListView_InsertGroup GUICtrlListView_InsertItem ' +595 'GUICtrlListView_JustifyColumn GUICtrlListView_MapIDToIndex ' +596 'GUICtrlListView_MapIndexToID GUICtrlListView_RedrawItems ' +597 'GUICtrlListView_RegisterSortCallBack ' +598 'GUICtrlListView_RemoveAllGroups GUICtrlListView_RemoveGroup ' +599 'GUICtrlListView_Scroll GUICtrlListView_SetBkColor ' +600 'GUICtrlListView_SetBkImage GUICtrlListView_SetCallBackMask ' +601 'GUICtrlListView_SetColumn GUICtrlListView_SetColumnOrder ' +602 'GUICtrlListView_SetColumnOrderArray ' +603 'GUICtrlListView_SetColumnWidth ' +604 'GUICtrlListView_SetExtendedListViewStyle ' +605 'GUICtrlListView_SetGroupInfo GUICtrlListView_SetHotItem ' +606 'GUICtrlListView_SetHoverTime GUICtrlListView_SetIconSpacing ' +607 'GUICtrlListView_SetImageList GUICtrlListView_SetItem ' +608 'GUICtrlListView_SetItemChecked GUICtrlListView_SetItemCount ' +609 'GUICtrlListView_SetItemCut GUICtrlListView_SetItemDropHilited ' +610 'GUICtrlListView_SetItemEx GUICtrlListView_SetItemFocused ' +611 'GUICtrlListView_SetItemGroupID GUICtrlListView_SetItemImage ' +612 'GUICtrlListView_SetItemIndent GUICtrlListView_SetItemParam ' +613 'GUICtrlListView_SetItemPosition ' +614 'GUICtrlListView_SetItemPosition32 ' +615 'GUICtrlListView_SetItemSelected GUICtrlListView_SetItemState ' +616 'GUICtrlListView_SetItemStateImage GUICtrlListView_SetItemText ' +617 'GUICtrlListView_SetOutlineColor ' +618 'GUICtrlListView_SetSelectedColumn ' +619 'GUICtrlListView_SetSelectionMark GUICtrlListView_SetTextBkColor ' +620 'GUICtrlListView_SetTextColor GUICtrlListView_SetToolTips ' +621 'GUICtrlListView_SetUnicodeFormat GUICtrlListView_SetView ' +622 'GUICtrlListView_SetWorkAreas GUICtrlListView_SimpleSort ' +623 'GUICtrlListView_SortItems GUICtrlListView_SubItemHitTest ' +624 'GUICtrlListView_UnRegisterSortCallBack GUICtrlMenu_AddMenuItem ' +625 'GUICtrlMenu_AppendMenu GUICtrlMenu_CalculatePopupWindowPosition ' +626 'GUICtrlMenu_CheckMenuItem GUICtrlMenu_CheckRadioItem ' +627 'GUICtrlMenu_CreateMenu GUICtrlMenu_CreatePopup ' +628 'GUICtrlMenu_DeleteMenu GUICtrlMenu_DestroyMenu ' +629 'GUICtrlMenu_DrawMenuBar GUICtrlMenu_EnableMenuItem ' +630 'GUICtrlMenu_FindItem GUICtrlMenu_FindParent ' +631 'GUICtrlMenu_GetItemBmp GUICtrlMenu_GetItemBmpChecked ' +632 'GUICtrlMenu_GetItemBmpUnchecked GUICtrlMenu_GetItemChecked ' +633 'GUICtrlMenu_GetItemCount GUICtrlMenu_GetItemData ' +634 'GUICtrlMenu_GetItemDefault GUICtrlMenu_GetItemDisabled ' +635 'GUICtrlMenu_GetItemEnabled GUICtrlMenu_GetItemGrayed ' +636 'GUICtrlMenu_GetItemHighlighted GUICtrlMenu_GetItemID ' +637 'GUICtrlMenu_GetItemInfo GUICtrlMenu_GetItemRect ' +638 'GUICtrlMenu_GetItemRectEx GUICtrlMenu_GetItemState ' +639 'GUICtrlMenu_GetItemStateEx GUICtrlMenu_GetItemSubMenu ' +640 'GUICtrlMenu_GetItemText GUICtrlMenu_GetItemType ' +641 'GUICtrlMenu_GetMenu GUICtrlMenu_GetMenuBackground ' +642 'GUICtrlMenu_GetMenuBarInfo GUICtrlMenu_GetMenuContextHelpID ' +643 'GUICtrlMenu_GetMenuData GUICtrlMenu_GetMenuDefaultItem ' +644 'GUICtrlMenu_GetMenuHeight GUICtrlMenu_GetMenuInfo ' +645 'GUICtrlMenu_GetMenuStyle GUICtrlMenu_GetSystemMenu ' +646 'GUICtrlMenu_InsertMenuItem GUICtrlMenu_InsertMenuItemEx ' +647 'GUICtrlMenu_IsMenu GUICtrlMenu_LoadMenu ' +648 'GUICtrlMenu_MapAccelerator GUICtrlMenu_MenuItemFromPoint ' +649 'GUICtrlMenu_RemoveMenu GUICtrlMenu_SetItemBitmaps ' +650 'GUICtrlMenu_SetItemBmp GUICtrlMenu_SetItemBmpChecked ' +651 'GUICtrlMenu_SetItemBmpUnchecked GUICtrlMenu_SetItemChecked ' +652 'GUICtrlMenu_SetItemData GUICtrlMenu_SetItemDefault ' +653 'GUICtrlMenu_SetItemDisabled GUICtrlMenu_SetItemEnabled ' +654 'GUICtrlMenu_SetItemGrayed GUICtrlMenu_SetItemHighlighted ' +655 'GUICtrlMenu_SetItemID GUICtrlMenu_SetItemInfo ' +656 'GUICtrlMenu_SetItemState GUICtrlMenu_SetItemSubMenu ' +657 'GUICtrlMenu_SetItemText GUICtrlMenu_SetItemType ' +658 'GUICtrlMenu_SetMenu GUICtrlMenu_SetMenuBackground ' +659 'GUICtrlMenu_SetMenuContextHelpID GUICtrlMenu_SetMenuData ' +660 'GUICtrlMenu_SetMenuDefaultItem GUICtrlMenu_SetMenuHeight ' +661 'GUICtrlMenu_SetMenuInfo GUICtrlMenu_SetMenuStyle ' +662 'GUICtrlMenu_TrackPopupMenu GUICtrlMonthCal_Create ' +663 'GUICtrlMonthCal_Destroy GUICtrlMonthCal_GetCalendarBorder ' +664 'GUICtrlMonthCal_GetCalendarCount GUICtrlMonthCal_GetColor ' +665 'GUICtrlMonthCal_GetColorArray GUICtrlMonthCal_GetCurSel ' +666 'GUICtrlMonthCal_GetCurSelStr GUICtrlMonthCal_GetFirstDOW ' +667 'GUICtrlMonthCal_GetFirstDOWStr GUICtrlMonthCal_GetMaxSelCount ' +668 'GUICtrlMonthCal_GetMaxTodayWidth ' +669 'GUICtrlMonthCal_GetMinReqHeight GUICtrlMonthCal_GetMinReqRect ' +670 'GUICtrlMonthCal_GetMinReqRectArray ' +671 'GUICtrlMonthCal_GetMinReqWidth GUICtrlMonthCal_GetMonthDelta ' +672 'GUICtrlMonthCal_GetMonthRange GUICtrlMonthCal_GetMonthRangeMax ' +673 'GUICtrlMonthCal_GetMonthRangeMaxStr ' +674 'GUICtrlMonthCal_GetMonthRangeMin ' +675 'GUICtrlMonthCal_GetMonthRangeMinStr ' +676 'GUICtrlMonthCal_GetMonthRangeSpan GUICtrlMonthCal_GetRange ' +677 'GUICtrlMonthCal_GetRangeMax GUICtrlMonthCal_GetRangeMaxStr ' +678 'GUICtrlMonthCal_GetRangeMin GUICtrlMonthCal_GetRangeMinStr ' +679 'GUICtrlMonthCal_GetSelRange GUICtrlMonthCal_GetSelRangeMax ' +680 'GUICtrlMonthCal_GetSelRangeMaxStr ' +681 'GUICtrlMonthCal_GetSelRangeMin ' +682 'GUICtrlMonthCal_GetSelRangeMinStr GUICtrlMonthCal_GetToday ' +683 'GUICtrlMonthCal_GetTodayStr GUICtrlMonthCal_GetUnicodeFormat ' +684 'GUICtrlMonthCal_HitTest GUICtrlMonthCal_SetCalendarBorder ' +685 'GUICtrlMonthCal_SetColor GUICtrlMonthCal_SetCurSel ' +686 'GUICtrlMonthCal_SetDayState GUICtrlMonthCal_SetFirstDOW ' +687 'GUICtrlMonthCal_SetMaxSelCount GUICtrlMonthCal_SetMonthDelta ' +688 'GUICtrlMonthCal_SetRange GUICtrlMonthCal_SetSelRange ' +689 'GUICtrlMonthCal_SetToday GUICtrlMonthCal_SetUnicodeFormat ' +690 'GUICtrlRebar_AddBand GUICtrlRebar_AddToolBarBand ' +691 'GUICtrlRebar_BeginDrag GUICtrlRebar_Create ' +692 'GUICtrlRebar_DeleteBand GUICtrlRebar_Destroy ' +693 'GUICtrlRebar_DragMove GUICtrlRebar_EndDrag ' +694 'GUICtrlRebar_GetBandBackColor GUICtrlRebar_GetBandBorders ' +695 'GUICtrlRebar_GetBandBordersEx GUICtrlRebar_GetBandChildHandle ' +696 'GUICtrlRebar_GetBandChildSize GUICtrlRebar_GetBandCount ' +697 'GUICtrlRebar_GetBandForeColor GUICtrlRebar_GetBandHeaderSize ' +698 'GUICtrlRebar_GetBandID GUICtrlRebar_GetBandIdealSize ' +699 'GUICtrlRebar_GetBandLength GUICtrlRebar_GetBandLParam ' +700 'GUICtrlRebar_GetBandMargins GUICtrlRebar_GetBandMarginsEx ' +701 'GUICtrlRebar_GetBandRect GUICtrlRebar_GetBandRectEx ' +702 'GUICtrlRebar_GetBandStyle GUICtrlRebar_GetBandStyleBreak ' +703 'GUICtrlRebar_GetBandStyleChildEdge ' +704 'GUICtrlRebar_GetBandStyleFixedBMP ' +705 'GUICtrlRebar_GetBandStyleFixedSize ' +706 'GUICtrlRebar_GetBandStyleGripperAlways ' +707 'GUICtrlRebar_GetBandStyleHidden ' +708 'GUICtrlRebar_GetBandStyleHideTitle ' +709 'GUICtrlRebar_GetBandStyleNoGripper ' +710 'GUICtrlRebar_GetBandStyleTopAlign ' +711 'GUICtrlRebar_GetBandStyleUseChevron ' +712 'GUICtrlRebar_GetBandStyleVariableHeight ' +713 'GUICtrlRebar_GetBandText GUICtrlRebar_GetBarHeight ' +714 'GUICtrlRebar_GetBarInfo GUICtrlRebar_GetBKColor ' +715 'GUICtrlRebar_GetColorScheme GUICtrlRebar_GetRowCount ' +716 'GUICtrlRebar_GetRowHeight GUICtrlRebar_GetTextColor ' +717 'GUICtrlRebar_GetToolTips GUICtrlRebar_GetUnicodeFormat ' +718 'GUICtrlRebar_HitTest GUICtrlRebar_IDToIndex ' +719 'GUICtrlRebar_MaximizeBand GUICtrlRebar_MinimizeBand ' +720 'GUICtrlRebar_MoveBand GUICtrlRebar_SetBandBackColor ' +721 'GUICtrlRebar_SetBandForeColor GUICtrlRebar_SetBandHeaderSize ' +722 'GUICtrlRebar_SetBandID GUICtrlRebar_SetBandIdealSize ' +723 'GUICtrlRebar_SetBandLength GUICtrlRebar_SetBandLParam ' +724 'GUICtrlRebar_SetBandStyle GUICtrlRebar_SetBandStyleBreak ' +725 'GUICtrlRebar_SetBandStyleChildEdge ' +726 'GUICtrlRebar_SetBandStyleFixedBMP ' +727 'GUICtrlRebar_SetBandStyleFixedSize ' +728 'GUICtrlRebar_SetBandStyleGripperAlways ' +729 'GUICtrlRebar_SetBandStyleHidden ' +730 'GUICtrlRebar_SetBandStyleHideTitle ' +731 'GUICtrlRebar_SetBandStyleNoGripper ' +732 'GUICtrlRebar_SetBandStyleTopAlign ' +733 'GUICtrlRebar_SetBandStyleUseChevron ' +734 'GUICtrlRebar_SetBandStyleVariableHeight ' +735 'GUICtrlRebar_SetBandText GUICtrlRebar_SetBarInfo ' +736 'GUICtrlRebar_SetBKColor GUICtrlRebar_SetColorScheme ' +737 'GUICtrlRebar_SetTextColor GUICtrlRebar_SetToolTips ' +738 'GUICtrlRebar_SetUnicodeFormat GUICtrlRebar_ShowBand ' +739 'GUICtrlRichEdit_AppendText GUICtrlRichEdit_AutoDetectURL ' +740 'GUICtrlRichEdit_CanPaste GUICtrlRichEdit_CanPasteSpecial ' +741 'GUICtrlRichEdit_CanRedo GUICtrlRichEdit_CanUndo ' +742 'GUICtrlRichEdit_ChangeFontSize GUICtrlRichEdit_Copy ' +743 'GUICtrlRichEdit_Create GUICtrlRichEdit_Cut ' +744 'GUICtrlRichEdit_Deselect GUICtrlRichEdit_Destroy ' +745 'GUICtrlRichEdit_EmptyUndoBuffer GUICtrlRichEdit_FindText ' +746 'GUICtrlRichEdit_FindTextInRange GUICtrlRichEdit_GetBkColor ' +747 'GUICtrlRichEdit_GetCharAttributes ' +748 'GUICtrlRichEdit_GetCharBkColor GUICtrlRichEdit_GetCharColor ' +749 'GUICtrlRichEdit_GetCharPosFromXY ' +750 'GUICtrlRichEdit_GetCharPosOfNextWord ' +751 'GUICtrlRichEdit_GetCharPosOfPreviousWord ' +752 'GUICtrlRichEdit_GetCharWordBreakInfo ' +753 'GUICtrlRichEdit_GetFirstCharPosOnLine GUICtrlRichEdit_GetFont ' +754 'GUICtrlRichEdit_GetLineCount GUICtrlRichEdit_GetLineLength ' +755 'GUICtrlRichEdit_GetLineNumberFromCharPos ' +756 'GUICtrlRichEdit_GetNextRedo GUICtrlRichEdit_GetNextUndo ' +757 'GUICtrlRichEdit_GetNumberOfFirstVisibleLine ' +758 'GUICtrlRichEdit_GetParaAlignment ' +759 'GUICtrlRichEdit_GetParaAttributes GUICtrlRichEdit_GetParaBorder ' +760 'GUICtrlRichEdit_GetParaIndents GUICtrlRichEdit_GetParaNumbering ' +761 'GUICtrlRichEdit_GetParaShading GUICtrlRichEdit_GetParaSpacing ' +762 'GUICtrlRichEdit_GetParaTabStops GUICtrlRichEdit_GetPasswordChar ' +763 'GUICtrlRichEdit_GetRECT GUICtrlRichEdit_GetScrollPos ' +764 'GUICtrlRichEdit_GetSel GUICtrlRichEdit_GetSelAA ' +765 'GUICtrlRichEdit_GetSelText GUICtrlRichEdit_GetSpaceUnit ' +766 'GUICtrlRichEdit_GetText GUICtrlRichEdit_GetTextInLine ' +767 'GUICtrlRichEdit_GetTextInRange GUICtrlRichEdit_GetTextLength ' +768 'GUICtrlRichEdit_GetVersion GUICtrlRichEdit_GetXYFromCharPos ' +769 'GUICtrlRichEdit_GetZoom GUICtrlRichEdit_GotoCharPos ' +770 'GUICtrlRichEdit_HideSelection GUICtrlRichEdit_InsertText ' +771 'GUICtrlRichEdit_IsModified GUICtrlRichEdit_IsTextSelected ' +772 'GUICtrlRichEdit_Paste GUICtrlRichEdit_PasteSpecial ' +773 'GUICtrlRichEdit_PauseRedraw GUICtrlRichEdit_Redo ' +774 'GUICtrlRichEdit_ReplaceText GUICtrlRichEdit_ResumeRedraw ' +775 'GUICtrlRichEdit_ScrollLineOrPage GUICtrlRichEdit_ScrollLines ' +776 'GUICtrlRichEdit_ScrollToCaret GUICtrlRichEdit_SetBkColor ' +777 'GUICtrlRichEdit_SetCharAttributes ' +778 'GUICtrlRichEdit_SetCharBkColor GUICtrlRichEdit_SetCharColor ' +779 'GUICtrlRichEdit_SetEventMask GUICtrlRichEdit_SetFont ' +780 'GUICtrlRichEdit_SetLimitOnText GUICtrlRichEdit_SetModified ' +781 'GUICtrlRichEdit_SetParaAlignment ' +782 'GUICtrlRichEdit_SetParaAttributes GUICtrlRichEdit_SetParaBorder ' +783 'GUICtrlRichEdit_SetParaIndents GUICtrlRichEdit_SetParaNumbering ' +784 'GUICtrlRichEdit_SetParaShading GUICtrlRichEdit_SetParaSpacing ' +785 'GUICtrlRichEdit_SetParaTabStops GUICtrlRichEdit_SetPasswordChar ' +786 'GUICtrlRichEdit_SetReadOnly GUICtrlRichEdit_SetRECT ' +787 'GUICtrlRichEdit_SetScrollPos GUICtrlRichEdit_SetSel ' +788 'GUICtrlRichEdit_SetSpaceUnit GUICtrlRichEdit_SetTabStops ' +789 'GUICtrlRichEdit_SetText GUICtrlRichEdit_SetUndoLimit ' +790 'GUICtrlRichEdit_SetZoom GUICtrlRichEdit_StreamFromFile ' +791 'GUICtrlRichEdit_StreamFromVar GUICtrlRichEdit_StreamToFile ' +792 'GUICtrlRichEdit_StreamToVar GUICtrlRichEdit_Undo ' +793 'GUICtrlSlider_ClearSel GUICtrlSlider_ClearTics ' +794 'GUICtrlSlider_Create GUICtrlSlider_Destroy ' +795 'GUICtrlSlider_GetBuddy GUICtrlSlider_GetChannelRect ' +796 'GUICtrlSlider_GetChannelRectEx GUICtrlSlider_GetLineSize ' +797 'GUICtrlSlider_GetLogicalTics GUICtrlSlider_GetNumTics ' +798 'GUICtrlSlider_GetPageSize GUICtrlSlider_GetPos ' +799 'GUICtrlSlider_GetRange GUICtrlSlider_GetRangeMax ' +800 'GUICtrlSlider_GetRangeMin GUICtrlSlider_GetSel ' +801 'GUICtrlSlider_GetSelEnd GUICtrlSlider_GetSelStart ' +802 'GUICtrlSlider_GetThumbLength GUICtrlSlider_GetThumbRect ' +803 'GUICtrlSlider_GetThumbRectEx GUICtrlSlider_GetTic ' +804 'GUICtrlSlider_GetTicPos GUICtrlSlider_GetToolTips ' +805 'GUICtrlSlider_GetUnicodeFormat GUICtrlSlider_SetBuddy ' +806 'GUICtrlSlider_SetLineSize GUICtrlSlider_SetPageSize ' +807 'GUICtrlSlider_SetPos GUICtrlSlider_SetRange ' +808 'GUICtrlSlider_SetRangeMax GUICtrlSlider_SetRangeMin ' +809 'GUICtrlSlider_SetSel GUICtrlSlider_SetSelEnd ' +810 'GUICtrlSlider_SetSelStart GUICtrlSlider_SetThumbLength ' +811 'GUICtrlSlider_SetTic GUICtrlSlider_SetTicFreq ' +812 'GUICtrlSlider_SetTipSide GUICtrlSlider_SetToolTips ' +813 'GUICtrlSlider_SetUnicodeFormat GUICtrlStatusBar_Create ' +814 'GUICtrlStatusBar_Destroy GUICtrlStatusBar_EmbedControl ' +815 'GUICtrlStatusBar_GetBorders GUICtrlStatusBar_GetBordersHorz ' +816 'GUICtrlStatusBar_GetBordersRect GUICtrlStatusBar_GetBordersVert ' +817 'GUICtrlStatusBar_GetCount GUICtrlStatusBar_GetHeight ' +818 'GUICtrlStatusBar_GetIcon GUICtrlStatusBar_GetParts ' +819 'GUICtrlStatusBar_GetRect GUICtrlStatusBar_GetRectEx ' +820 'GUICtrlStatusBar_GetText GUICtrlStatusBar_GetTextFlags ' +821 'GUICtrlStatusBar_GetTextLength GUICtrlStatusBar_GetTextLengthEx ' +822 'GUICtrlStatusBar_GetTipText GUICtrlStatusBar_GetUnicodeFormat ' +823 'GUICtrlStatusBar_GetWidth GUICtrlStatusBar_IsSimple ' +824 'GUICtrlStatusBar_Resize GUICtrlStatusBar_SetBkColor ' +825 'GUICtrlStatusBar_SetIcon GUICtrlStatusBar_SetMinHeight ' +826 'GUICtrlStatusBar_SetParts GUICtrlStatusBar_SetSimple ' +827 'GUICtrlStatusBar_SetText GUICtrlStatusBar_SetTipText ' +828 'GUICtrlStatusBar_SetUnicodeFormat GUICtrlStatusBar_ShowHide ' +829 'GUICtrlTab_ActivateTab GUICtrlTab_ClickTab GUICtrlTab_Create ' +830 'GUICtrlTab_DeleteAllItems GUICtrlTab_DeleteItem ' +831 'GUICtrlTab_DeselectAll GUICtrlTab_Destroy GUICtrlTab_FindTab ' +832 'GUICtrlTab_GetCurFocus GUICtrlTab_GetCurSel ' +833 'GUICtrlTab_GetDisplayRect GUICtrlTab_GetDisplayRectEx ' +834 'GUICtrlTab_GetExtendedStyle GUICtrlTab_GetImageList ' +835 'GUICtrlTab_GetItem GUICtrlTab_GetItemCount ' +836 'GUICtrlTab_GetItemImage GUICtrlTab_GetItemParam ' +837 'GUICtrlTab_GetItemRect GUICtrlTab_GetItemRectEx ' +838 'GUICtrlTab_GetItemState GUICtrlTab_GetItemText ' +839 'GUICtrlTab_GetRowCount GUICtrlTab_GetToolTips ' +840 'GUICtrlTab_GetUnicodeFormat GUICtrlTab_HighlightItem ' +841 'GUICtrlTab_HitTest GUICtrlTab_InsertItem ' +842 'GUICtrlTab_RemoveImage GUICtrlTab_SetCurFocus ' +843 'GUICtrlTab_SetCurSel GUICtrlTab_SetExtendedStyle ' +844 'GUICtrlTab_SetImageList GUICtrlTab_SetItem ' +845 'GUICtrlTab_SetItemImage GUICtrlTab_SetItemParam ' +846 'GUICtrlTab_SetItemSize GUICtrlTab_SetItemState ' +847 'GUICtrlTab_SetItemText GUICtrlTab_SetMinTabWidth ' +848 'GUICtrlTab_SetPadding GUICtrlTab_SetToolTips ' +849 'GUICtrlTab_SetUnicodeFormat GUICtrlToolbar_AddBitmap ' +850 'GUICtrlToolbar_AddButton GUICtrlToolbar_AddButtonSep ' +851 'GUICtrlToolbar_AddString GUICtrlToolbar_ButtonCount ' +852 'GUICtrlToolbar_CheckButton GUICtrlToolbar_ClickAccel ' +853 'GUICtrlToolbar_ClickButton GUICtrlToolbar_ClickIndex ' +854 'GUICtrlToolbar_CommandToIndex GUICtrlToolbar_Create ' +855 'GUICtrlToolbar_Customize GUICtrlToolbar_DeleteButton ' +856 'GUICtrlToolbar_Destroy GUICtrlToolbar_EnableButton ' +857 'GUICtrlToolbar_FindToolbar GUICtrlToolbar_GetAnchorHighlight ' +858 'GUICtrlToolbar_GetBitmapFlags GUICtrlToolbar_GetButtonBitmap ' +859 'GUICtrlToolbar_GetButtonInfo GUICtrlToolbar_GetButtonInfoEx ' +860 'GUICtrlToolbar_GetButtonParam GUICtrlToolbar_GetButtonRect ' +861 'GUICtrlToolbar_GetButtonRectEx GUICtrlToolbar_GetButtonSize ' +862 'GUICtrlToolbar_GetButtonState GUICtrlToolbar_GetButtonStyle ' +863 'GUICtrlToolbar_GetButtonText GUICtrlToolbar_GetColorScheme ' +864 'GUICtrlToolbar_GetDisabledImageList ' +865 'GUICtrlToolbar_GetExtendedStyle GUICtrlToolbar_GetHotImageList ' +866 'GUICtrlToolbar_GetHotItem GUICtrlToolbar_GetImageList ' +867 'GUICtrlToolbar_GetInsertMark GUICtrlToolbar_GetInsertMarkColor ' +868 'GUICtrlToolbar_GetMaxSize GUICtrlToolbar_GetMetrics ' +869 'GUICtrlToolbar_GetPadding GUICtrlToolbar_GetRows ' +870 'GUICtrlToolbar_GetString GUICtrlToolbar_GetStyle ' +871 'GUICtrlToolbar_GetStyleAltDrag ' +872 'GUICtrlToolbar_GetStyleCustomErase GUICtrlToolbar_GetStyleFlat ' +873 'GUICtrlToolbar_GetStyleList GUICtrlToolbar_GetStyleRegisterDrop ' +874 'GUICtrlToolbar_GetStyleToolTips ' +875 'GUICtrlToolbar_GetStyleTransparent ' +876 'GUICtrlToolbar_GetStyleWrapable GUICtrlToolbar_GetTextRows ' +877 'GUICtrlToolbar_GetToolTips GUICtrlToolbar_GetUnicodeFormat ' +878 'GUICtrlToolbar_HideButton GUICtrlToolbar_HighlightButton ' +879 'GUICtrlToolbar_HitTest GUICtrlToolbar_IndexToCommand ' +880 'GUICtrlToolbar_InsertButton GUICtrlToolbar_InsertMarkHitTest ' +881 'GUICtrlToolbar_IsButtonChecked GUICtrlToolbar_IsButtonEnabled ' +882 'GUICtrlToolbar_IsButtonHidden ' +883 'GUICtrlToolbar_IsButtonHighlighted ' +884 'GUICtrlToolbar_IsButtonIndeterminate ' +885 'GUICtrlToolbar_IsButtonPressed GUICtrlToolbar_LoadBitmap ' +886 'GUICtrlToolbar_LoadImages GUICtrlToolbar_MapAccelerator ' +887 'GUICtrlToolbar_MoveButton GUICtrlToolbar_PressButton ' +888 'GUICtrlToolbar_SetAnchorHighlight GUICtrlToolbar_SetBitmapSize ' +889 'GUICtrlToolbar_SetButtonBitMap GUICtrlToolbar_SetButtonInfo ' +890 'GUICtrlToolbar_SetButtonInfoEx GUICtrlToolbar_SetButtonParam ' +891 'GUICtrlToolbar_SetButtonSize GUICtrlToolbar_SetButtonState ' +892 'GUICtrlToolbar_SetButtonStyle GUICtrlToolbar_SetButtonText ' +893 'GUICtrlToolbar_SetButtonWidth GUICtrlToolbar_SetCmdID ' +894 'GUICtrlToolbar_SetColorScheme ' +895 'GUICtrlToolbar_SetDisabledImageList ' +896 'GUICtrlToolbar_SetDrawTextFlags GUICtrlToolbar_SetExtendedStyle ' +897 'GUICtrlToolbar_SetHotImageList GUICtrlToolbar_SetHotItem ' +898 'GUICtrlToolbar_SetImageList GUICtrlToolbar_SetIndent ' +899 'GUICtrlToolbar_SetIndeterminate GUICtrlToolbar_SetInsertMark ' +900 'GUICtrlToolbar_SetInsertMarkColor GUICtrlToolbar_SetMaxTextRows ' +901 'GUICtrlToolbar_SetMetrics GUICtrlToolbar_SetPadding ' +902 'GUICtrlToolbar_SetParent GUICtrlToolbar_SetRows ' +903 'GUICtrlToolbar_SetStyle GUICtrlToolbar_SetStyleAltDrag ' +904 'GUICtrlToolbar_SetStyleCustomErase GUICtrlToolbar_SetStyleFlat ' +905 'GUICtrlToolbar_SetStyleList GUICtrlToolbar_SetStyleRegisterDrop ' +906 'GUICtrlToolbar_SetStyleToolTips ' +907 'GUICtrlToolbar_SetStyleTransparent ' +908 'GUICtrlToolbar_SetStyleWrapable GUICtrlToolbar_SetToolTips ' +909 'GUICtrlToolbar_SetUnicodeFormat GUICtrlToolbar_SetWindowTheme ' +910 'GUICtrlTreeView_Add GUICtrlTreeView_AddChild ' +911 'GUICtrlTreeView_AddChildFirst GUICtrlTreeView_AddFirst ' +912 'GUICtrlTreeView_BeginUpdate GUICtrlTreeView_ClickItem ' +913 'GUICtrlTreeView_Create GUICtrlTreeView_CreateDragImage ' +914 'GUICtrlTreeView_CreateSolidBitMap GUICtrlTreeView_Delete ' +915 'GUICtrlTreeView_DeleteAll GUICtrlTreeView_DeleteChildren ' +916 'GUICtrlTreeView_Destroy GUICtrlTreeView_DisplayRect ' +917 'GUICtrlTreeView_DisplayRectEx GUICtrlTreeView_EditText ' +918 'GUICtrlTreeView_EndEdit GUICtrlTreeView_EndUpdate ' +919 'GUICtrlTreeView_EnsureVisible GUICtrlTreeView_Expand ' +920 'GUICtrlTreeView_ExpandedOnce GUICtrlTreeView_FindItem ' +921 'GUICtrlTreeView_FindItemEx GUICtrlTreeView_GetBkColor ' +922 'GUICtrlTreeView_GetBold GUICtrlTreeView_GetChecked ' +923 'GUICtrlTreeView_GetChildCount GUICtrlTreeView_GetChildren ' +924 'GUICtrlTreeView_GetCount GUICtrlTreeView_GetCut ' +925 'GUICtrlTreeView_GetDropTarget GUICtrlTreeView_GetEditControl ' +926 'GUICtrlTreeView_GetExpanded GUICtrlTreeView_GetFirstChild ' +927 'GUICtrlTreeView_GetFirstItem GUICtrlTreeView_GetFirstVisible ' +928 'GUICtrlTreeView_GetFocused GUICtrlTreeView_GetHeight ' +929 'GUICtrlTreeView_GetImageIndex ' +930 'GUICtrlTreeView_GetImageListIconHandle ' +931 'GUICtrlTreeView_GetIndent GUICtrlTreeView_GetInsertMarkColor ' +932 'GUICtrlTreeView_GetISearchString GUICtrlTreeView_GetItemByIndex ' +933 'GUICtrlTreeView_GetItemHandle GUICtrlTreeView_GetItemParam ' +934 'GUICtrlTreeView_GetLastChild GUICtrlTreeView_GetLineColor ' +935 'GUICtrlTreeView_GetNext GUICtrlTreeView_GetNextChild ' +936 'GUICtrlTreeView_GetNextSibling GUICtrlTreeView_GetNextVisible ' +937 'GUICtrlTreeView_GetNormalImageList ' +938 'GUICtrlTreeView_GetParentHandle GUICtrlTreeView_GetParentParam ' +939 'GUICtrlTreeView_GetPrev GUICtrlTreeView_GetPrevChild ' +940 'GUICtrlTreeView_GetPrevSibling GUICtrlTreeView_GetPrevVisible ' +941 'GUICtrlTreeView_GetScrollTime GUICtrlTreeView_GetSelected ' +942 'GUICtrlTreeView_GetSelectedImageIndex ' +943 'GUICtrlTreeView_GetSelection GUICtrlTreeView_GetSiblingCount ' +944 'GUICtrlTreeView_GetState GUICtrlTreeView_GetStateImageIndex ' +945 'GUICtrlTreeView_GetStateImageList GUICtrlTreeView_GetText ' +946 'GUICtrlTreeView_GetTextColor GUICtrlTreeView_GetToolTips ' +947 'GUICtrlTreeView_GetTree GUICtrlTreeView_GetUnicodeFormat ' +948 'GUICtrlTreeView_GetVisible GUICtrlTreeView_GetVisibleCount ' +949 'GUICtrlTreeView_HitTest GUICtrlTreeView_HitTestEx ' +950 'GUICtrlTreeView_HitTestItem GUICtrlTreeView_Index ' +951 'GUICtrlTreeView_InsertItem GUICtrlTreeView_IsFirstItem ' +952 'GUICtrlTreeView_IsParent GUICtrlTreeView_Level ' +953 'GUICtrlTreeView_SelectItem GUICtrlTreeView_SelectItemByIndex ' +954 'GUICtrlTreeView_SetBkColor GUICtrlTreeView_SetBold ' +955 'GUICtrlTreeView_SetChecked GUICtrlTreeView_SetCheckedByIndex ' +956 'GUICtrlTreeView_SetChildren GUICtrlTreeView_SetCut ' +957 'GUICtrlTreeView_SetDropTarget GUICtrlTreeView_SetFocused ' +958 'GUICtrlTreeView_SetHeight GUICtrlTreeView_SetIcon ' +959 'GUICtrlTreeView_SetImageIndex GUICtrlTreeView_SetIndent ' +960 'GUICtrlTreeView_SetInsertMark ' +961 'GUICtrlTreeView_SetInsertMarkColor ' +962 'GUICtrlTreeView_SetItemHeight GUICtrlTreeView_SetItemParam ' +963 'GUICtrlTreeView_SetLineColor GUICtrlTreeView_SetNormalImageList ' +964 'GUICtrlTreeView_SetScrollTime GUICtrlTreeView_SetSelected ' +965 'GUICtrlTreeView_SetSelectedImageIndex GUICtrlTreeView_SetState ' +966 'GUICtrlTreeView_SetStateImageIndex ' +967 'GUICtrlTreeView_SetStateImageList GUICtrlTreeView_SetText ' +968 'GUICtrlTreeView_SetTextColor GUICtrlTreeView_SetToolTips ' +969 'GUICtrlTreeView_SetUnicodeFormat GUICtrlTreeView_Sort ' +970 'GUIImageList_Add GUIImageList_AddBitmap GUIImageList_AddIcon ' +971 'GUIImageList_AddMasked GUIImageList_BeginDrag ' +972 'GUIImageList_Copy GUIImageList_Create GUIImageList_Destroy ' +973 'GUIImageList_DestroyIcon GUIImageList_DragEnter ' +974 'GUIImageList_DragLeave GUIImageList_DragMove ' +975 'GUIImageList_Draw GUIImageList_DrawEx GUIImageList_Duplicate ' +976 'GUIImageList_EndDrag GUIImageList_GetBkColor ' +977 'GUIImageList_GetIcon GUIImageList_GetIconHeight ' +978 'GUIImageList_GetIconSize GUIImageList_GetIconSizeEx ' +979 'GUIImageList_GetIconWidth GUIImageList_GetImageCount ' +980 'GUIImageList_GetImageInfoEx GUIImageList_Remove ' +981 'GUIImageList_ReplaceIcon GUIImageList_SetBkColor ' +982 'GUIImageList_SetIconSize GUIImageList_SetImageCount ' +983 'GUIImageList_Swap GUIScrollBars_EnableScrollBar ' +984 'GUIScrollBars_GetScrollBarInfoEx GUIScrollBars_GetScrollBarRect ' +985 'GUIScrollBars_GetScrollBarRGState ' +986 'GUIScrollBars_GetScrollBarXYLineButton ' +987 'GUIScrollBars_GetScrollBarXYThumbBottom ' +988 'GUIScrollBars_GetScrollBarXYThumbTop ' +989 'GUIScrollBars_GetScrollInfo GUIScrollBars_GetScrollInfoEx ' +990 'GUIScrollBars_GetScrollInfoMax GUIScrollBars_GetScrollInfoMin ' +991 'GUIScrollBars_GetScrollInfoPage GUIScrollBars_GetScrollInfoPos ' +992 'GUIScrollBars_GetScrollInfoTrackPos GUIScrollBars_GetScrollPos ' +993 'GUIScrollBars_GetScrollRange GUIScrollBars_Init ' +994 'GUIScrollBars_ScrollWindow GUIScrollBars_SetScrollInfo ' +995 'GUIScrollBars_SetScrollInfoMax GUIScrollBars_SetScrollInfoMin ' +996 'GUIScrollBars_SetScrollInfoPage GUIScrollBars_SetScrollInfoPos ' +997 'GUIScrollBars_SetScrollRange GUIScrollBars_ShowScrollBar ' +998 'GUIToolTip_Activate GUIToolTip_AddTool GUIToolTip_AdjustRect ' +999 'GUIToolTip_BitsToTTF GUIToolTip_Create GUIToolTip_Deactivate ' +1000 'GUIToolTip_DelTool GUIToolTip_Destroy GUIToolTip_EnumTools ' +1001 'GUIToolTip_GetBubbleHeight GUIToolTip_GetBubbleSize ' +1002 'GUIToolTip_GetBubbleWidth GUIToolTip_GetCurrentTool ' +1003 'GUIToolTip_GetDelayTime GUIToolTip_GetMargin ' +1004 'GUIToolTip_GetMarginEx GUIToolTip_GetMaxTipWidth ' +1005 'GUIToolTip_GetText GUIToolTip_GetTipBkColor ' +1006 'GUIToolTip_GetTipTextColor GUIToolTip_GetTitleBitMap ' +1007 'GUIToolTip_GetTitleText GUIToolTip_GetToolCount ' +1008 'GUIToolTip_GetToolInfo GUIToolTip_HitTest ' +1009 'GUIToolTip_NewToolRect GUIToolTip_Pop GUIToolTip_PopUp ' +1010 'GUIToolTip_SetDelayTime GUIToolTip_SetMargin ' +1011 'GUIToolTip_SetMaxTipWidth GUIToolTip_SetTipBkColor ' +1012 'GUIToolTip_SetTipTextColor GUIToolTip_SetTitle ' +1013 'GUIToolTip_SetToolInfo GUIToolTip_SetWindowTheme ' +1014 'GUIToolTip_ToolExists GUIToolTip_ToolToArray ' +1015 'GUIToolTip_TrackActivate GUIToolTip_TrackPosition ' +1016 'GUIToolTip_Update GUIToolTip_UpdateTipText HexToString ' +1017 'IEAction IEAttach IEBodyReadHTML IEBodyReadText ' +1018 'IEBodyWriteHTML IECreate IECreateEmbedded IEDocGetObj ' +1019 'IEDocInsertHTML IEDocInsertText IEDocReadHTML ' +1020 'IEDocWriteHTML IEErrorNotify IEFormElementCheckBoxSelect ' +1021 'IEFormElementGetCollection IEFormElementGetObjByName ' +1022 'IEFormElementGetValue IEFormElementOptionSelect ' +1023 'IEFormElementRadioSelect IEFormElementSetValue ' +1024 'IEFormGetCollection IEFormGetObjByName IEFormImageClick ' +1025 'IEFormReset IEFormSubmit IEFrameGetCollection ' +1026 'IEFrameGetObjByName IEGetObjById IEGetObjByName ' +1027 'IEHeadInsertEventScript IEImgClick IEImgGetCollection ' +1028 'IEIsFrameSet IELinkClickByIndex IELinkClickByText ' +1029 'IELinkGetCollection IELoadWait IELoadWaitTimeout IENavigate ' +1030 'IEPropertyGet IEPropertySet IEQuit IETableGetCollection ' +1031 'IETableWriteToArray IETagNameAllGetCollection ' +1032 'IETagNameGetCollection IE_Example IE_Introduction ' +1033 'IE_VersionInfo INetExplorerCapable INetGetSource INetMail ' +1034 'INetSmtpMail IsPressed MathCheckDiv Max MemGlobalAlloc ' +1035 'MemGlobalFree MemGlobalLock MemGlobalSize MemGlobalUnlock ' +1036 'MemMoveMemory MemVirtualAlloc MemVirtualAllocEx ' +1037 'MemVirtualFree MemVirtualFreeEx Min MouseTrap ' +1038 'NamedPipes_CallNamedPipe NamedPipes_ConnectNamedPipe ' +1039 'NamedPipes_CreateNamedPipe NamedPipes_CreatePipe ' +1040 'NamedPipes_DisconnectNamedPipe ' +1041 'NamedPipes_GetNamedPipeHandleState NamedPipes_GetNamedPipeInfo ' +1042 'NamedPipes_PeekNamedPipe NamedPipes_SetNamedPipeHandleState ' +1043 'NamedPipes_TransactNamedPipe NamedPipes_WaitNamedPipe ' +1044 'Net_Share_ConnectionEnum Net_Share_FileClose ' +1045 'Net_Share_FileEnum Net_Share_FileGetInfo Net_Share_PermStr ' +1046 'Net_Share_ResourceStr Net_Share_SessionDel ' +1047 'Net_Share_SessionEnum Net_Share_SessionGetInfo ' +1048 'Net_Share_ShareAdd Net_Share_ShareCheck Net_Share_ShareDel ' +1049 'Net_Share_ShareEnum Net_Share_ShareGetInfo ' +1050 'Net_Share_ShareSetInfo Net_Share_StatisticsGetSvr ' +1051 'Net_Share_StatisticsGetWrk Now NowCalc NowCalcDate ' +1052 'NowDate NowTime PathFull PathGetRelative PathMake ' +1053 'PathSplit ProcessGetName ProcessGetPriority Radian ' +1054 'ReplaceStringInFile RunDos ScreenCapture_Capture ' +1055 'ScreenCapture_CaptureWnd ScreenCapture_SaveImage ' +1056 'ScreenCapture_SetBMPFormat ScreenCapture_SetJPGQuality ' +1057 'ScreenCapture_SetTIFColorDepth ScreenCapture_SetTIFCompression ' +1058 'Security__AdjustTokenPrivileges ' +1059 'Security__CreateProcessWithToken Security__DuplicateTokenEx ' +1060 'Security__GetAccountSid Security__GetLengthSid ' +1061 'Security__GetTokenInformation Security__ImpersonateSelf ' +1062 'Security__IsValidSid Security__LookupAccountName ' +1063 'Security__LookupAccountSid Security__LookupPrivilegeValue ' +1064 'Security__OpenProcessToken Security__OpenThreadToken ' +1065 'Security__OpenThreadTokenEx Security__SetPrivilege ' +1066 'Security__SetTokenInformation Security__SidToStringSid ' +1067 'Security__SidTypeStr Security__StringSidToSid SendMessage ' +1068 'SendMessageA SetDate SetTime Singleton SoundClose ' +1069 'SoundLength SoundOpen SoundPause SoundPlay SoundPos ' +1070 'SoundResume SoundSeek SoundStatus SoundStop ' +1071 'SQLite_Changes SQLite_Close SQLite_Display2DResult ' +1072 'SQLite_Encode SQLite_ErrCode SQLite_ErrMsg SQLite_Escape ' +1073 'SQLite_Exec SQLite_FastEncode SQLite_FastEscape ' +1074 'SQLite_FetchData SQLite_FetchNames SQLite_GetTable ' +1075 'SQLite_GetTable2d SQLite_LastInsertRowID SQLite_LibVersion ' +1076 'SQLite_Open SQLite_Query SQLite_QueryFinalize ' +1077 'SQLite_QueryReset SQLite_QuerySingleRow SQLite_SafeMode ' +1078 'SQLite_SetTimeout SQLite_Shutdown SQLite_SQLiteExe ' +1079 'SQLite_Startup SQLite_TotalChanges StringBetween ' +1080 'StringExplode StringInsert StringProper StringRepeat ' +1081 'StringTitleCase StringToHex TCPIpToName TempFile ' +1082 'TicksToTime Timer_Diff Timer_GetIdleTime Timer_GetTimerID ' +1083 'Timer_Init Timer_KillAllTimers Timer_KillTimer ' +1084 'Timer_SetTimer TimeToTicks VersionCompare viClose ' +1085 'viExecCommand viFindGpib viGpibBusReset viGTL ' +1086 'viInteractiveControl viOpen viSetAttribute viSetTimeout ' +1087 'WeekNumberISO WinAPI_AbortPath WinAPI_ActivateKeyboardLayout ' +1088 'WinAPI_AddClipboardFormatListener WinAPI_AddFontMemResourceEx ' +1089 'WinAPI_AddFontResourceEx WinAPI_AddIconOverlay ' +1090 'WinAPI_AddIconTransparency WinAPI_AddMRUString ' +1091 'WinAPI_AdjustBitmap WinAPI_AdjustTokenPrivileges ' +1092 'WinAPI_AdjustWindowRectEx WinAPI_AlphaBlend WinAPI_AngleArc ' +1093 'WinAPI_AnimateWindow WinAPI_Arc WinAPI_ArcTo ' +1094 'WinAPI_ArrayToStruct WinAPI_AssignProcessToJobObject ' +1095 'WinAPI_AssocGetPerceivedType WinAPI_AssocQueryString ' +1096 'WinAPI_AttachConsole WinAPI_AttachThreadInput ' +1097 'WinAPI_BackupRead WinAPI_BackupReadAbort WinAPI_BackupSeek ' +1098 'WinAPI_BackupWrite WinAPI_BackupWriteAbort WinAPI_Beep ' +1099 'WinAPI_BeginBufferedPaint WinAPI_BeginDeferWindowPos ' +1100 'WinAPI_BeginPaint WinAPI_BeginPath WinAPI_BeginUpdateResource ' +1101 'WinAPI_BitBlt WinAPI_BringWindowToTop ' +1102 'WinAPI_BroadcastSystemMessage WinAPI_BrowseForFolderDlg ' +1103 'WinAPI_BufferedPaintClear WinAPI_BufferedPaintInit ' +1104 'WinAPI_BufferedPaintSetAlpha WinAPI_BufferedPaintUnInit ' +1105 'WinAPI_CallNextHookEx WinAPI_CallWindowProc ' +1106 'WinAPI_CallWindowProcW WinAPI_CascadeWindows ' +1107 'WinAPI_ChangeWindowMessageFilterEx WinAPI_CharToOem ' +1108 'WinAPI_ChildWindowFromPointEx WinAPI_ClientToScreen ' +1109 'WinAPI_ClipCursor WinAPI_CloseDesktop WinAPI_CloseEnhMetaFile ' +1110 'WinAPI_CloseFigure WinAPI_CloseHandle WinAPI_CloseThemeData ' +1111 'WinAPI_CloseWindow WinAPI_CloseWindowStation ' +1112 'WinAPI_CLSIDFromProgID WinAPI_CoInitialize ' +1113 'WinAPI_ColorAdjustLuma WinAPI_ColorHLSToRGB ' +1114 'WinAPI_ColorRGBToHLS WinAPI_CombineRgn ' +1115 'WinAPI_CombineTransform WinAPI_CommandLineToArgv ' +1116 'WinAPI_CommDlgExtendedError WinAPI_CommDlgExtendedErrorEx ' +1117 'WinAPI_CompareString WinAPI_CompressBitmapBits ' +1118 'WinAPI_CompressBuffer WinAPI_ComputeCrc32 ' +1119 'WinAPI_ConfirmCredentials WinAPI_CopyBitmap WinAPI_CopyCursor ' +1120 'WinAPI_CopyEnhMetaFile WinAPI_CopyFileEx WinAPI_CopyIcon ' +1121 'WinAPI_CopyImage WinAPI_CopyRect WinAPI_CopyStruct ' +1122 'WinAPI_CoTaskMemAlloc WinAPI_CoTaskMemFree ' +1123 'WinAPI_CoTaskMemRealloc WinAPI_CoUninitialize ' +1124 'WinAPI_Create32BitHBITMAP WinAPI_Create32BitHICON ' +1125 'WinAPI_CreateANDBitmap WinAPI_CreateBitmap ' +1126 'WinAPI_CreateBitmapIndirect WinAPI_CreateBrushIndirect ' +1127 'WinAPI_CreateBuffer WinAPI_CreateBufferFromStruct ' +1128 'WinAPI_CreateCaret WinAPI_CreateColorAdjustment ' +1129 'WinAPI_CreateCompatibleBitmap WinAPI_CreateCompatibleBitmapEx ' +1130 'WinAPI_CreateCompatibleDC WinAPI_CreateDesktop ' +1131 'WinAPI_CreateDIB WinAPI_CreateDIBColorTable ' +1132 'WinAPI_CreateDIBitmap WinAPI_CreateDIBSection ' +1133 'WinAPI_CreateDirectory WinAPI_CreateDirectoryEx ' +1134 'WinAPI_CreateEllipticRgn WinAPI_CreateEmptyIcon ' +1135 'WinAPI_CreateEnhMetaFile WinAPI_CreateEvent WinAPI_CreateFile ' +1136 'WinAPI_CreateFileEx WinAPI_CreateFileMapping ' +1137 'WinAPI_CreateFont WinAPI_CreateFontEx ' +1138 'WinAPI_CreateFontIndirect WinAPI_CreateGUID ' +1139 'WinAPI_CreateHardLink WinAPI_CreateIcon ' +1140 'WinAPI_CreateIconFromResourceEx WinAPI_CreateIconIndirect ' +1141 'WinAPI_CreateJobObject WinAPI_CreateMargins ' +1142 'WinAPI_CreateMRUList WinAPI_CreateMutex WinAPI_CreateNullRgn ' +1143 'WinAPI_CreateNumberFormatInfo WinAPI_CreateObjectID ' +1144 'WinAPI_CreatePen WinAPI_CreatePoint WinAPI_CreatePolygonRgn ' +1145 'WinAPI_CreateProcess WinAPI_CreateProcessWithToken ' +1146 'WinAPI_CreateRect WinAPI_CreateRectEx WinAPI_CreateRectRgn ' +1147 'WinAPI_CreateRectRgnIndirect WinAPI_CreateRoundRectRgn ' +1148 'WinAPI_CreateSemaphore WinAPI_CreateSize ' +1149 'WinAPI_CreateSolidBitmap WinAPI_CreateSolidBrush ' +1150 'WinAPI_CreateStreamOnHGlobal WinAPI_CreateString ' +1151 'WinAPI_CreateSymbolicLink WinAPI_CreateTransform ' +1152 'WinAPI_CreateWindowEx WinAPI_CreateWindowStation ' +1153 'WinAPI_DecompressBuffer WinAPI_DecryptFile ' +1154 'WinAPI_DeferWindowPos WinAPI_DefineDosDevice ' +1155 'WinAPI_DefRawInputProc WinAPI_DefSubclassProc ' +1156 'WinAPI_DefWindowProc WinAPI_DefWindowProcW WinAPI_DeleteDC ' +1157 'WinAPI_DeleteEnhMetaFile WinAPI_DeleteFile ' +1158 'WinAPI_DeleteObject WinAPI_DeleteObjectID ' +1159 'WinAPI_DeleteVolumeMountPoint WinAPI_DeregisterShellHookWindow ' +1160 'WinAPI_DestroyCaret WinAPI_DestroyCursor WinAPI_DestroyIcon ' +1161 'WinAPI_DestroyWindow WinAPI_DeviceIoControl ' +1162 'WinAPI_DisplayStruct WinAPI_DllGetVersion WinAPI_DllInstall ' +1163 'WinAPI_DllUninstall WinAPI_DPtoLP WinAPI_DragAcceptFiles ' +1164 'WinAPI_DragFinish WinAPI_DragQueryFileEx ' +1165 'WinAPI_DragQueryPoint WinAPI_DrawAnimatedRects ' +1166 'WinAPI_DrawBitmap WinAPI_DrawEdge WinAPI_DrawFocusRect ' +1167 'WinAPI_DrawFrameControl WinAPI_DrawIcon WinAPI_DrawIconEx ' +1168 'WinAPI_DrawLine WinAPI_DrawShadowText WinAPI_DrawText ' +1169 'WinAPI_DrawThemeBackground WinAPI_DrawThemeEdge ' +1170 'WinAPI_DrawThemeIcon WinAPI_DrawThemeParentBackground ' +1171 'WinAPI_DrawThemeText WinAPI_DrawThemeTextEx ' +1172 'WinAPI_DuplicateEncryptionInfoFile WinAPI_DuplicateHandle ' +1173 'WinAPI_DuplicateTokenEx WinAPI_DwmDefWindowProc ' +1174 'WinAPI_DwmEnableBlurBehindWindow WinAPI_DwmEnableComposition ' +1175 'WinAPI_DwmExtendFrameIntoClientArea ' +1176 'WinAPI_DwmGetColorizationColor ' +1177 'WinAPI_DwmGetColorizationParameters ' +1178 'WinAPI_DwmGetWindowAttribute WinAPI_DwmInvalidateIconicBitmaps ' +1179 'WinAPI_DwmIsCompositionEnabled ' +1180 'WinAPI_DwmQueryThumbnailSourceSize WinAPI_DwmRegisterThumbnail ' +1181 'WinAPI_DwmSetColorizationParameters ' +1182 'WinAPI_DwmSetIconicLivePreviewBitmap ' +1183 'WinAPI_DwmSetIconicThumbnail WinAPI_DwmSetWindowAttribute ' +1184 'WinAPI_DwmUnregisterThumbnail ' +1185 'WinAPI_DwmUpdateThumbnailProperties WinAPI_DWordToFloat ' +1186 'WinAPI_DWordToInt WinAPI_EjectMedia WinAPI_Ellipse ' +1187 'WinAPI_EmptyWorkingSet WinAPI_EnableWindow WinAPI_EncryptFile ' +1188 'WinAPI_EncryptionDisable WinAPI_EndBufferedPaint ' +1189 'WinAPI_EndDeferWindowPos WinAPI_EndPaint WinAPI_EndPath ' +1190 'WinAPI_EndUpdateResource WinAPI_EnumChildProcess ' +1191 'WinAPI_EnumChildWindows WinAPI_EnumDesktops ' +1192 'WinAPI_EnumDesktopWindows WinAPI_EnumDeviceDrivers ' +1193 'WinAPI_EnumDisplayDevices WinAPI_EnumDisplayMonitors ' +1194 'WinAPI_EnumDisplaySettings WinAPI_EnumDllProc ' +1195 'WinAPI_EnumFiles WinAPI_EnumFileStreams ' +1196 'WinAPI_EnumFontFamilies WinAPI_EnumHardLinks ' +1197 'WinAPI_EnumMRUList WinAPI_EnumPageFiles ' +1198 'WinAPI_EnumProcessHandles WinAPI_EnumProcessModules ' +1199 'WinAPI_EnumProcessThreads WinAPI_EnumProcessWindows ' +1200 'WinAPI_EnumRawInputDevices WinAPI_EnumResourceLanguages ' +1201 'WinAPI_EnumResourceNames WinAPI_EnumResourceTypes ' +1202 'WinAPI_EnumSystemGeoID WinAPI_EnumSystemLocales ' +1203 'WinAPI_EnumUILanguages WinAPI_EnumWindows ' +1204 'WinAPI_EnumWindowsPopup WinAPI_EnumWindowStations ' +1205 'WinAPI_EnumWindowsTop WinAPI_EqualMemory WinAPI_EqualRect ' +1206 'WinAPI_EqualRgn WinAPI_ExcludeClipRect ' +1207 'WinAPI_ExpandEnvironmentStrings WinAPI_ExtCreatePen ' +1208 'WinAPI_ExtCreateRegion WinAPI_ExtFloodFill WinAPI_ExtractIcon ' +1209 'WinAPI_ExtractIconEx WinAPI_ExtSelectClipRgn ' +1210 'WinAPI_FatalAppExit WinAPI_FatalExit ' +1211 'WinAPI_FileEncryptionStatus WinAPI_FileExists ' +1212 'WinAPI_FileIconInit WinAPI_FileInUse WinAPI_FillMemory ' +1213 'WinAPI_FillPath WinAPI_FillRect WinAPI_FillRgn ' +1214 'WinAPI_FindClose WinAPI_FindCloseChangeNotification ' +1215 'WinAPI_FindExecutable WinAPI_FindFirstChangeNotification ' +1216 'WinAPI_FindFirstFile WinAPI_FindFirstFileName ' +1217 'WinAPI_FindFirstStream WinAPI_FindNextChangeNotification ' +1218 'WinAPI_FindNextFile WinAPI_FindNextFileName ' +1219 'WinAPI_FindNextStream WinAPI_FindResource ' +1220 'WinAPI_FindResourceEx WinAPI_FindTextDlg WinAPI_FindWindow ' +1221 'WinAPI_FlashWindow WinAPI_FlashWindowEx WinAPI_FlattenPath ' +1222 'WinAPI_FloatToDWord WinAPI_FloatToInt WinAPI_FlushFileBuffers ' +1223 'WinAPI_FlushFRBuffer WinAPI_FlushViewOfFile ' +1224 'WinAPI_FormatDriveDlg WinAPI_FormatMessage WinAPI_FrameRect ' +1225 'WinAPI_FrameRgn WinAPI_FreeLibrary WinAPI_FreeMemory ' +1226 'WinAPI_FreeMRUList WinAPI_FreeResource WinAPI_GdiComment ' +1227 'WinAPI_GetActiveWindow WinAPI_GetAllUsersProfileDirectory ' +1228 'WinAPI_GetAncestor WinAPI_GetApplicationRestartSettings ' +1229 'WinAPI_GetArcDirection WinAPI_GetAsyncKeyState ' +1230 'WinAPI_GetBinaryType WinAPI_GetBitmapBits ' +1231 'WinAPI_GetBitmapDimension WinAPI_GetBitmapDimensionEx ' +1232 'WinAPI_GetBkColor WinAPI_GetBkMode WinAPI_GetBoundsRect ' +1233 'WinAPI_GetBrushOrg WinAPI_GetBufferedPaintBits ' +1234 'WinAPI_GetBufferedPaintDC WinAPI_GetBufferedPaintTargetDC ' +1235 'WinAPI_GetBufferedPaintTargetRect WinAPI_GetBValue ' +1236 'WinAPI_GetCaretBlinkTime WinAPI_GetCaretPos WinAPI_GetCDType ' +1237 'WinAPI_GetClassInfoEx WinAPI_GetClassLongEx ' +1238 'WinAPI_GetClassName WinAPI_GetClientHeight ' +1239 'WinAPI_GetClientRect WinAPI_GetClientWidth ' +1240 'WinAPI_GetClipboardSequenceNumber WinAPI_GetClipBox ' +1241 'WinAPI_GetClipCursor WinAPI_GetClipRgn ' +1242 'WinAPI_GetColorAdjustment WinAPI_GetCompressedFileSize ' +1243 'WinAPI_GetCompression WinAPI_GetConnectedDlg ' +1244 'WinAPI_GetCurrentDirectory WinAPI_GetCurrentHwProfile ' +1245 'WinAPI_GetCurrentObject WinAPI_GetCurrentPosition ' +1246 'WinAPI_GetCurrentProcess ' +1247 'WinAPI_GetCurrentProcessExplicitAppUserModelID ' +1248 'WinAPI_GetCurrentProcessID WinAPI_GetCurrentThemeName ' +1249 'WinAPI_GetCurrentThread WinAPI_GetCurrentThreadId ' +1250 'WinAPI_GetCursor WinAPI_GetCursorInfo WinAPI_GetDateFormat ' +1251 'WinAPI_GetDC WinAPI_GetDCEx WinAPI_GetDefaultPrinter ' +1252 'WinAPI_GetDefaultUserProfileDirectory WinAPI_GetDesktopWindow ' +1253 'WinAPI_GetDeviceCaps WinAPI_GetDeviceDriverBaseName ' +1254 'WinAPI_GetDeviceDriverFileName WinAPI_GetDeviceGammaRamp ' +1255 'WinAPI_GetDIBColorTable WinAPI_GetDIBits ' +1256 'WinAPI_GetDiskFreeSpaceEx WinAPI_GetDlgCtrlID ' +1257 'WinAPI_GetDlgItem WinAPI_GetDllDirectory ' +1258 'WinAPI_GetDriveBusType WinAPI_GetDriveGeometryEx ' +1259 'WinAPI_GetDriveNumber WinAPI_GetDriveType ' +1260 'WinAPI_GetDurationFormat WinAPI_GetEffectiveClientRect ' +1261 'WinAPI_GetEnhMetaFile WinAPI_GetEnhMetaFileBits ' +1262 'WinAPI_GetEnhMetaFileDescription WinAPI_GetEnhMetaFileDimension ' +1263 'WinAPI_GetEnhMetaFileHeader WinAPI_GetErrorMessage ' +1264 'WinAPI_GetErrorMode WinAPI_GetExitCodeProcess ' +1265 'WinAPI_GetExtended WinAPI_GetFileAttributes WinAPI_GetFileID ' +1266 'WinAPI_GetFileInformationByHandle ' +1267 'WinAPI_GetFileInformationByHandleEx WinAPI_GetFilePointerEx ' +1268 'WinAPI_GetFileSizeEx WinAPI_GetFileSizeOnDisk ' +1269 'WinAPI_GetFileTitle WinAPI_GetFileType ' +1270 'WinAPI_GetFileVersionInfo WinAPI_GetFinalPathNameByHandle ' +1271 'WinAPI_GetFinalPathNameByHandleEx WinAPI_GetFocus ' +1272 'WinAPI_GetFontMemoryResourceInfo WinAPI_GetFontName ' +1273 'WinAPI_GetFontResourceInfo WinAPI_GetForegroundWindow ' +1274 'WinAPI_GetFRBuffer WinAPI_GetFullPathName WinAPI_GetGeoInfo ' +1275 'WinAPI_GetGlyphOutline WinAPI_GetGraphicsMode ' +1276 'WinAPI_GetGuiResources WinAPI_GetGUIThreadInfo ' +1277 'WinAPI_GetGValue WinAPI_GetHandleInformation ' +1278 'WinAPI_GetHGlobalFromStream WinAPI_GetIconDimension ' +1279 'WinAPI_GetIconInfo WinAPI_GetIconInfoEx WinAPI_GetIdleTime ' +1280 'WinAPI_GetKeyboardLayout WinAPI_GetKeyboardLayoutList ' +1281 'WinAPI_GetKeyboardState WinAPI_GetKeyboardType ' +1282 'WinAPI_GetKeyNameText WinAPI_GetKeyState ' +1283 'WinAPI_GetLastActivePopup WinAPI_GetLastError ' +1284 'WinAPI_GetLastErrorMessage WinAPI_GetLayeredWindowAttributes ' +1285 'WinAPI_GetLocaleInfo WinAPI_GetLogicalDrives ' +1286 'WinAPI_GetMapMode WinAPI_GetMemorySize ' +1287 'WinAPI_GetMessageExtraInfo WinAPI_GetModuleFileNameEx ' +1288 'WinAPI_GetModuleHandle WinAPI_GetModuleHandleEx ' +1289 'WinAPI_GetModuleInformation WinAPI_GetMonitorInfo ' +1290 'WinAPI_GetMousePos WinAPI_GetMousePosX WinAPI_GetMousePosY ' +1291 'WinAPI_GetMUILanguage WinAPI_GetNumberFormat WinAPI_GetObject ' +1292 'WinAPI_GetObjectID WinAPI_GetObjectInfoByHandle ' +1293 'WinAPI_GetObjectNameByHandle WinAPI_GetObjectType ' +1294 'WinAPI_GetOpenFileName WinAPI_GetOutlineTextMetrics ' +1295 'WinAPI_GetOverlappedResult WinAPI_GetParent ' +1296 'WinAPI_GetParentProcess WinAPI_GetPerformanceInfo ' +1297 'WinAPI_GetPEType WinAPI_GetPhysicallyInstalledSystemMemory ' +1298 'WinAPI_GetPixel WinAPI_GetPolyFillMode WinAPI_GetPosFromRect ' +1299 'WinAPI_GetPriorityClass WinAPI_GetProcAddress ' +1300 'WinAPI_GetProcessAffinityMask WinAPI_GetProcessCommandLine ' +1301 'WinAPI_GetProcessFileName WinAPI_GetProcessHandleCount ' +1302 'WinAPI_GetProcessID WinAPI_GetProcessIoCounters ' +1303 'WinAPI_GetProcessMemoryInfo WinAPI_GetProcessName ' +1304 'WinAPI_GetProcessShutdownParameters WinAPI_GetProcessTimes ' +1305 'WinAPI_GetProcessUser WinAPI_GetProcessWindowStation ' +1306 'WinAPI_GetProcessWorkingDirectory WinAPI_GetProfilesDirectory ' +1307 'WinAPI_GetPwrCapabilities WinAPI_GetRawInputBuffer ' +1308 'WinAPI_GetRawInputBufferLength WinAPI_GetRawInputData ' +1309 'WinAPI_GetRawInputDeviceInfo WinAPI_GetRegionData ' +1310 'WinAPI_GetRegisteredRawInputDevices ' +1311 'WinAPI_GetRegKeyNameByHandle WinAPI_GetRgnBox WinAPI_GetROP2 ' +1312 'WinAPI_GetRValue WinAPI_GetSaveFileName WinAPI_GetShellWindow ' +1313 'WinAPI_GetStartupInfo WinAPI_GetStdHandle ' +1314 'WinAPI_GetStockObject WinAPI_GetStretchBltMode ' +1315 'WinAPI_GetString WinAPI_GetSysColor WinAPI_GetSysColorBrush ' +1316 'WinAPI_GetSystemDefaultLangID WinAPI_GetSystemDefaultLCID ' +1317 'WinAPI_GetSystemDefaultUILanguage WinAPI_GetSystemDEPPolicy ' +1318 'WinAPI_GetSystemInfo WinAPI_GetSystemMetrics ' +1319 'WinAPI_GetSystemPowerStatus WinAPI_GetSystemTimes ' +1320 'WinAPI_GetSystemWow64Directory WinAPI_GetTabbedTextExtent ' +1321 'WinAPI_GetTempFileName WinAPI_GetTextAlign ' +1322 'WinAPI_GetTextCharacterExtra WinAPI_GetTextColor ' +1323 'WinAPI_GetTextExtentPoint32 WinAPI_GetTextFace ' +1324 'WinAPI_GetTextMetrics WinAPI_GetThemeAppProperties ' +1325 'WinAPI_GetThemeBackgroundContentRect ' +1326 'WinAPI_GetThemeBackgroundExtent WinAPI_GetThemeBackgroundRegion ' +1327 'WinAPI_GetThemeBitmap WinAPI_GetThemeBool ' +1328 'WinAPI_GetThemeColor WinAPI_GetThemeDocumentationProperty ' +1329 'WinAPI_GetThemeEnumValue WinAPI_GetThemeFilename ' +1330 'WinAPI_GetThemeFont WinAPI_GetThemeInt WinAPI_GetThemeMargins ' +1331 'WinAPI_GetThemeMetric WinAPI_GetThemePartSize ' +1332 'WinAPI_GetThemePosition WinAPI_GetThemePropertyOrigin ' +1333 'WinAPI_GetThemeRect WinAPI_GetThemeString ' +1334 'WinAPI_GetThemeSysBool WinAPI_GetThemeSysColor ' +1335 'WinAPI_GetThemeSysColorBrush WinAPI_GetThemeSysFont ' +1336 'WinAPI_GetThemeSysInt WinAPI_GetThemeSysSize ' +1337 'WinAPI_GetThemeSysString WinAPI_GetThemeTextExtent ' +1338 'WinAPI_GetThemeTextMetrics WinAPI_GetThemeTransitionDuration ' +1339 'WinAPI_GetThreadDesktop WinAPI_GetThreadErrorMode ' +1340 'WinAPI_GetThreadLocale WinAPI_GetThreadUILanguage ' +1341 'WinAPI_GetTickCount WinAPI_GetTickCount64 ' +1342 'WinAPI_GetTimeFormat WinAPI_GetTopWindow ' +1343 'WinAPI_GetUDFColorMode WinAPI_GetUpdateRect ' +1344 'WinAPI_GetUpdateRgn WinAPI_GetUserDefaultLangID ' +1345 'WinAPI_GetUserDefaultLCID WinAPI_GetUserDefaultUILanguage ' +1346 'WinAPI_GetUserGeoID WinAPI_GetUserObjectInformation ' +1347 'WinAPI_GetVersion WinAPI_GetVersionEx ' +1348 'WinAPI_GetVolumeInformation WinAPI_GetVolumeInformationByHandle ' +1349 'WinAPI_GetVolumeNameForVolumeMountPoint WinAPI_GetWindow ' +1350 'WinAPI_GetWindowDC WinAPI_GetWindowDisplayAffinity ' +1351 'WinAPI_GetWindowExt WinAPI_GetWindowFileName ' +1352 'WinAPI_GetWindowHeight WinAPI_GetWindowInfo ' +1353 'WinAPI_GetWindowLong WinAPI_GetWindowOrg ' +1354 'WinAPI_GetWindowPlacement WinAPI_GetWindowRect ' +1355 'WinAPI_GetWindowRgn WinAPI_GetWindowRgnBox ' +1356 'WinAPI_GetWindowSubclass WinAPI_GetWindowText ' +1357 'WinAPI_GetWindowTheme WinAPI_GetWindowThreadProcessId ' +1358 'WinAPI_GetWindowWidth WinAPI_GetWorkArea ' +1359 'WinAPI_GetWorldTransform WinAPI_GetXYFromPoint ' +1360 'WinAPI_GlobalMemoryStatus WinAPI_GradientFill ' +1361 'WinAPI_GUIDFromString WinAPI_GUIDFromStringEx WinAPI_HashData ' +1362 'WinAPI_HashString WinAPI_HiByte WinAPI_HideCaret ' +1363 'WinAPI_HiDWord WinAPI_HiWord WinAPI_InflateRect ' +1364 'WinAPI_InitMUILanguage WinAPI_InProcess ' +1365 'WinAPI_IntersectClipRect WinAPI_IntersectRect ' +1366 'WinAPI_IntToDWord WinAPI_IntToFloat WinAPI_InvalidateRect ' +1367 'WinAPI_InvalidateRgn WinAPI_InvertANDBitmap ' +1368 'WinAPI_InvertColor WinAPI_InvertRect WinAPI_InvertRgn ' +1369 'WinAPI_IOCTL WinAPI_IsAlphaBitmap WinAPI_IsBadCodePtr ' +1370 'WinAPI_IsBadReadPtr WinAPI_IsBadStringPtr ' +1371 'WinAPI_IsBadWritePtr WinAPI_IsChild WinAPI_IsClassName ' +1372 'WinAPI_IsDoorOpen WinAPI_IsElevated WinAPI_IsHungAppWindow ' +1373 'WinAPI_IsIconic WinAPI_IsInternetConnected ' +1374 'WinAPI_IsLoadKBLayout WinAPI_IsMemory ' +1375 'WinAPI_IsNameInExpression WinAPI_IsNetworkAlive ' +1376 'WinAPI_IsPathShared WinAPI_IsProcessInJob ' +1377 'WinAPI_IsProcessorFeaturePresent WinAPI_IsRectEmpty ' +1378 'WinAPI_IsThemeActive ' +1379 'WinAPI_IsThemeBackgroundPartiallyTransparent ' +1380 'WinAPI_IsThemePartDefined WinAPI_IsValidLocale ' +1381 'WinAPI_IsWindow WinAPI_IsWindowEnabled WinAPI_IsWindowUnicode ' +1382 'WinAPI_IsWindowVisible WinAPI_IsWow64Process ' +1383 'WinAPI_IsWritable WinAPI_IsZoomed WinAPI_Keybd_Event ' +1384 'WinAPI_KillTimer WinAPI_LineDDA WinAPI_LineTo ' +1385 'WinAPI_LoadBitmap WinAPI_LoadCursor WinAPI_LoadCursorFromFile ' +1386 'WinAPI_LoadIcon WinAPI_LoadIconMetric ' +1387 'WinAPI_LoadIconWithScaleDown WinAPI_LoadImage ' +1388 'WinAPI_LoadIndirectString WinAPI_LoadKeyboardLayout ' +1389 'WinAPI_LoadLibrary WinAPI_LoadLibraryEx WinAPI_LoadMedia ' +1390 'WinAPI_LoadResource WinAPI_LoadShell32Icon WinAPI_LoadString ' +1391 'WinAPI_LoadStringEx WinAPI_LoByte WinAPI_LocalFree ' +1392 'WinAPI_LockDevice WinAPI_LockFile WinAPI_LockResource ' +1393 'WinAPI_LockWindowUpdate WinAPI_LockWorkStation WinAPI_LoDWord ' +1394 'WinAPI_LongMid WinAPI_LookupIconIdFromDirectoryEx ' +1395 'WinAPI_LoWord WinAPI_LPtoDP WinAPI_MAKELANGID ' +1396 'WinAPI_MAKELCID WinAPI_MakeLong WinAPI_MakeQWord ' +1397 'WinAPI_MakeWord WinAPI_MapViewOfFile WinAPI_MapVirtualKey ' +1398 'WinAPI_MaskBlt WinAPI_MessageBeep WinAPI_MessageBoxCheck ' +1399 'WinAPI_MessageBoxIndirect WinAPI_MirrorIcon ' +1400 'WinAPI_ModifyWorldTransform WinAPI_MonitorFromPoint ' +1401 'WinAPI_MonitorFromRect WinAPI_MonitorFromWindow ' +1402 'WinAPI_Mouse_Event WinAPI_MoveFileEx WinAPI_MoveMemory ' +1403 'WinAPI_MoveTo WinAPI_MoveToEx WinAPI_MoveWindow ' +1404 'WinAPI_MsgBox WinAPI_MulDiv WinAPI_MultiByteToWideChar ' +1405 'WinAPI_MultiByteToWideCharEx WinAPI_NtStatusToDosError ' +1406 'WinAPI_OemToChar WinAPI_OffsetClipRgn WinAPI_OffsetPoints ' +1407 'WinAPI_OffsetRect WinAPI_OffsetRgn WinAPI_OffsetWindowOrg ' +1408 'WinAPI_OpenDesktop WinAPI_OpenFileById WinAPI_OpenFileDlg ' +1409 'WinAPI_OpenFileMapping WinAPI_OpenIcon ' +1410 'WinAPI_OpenInputDesktop WinAPI_OpenJobObject WinAPI_OpenMutex ' +1411 'WinAPI_OpenProcess WinAPI_OpenProcessToken ' +1412 'WinAPI_OpenSemaphore WinAPI_OpenThemeData ' +1413 'WinAPI_OpenWindowStation WinAPI_PageSetupDlg ' +1414 'WinAPI_PaintDesktop WinAPI_PaintRgn WinAPI_ParseURL ' +1415 'WinAPI_ParseUserName WinAPI_PatBlt WinAPI_PathAddBackslash ' +1416 'WinAPI_PathAddExtension WinAPI_PathAppend ' +1417 'WinAPI_PathBuildRoot WinAPI_PathCanonicalize ' +1418 'WinAPI_PathCommonPrefix WinAPI_PathCompactPath ' +1419 'WinAPI_PathCompactPathEx WinAPI_PathCreateFromUrl ' +1420 'WinAPI_PathFindExtension WinAPI_PathFindFileName ' +1421 'WinAPI_PathFindNextComponent WinAPI_PathFindOnPath ' +1422 'WinAPI_PathGetArgs WinAPI_PathGetCharType ' +1423 'WinAPI_PathGetDriveNumber WinAPI_PathIsContentType ' +1424 'WinAPI_PathIsDirectory WinAPI_PathIsDirectoryEmpty ' +1425 'WinAPI_PathIsExe WinAPI_PathIsFileSpec ' +1426 'WinAPI_PathIsLFNFileSpec WinAPI_PathIsRelative ' +1427 'WinAPI_PathIsRoot WinAPI_PathIsSameRoot ' +1428 'WinAPI_PathIsSystemFolder WinAPI_PathIsUNC ' +1429 'WinAPI_PathIsUNCServer WinAPI_PathIsUNCServerShare ' +1430 'WinAPI_PathMakeSystemFolder WinAPI_PathMatchSpec ' +1431 'WinAPI_PathParseIconLocation WinAPI_PathRelativePathTo ' +1432 'WinAPI_PathRemoveArgs WinAPI_PathRemoveBackslash ' +1433 'WinAPI_PathRemoveExtension WinAPI_PathRemoveFileSpec ' +1434 'WinAPI_PathRenameExtension WinAPI_PathSearchAndQualify ' +1435 'WinAPI_PathSkipRoot WinAPI_PathStripPath ' +1436 'WinAPI_PathStripToRoot WinAPI_PathToRegion ' +1437 'WinAPI_PathUndecorate WinAPI_PathUnExpandEnvStrings ' +1438 'WinAPI_PathUnmakeSystemFolder WinAPI_PathUnquoteSpaces ' +1439 'WinAPI_PathYetAnotherMakeUniqueName WinAPI_PickIconDlg ' +1440 'WinAPI_PlayEnhMetaFile WinAPI_PlaySound WinAPI_PlgBlt ' +1441 'WinAPI_PointFromRect WinAPI_PolyBezier WinAPI_PolyBezierTo ' +1442 'WinAPI_PolyDraw WinAPI_Polygon WinAPI_PostMessage ' +1443 'WinAPI_PrimaryLangId WinAPI_PrintDlg WinAPI_PrintDlgEx ' +1444 'WinAPI_PrintWindow WinAPI_ProgIDFromCLSID WinAPI_PtInRect ' +1445 'WinAPI_PtInRectEx WinAPI_PtInRegion WinAPI_PtVisible ' +1446 'WinAPI_QueryDosDevice WinAPI_QueryInformationJobObject ' +1447 'WinAPI_QueryPerformanceCounter WinAPI_QueryPerformanceFrequency ' +1448 'WinAPI_RadialGradientFill WinAPI_ReadDirectoryChanges ' +1449 'WinAPI_ReadFile WinAPI_ReadProcessMemory WinAPI_Rectangle ' +1450 'WinAPI_RectInRegion WinAPI_RectIsEmpty WinAPI_RectVisible ' +1451 'WinAPI_RedrawWindow WinAPI_RegCloseKey ' +1452 'WinAPI_RegConnectRegistry WinAPI_RegCopyTree ' +1453 'WinAPI_RegCopyTreeEx WinAPI_RegCreateKey ' +1454 'WinAPI_RegDeleteEmptyKey WinAPI_RegDeleteKey ' +1455 'WinAPI_RegDeleteKeyValue WinAPI_RegDeleteTree ' +1456 'WinAPI_RegDeleteTreeEx WinAPI_RegDeleteValue ' +1457 'WinAPI_RegDisableReflectionKey WinAPI_RegDuplicateHKey ' +1458 'WinAPI_RegEnableReflectionKey WinAPI_RegEnumKey ' +1459 'WinAPI_RegEnumValue WinAPI_RegFlushKey ' +1460 'WinAPI_RegisterApplicationRestart WinAPI_RegisterClass ' +1461 'WinAPI_RegisterClassEx WinAPI_RegisterHotKey ' +1462 'WinAPI_RegisterPowerSettingNotification ' +1463 'WinAPI_RegisterRawInputDevices WinAPI_RegisterShellHookWindow ' +1464 'WinAPI_RegisterWindowMessage WinAPI_RegLoadMUIString ' +1465 'WinAPI_RegNotifyChangeKeyValue WinAPI_RegOpenKey ' +1466 'WinAPI_RegQueryInfoKey WinAPI_RegQueryLastWriteTime ' +1467 'WinAPI_RegQueryMultipleValues WinAPI_RegQueryReflectionKey ' +1468 'WinAPI_RegQueryValue WinAPI_RegRestoreKey WinAPI_RegSaveKey ' +1469 'WinAPI_RegSetValue WinAPI_ReleaseCapture WinAPI_ReleaseDC ' +1470 'WinAPI_ReleaseMutex WinAPI_ReleaseSemaphore ' +1471 'WinAPI_ReleaseStream WinAPI_RemoveClipboardFormatListener ' +1472 'WinAPI_RemoveDirectory WinAPI_RemoveFontMemResourceEx ' +1473 'WinAPI_RemoveFontResourceEx WinAPI_RemoveWindowSubclass ' +1474 'WinAPI_ReOpenFile WinAPI_ReplaceFile WinAPI_ReplaceTextDlg ' +1475 'WinAPI_ResetEvent WinAPI_RestartDlg WinAPI_RestoreDC ' +1476 'WinAPI_RGB WinAPI_RotatePoints WinAPI_RoundRect ' +1477 'WinAPI_SaveDC WinAPI_SaveFileDlg WinAPI_SaveHBITMAPToFile ' +1478 'WinAPI_SaveHICONToFile WinAPI_ScaleWindowExt ' +1479 'WinAPI_ScreenToClient WinAPI_SearchPath WinAPI_SelectClipPath ' +1480 'WinAPI_SelectClipRgn WinAPI_SelectObject ' +1481 'WinAPI_SendMessageTimeout WinAPI_SetActiveWindow ' +1482 'WinAPI_SetArcDirection WinAPI_SetBitmapBits ' +1483 'WinAPI_SetBitmapDimensionEx WinAPI_SetBkColor ' +1484 'WinAPI_SetBkMode WinAPI_SetBoundsRect WinAPI_SetBrushOrg ' +1485 'WinAPI_SetCapture WinAPI_SetCaretBlinkTime WinAPI_SetCaretPos ' +1486 'WinAPI_SetClassLongEx WinAPI_SetColorAdjustment ' +1487 'WinAPI_SetCompression WinAPI_SetCurrentDirectory ' +1488 'WinAPI_SetCurrentProcessExplicitAppUserModelID WinAPI_SetCursor ' +1489 'WinAPI_SetDCBrushColor WinAPI_SetDCPenColor ' +1490 'WinAPI_SetDefaultPrinter WinAPI_SetDeviceGammaRamp ' +1491 'WinAPI_SetDIBColorTable WinAPI_SetDIBits ' +1492 'WinAPI_SetDIBitsToDevice WinAPI_SetDllDirectory ' +1493 'WinAPI_SetEndOfFile WinAPI_SetEnhMetaFileBits ' +1494 'WinAPI_SetErrorMode WinAPI_SetEvent WinAPI_SetFileAttributes ' +1495 'WinAPI_SetFileInformationByHandleEx WinAPI_SetFilePointer ' +1496 'WinAPI_SetFilePointerEx WinAPI_SetFileShortName ' +1497 'WinAPI_SetFileValidData WinAPI_SetFocus WinAPI_SetFont ' +1498 'WinAPI_SetForegroundWindow WinAPI_SetFRBuffer ' +1499 'WinAPI_SetGraphicsMode WinAPI_SetHandleInformation ' +1500 'WinAPI_SetInformationJobObject WinAPI_SetKeyboardLayout ' +1501 'WinAPI_SetKeyboardState WinAPI_SetLastError ' +1502 'WinAPI_SetLayeredWindowAttributes WinAPI_SetLocaleInfo ' +1503 'WinAPI_SetMapMode WinAPI_SetMessageExtraInfo WinAPI_SetParent ' +1504 'WinAPI_SetPixel WinAPI_SetPolyFillMode ' +1505 'WinAPI_SetPriorityClass WinAPI_SetProcessAffinityMask ' +1506 'WinAPI_SetProcessShutdownParameters ' +1507 'WinAPI_SetProcessWindowStation WinAPI_SetRectRgn ' +1508 'WinAPI_SetROP2 WinAPI_SetSearchPathMode ' +1509 'WinAPI_SetStretchBltMode WinAPI_SetSysColors ' +1510 'WinAPI_SetSystemCursor WinAPI_SetTextAlign ' +1511 'WinAPI_SetTextCharacterExtra WinAPI_SetTextColor ' +1512 'WinAPI_SetTextJustification WinAPI_SetThemeAppProperties ' +1513 'WinAPI_SetThreadDesktop WinAPI_SetThreadErrorMode ' +1514 'WinAPI_SetThreadExecutionState WinAPI_SetThreadLocale ' +1515 'WinAPI_SetThreadUILanguage WinAPI_SetTimer ' +1516 'WinAPI_SetUDFColorMode WinAPI_SetUserGeoID ' +1517 'WinAPI_SetUserObjectInformation WinAPI_SetVolumeMountPoint ' +1518 'WinAPI_SetWindowDisplayAffinity WinAPI_SetWindowExt ' +1519 'WinAPI_SetWindowLong WinAPI_SetWindowOrg ' +1520 'WinAPI_SetWindowPlacement WinAPI_SetWindowPos ' +1521 'WinAPI_SetWindowRgn WinAPI_SetWindowsHookEx ' +1522 'WinAPI_SetWindowSubclass WinAPI_SetWindowText ' +1523 'WinAPI_SetWindowTheme WinAPI_SetWinEventHook ' +1524 'WinAPI_SetWorldTransform WinAPI_SfcIsFileProtected ' +1525 'WinAPI_SfcIsKeyProtected WinAPI_ShellAboutDlg ' +1526 'WinAPI_ShellAddToRecentDocs WinAPI_ShellChangeNotify ' +1527 'WinAPI_ShellChangeNotifyDeregister ' +1528 'WinAPI_ShellChangeNotifyRegister WinAPI_ShellCreateDirectory ' +1529 'WinAPI_ShellEmptyRecycleBin WinAPI_ShellExecute ' +1530 'WinAPI_ShellExecuteEx WinAPI_ShellExtractAssociatedIcon ' +1531 'WinAPI_ShellExtractIcon WinAPI_ShellFileOperation ' +1532 'WinAPI_ShellFlushSFCache WinAPI_ShellGetFileInfo ' +1533 'WinAPI_ShellGetIconOverlayIndex WinAPI_ShellGetImageList ' +1534 'WinAPI_ShellGetKnownFolderIDList WinAPI_ShellGetKnownFolderPath ' +1535 'WinAPI_ShellGetLocalizedName WinAPI_ShellGetPathFromIDList ' +1536 'WinAPI_ShellGetSetFolderCustomSettings WinAPI_ShellGetSettings ' +1537 'WinAPI_ShellGetSpecialFolderLocation ' +1538 'WinAPI_ShellGetSpecialFolderPath WinAPI_ShellGetStockIconInfo ' +1539 'WinAPI_ShellILCreateFromPath WinAPI_ShellNotifyIcon ' +1540 'WinAPI_ShellNotifyIconGetRect WinAPI_ShellObjectProperties ' +1541 'WinAPI_ShellOpenFolderAndSelectItems WinAPI_ShellOpenWithDlg ' +1542 'WinAPI_ShellQueryRecycleBin ' +1543 'WinAPI_ShellQueryUserNotificationState ' +1544 'WinAPI_ShellRemoveLocalizedName WinAPI_ShellRestricted ' +1545 'WinAPI_ShellSetKnownFolderPath WinAPI_ShellSetLocalizedName ' +1546 'WinAPI_ShellSetSettings WinAPI_ShellStartNetConnectionDlg ' +1547 'WinAPI_ShellUpdateImage WinAPI_ShellUserAuthenticationDlg ' +1548 'WinAPI_ShellUserAuthenticationDlgEx WinAPI_ShortToWord ' +1549 'WinAPI_ShowCaret WinAPI_ShowCursor WinAPI_ShowError ' +1550 'WinAPI_ShowLastError WinAPI_ShowMsg WinAPI_ShowOwnedPopups ' +1551 'WinAPI_ShowWindow WinAPI_ShutdownBlockReasonCreate ' +1552 'WinAPI_ShutdownBlockReasonDestroy ' +1553 'WinAPI_ShutdownBlockReasonQuery WinAPI_SizeOfResource ' +1554 'WinAPI_StretchBlt WinAPI_StretchDIBits ' +1555 'WinAPI_StrFormatByteSize WinAPI_StrFormatByteSizeEx ' +1556 'WinAPI_StrFormatKBSize WinAPI_StrFromTimeInterval ' +1557 'WinAPI_StringFromGUID WinAPI_StringLenA WinAPI_StringLenW ' +1558 'WinAPI_StrLen WinAPI_StrokeAndFillPath WinAPI_StrokePath ' +1559 'WinAPI_StructToArray WinAPI_SubLangId WinAPI_SubtractRect ' +1560 'WinAPI_SwapDWord WinAPI_SwapQWord WinAPI_SwapWord ' +1561 'WinAPI_SwitchColor WinAPI_SwitchDesktop ' +1562 'WinAPI_SwitchToThisWindow WinAPI_SystemParametersInfo ' +1563 'WinAPI_TabbedTextOut WinAPI_TerminateJobObject ' +1564 'WinAPI_TerminateProcess WinAPI_TextOut WinAPI_TileWindows ' +1565 'WinAPI_TrackMouseEvent WinAPI_TransparentBlt ' +1566 'WinAPI_TwipsPerPixelX WinAPI_TwipsPerPixelY ' +1567 'WinAPI_UnhookWindowsHookEx WinAPI_UnhookWinEvent ' +1568 'WinAPI_UnionRect WinAPI_UnionStruct WinAPI_UniqueHardwareID ' +1569 'WinAPI_UnloadKeyboardLayout WinAPI_UnlockFile ' +1570 'WinAPI_UnmapViewOfFile WinAPI_UnregisterApplicationRestart ' +1571 'WinAPI_UnregisterClass WinAPI_UnregisterHotKey ' +1572 'WinAPI_UnregisterPowerSettingNotification ' +1573 'WinAPI_UpdateLayeredWindow WinAPI_UpdateLayeredWindowEx ' +1574 'WinAPI_UpdateLayeredWindowIndirect WinAPI_UpdateResource ' +1575 'WinAPI_UpdateWindow WinAPI_UrlApplyScheme ' +1576 'WinAPI_UrlCanonicalize WinAPI_UrlCombine WinAPI_UrlCompare ' +1577 'WinAPI_UrlCreateFromPath WinAPI_UrlFixup WinAPI_UrlGetPart ' +1578 'WinAPI_UrlHash WinAPI_UrlIs WinAPI_UserHandleGrantAccess ' +1579 'WinAPI_ValidateRect WinAPI_ValidateRgn WinAPI_VerQueryRoot ' +1580 'WinAPI_VerQueryValue WinAPI_VerQueryValueEx ' +1581 'WinAPI_WaitForInputIdle WinAPI_WaitForMultipleObjects ' +1582 'WinAPI_WaitForSingleObject WinAPI_WideCharToMultiByte ' +1583 'WinAPI_WidenPath WinAPI_WindowFromDC WinAPI_WindowFromPoint ' +1584 'WinAPI_WordToShort WinAPI_Wow64EnableWow64FsRedirection ' +1585 'WinAPI_WriteConsole WinAPI_WriteFile ' +1586 'WinAPI_WriteProcessMemory WinAPI_ZeroMemory ' +1587 'WinNet_AddConnection WinNet_AddConnection2 ' +1588 'WinNet_AddConnection3 WinNet_CancelConnection ' +1589 'WinNet_CancelConnection2 WinNet_CloseEnum ' +1590 'WinNet_ConnectionDialog WinNet_ConnectionDialog1 ' +1591 'WinNet_DisconnectDialog WinNet_DisconnectDialog1 ' +1592 'WinNet_EnumResource WinNet_GetConnection ' +1593 'WinNet_GetConnectionPerformance WinNet_GetLastError ' +1594 'WinNet_GetNetworkInformation WinNet_GetProviderName ' +1595 'WinNet_GetResourceInformation WinNet_GetResourceParent ' +1596 'WinNet_GetUniversalName WinNet_GetUser WinNet_OpenEnum ' +1597 'WinNet_RestoreConnection WinNet_UseConnection Word_Create ' +1598 'Word_DocAdd Word_DocAttach Word_DocClose Word_DocExport ' +1599 'Word_DocFind Word_DocFindReplace Word_DocGet ' +1600 'Word_DocLinkAdd Word_DocLinkGet Word_DocOpen ' +1601 'Word_DocPictureAdd Word_DocPrint Word_DocRangeSet ' +1602 'Word_DocSave Word_DocSaveAs Word_DocTableRead ' +1603 'Word_DocTableWrite Word_Quit',1604 COMMENT = {1605 variants: [1606 hljs.COMMENT(';', '$', {relevance: 0}),1607 hljs.COMMENT('#cs', '#ce'),1608 hljs.COMMENT('#comments-start', '#comments-end')1609 ]1610 },1611 VARIABLE = {1612 className: 'variable',1613 begin: '\\$[A-z0-9_]+'1614 },1615 STRING = {1616 className: 'string',1617 variants: [{1618 begin: /"/,1619 end: /"/,1620 contains: [{1621 begin: /""/,1622 relevance: 01623 }]1624 }, {1625 begin: /'/,1626 end: /'/,1627 contains: [{1628 begin: /''/,1629 relevance: 01630 }]1631 }]1632 },1633 NUMBER = {1634 variants: [hljs.BINARY_NUMBER_MODE, hljs.C_NUMBER_MODE]1635 },1636 PREPROCESSOR = {1637 className: 'preprocessor',1638 begin: '#',1639 end: '$',1640 keywords: 'include include-once NoTrayIcon OnAutoItStartRegister RequireAdmin pragma ' +1641 'Au3Stripper_Ignore_Funcs Au3Stripper_Ignore_Variables ' +1642 'Au3Stripper_Off Au3Stripper_On Au3Stripper_Parameters ' +1643 'AutoIt3Wrapper_Add_Constants AutoIt3Wrapper_Au3Check_Parameters ' +1644 'AutoIt3Wrapper_Au3Check_Stop_OnWarning AutoIt3Wrapper_Aut2Exe ' +1645 'AutoIt3Wrapper_AutoIt3 AutoIt3Wrapper_AutoIt3Dir ' +1646 'AutoIt3Wrapper_Change2CUI AutoIt3Wrapper_Compile_Both ' +1647 'AutoIt3Wrapper_Compression AutoIt3Wrapper_EndIf ' +1648 'AutoIt3Wrapper_Icon AutoIt3Wrapper_If_Compile ' +1649 'AutoIt3Wrapper_If_Run AutoIt3Wrapper_Jump_To_First_Error ' +1650 'AutoIt3Wrapper_OutFile AutoIt3Wrapper_OutFile_Type ' +1651 'AutoIt3Wrapper_OutFile_X64 AutoIt3Wrapper_PlugIn_Funcs ' +1652 'AutoIt3Wrapper_Res_Comment Autoit3Wrapper_Res_Compatibility ' +1653 'AutoIt3Wrapper_Res_Description AutoIt3Wrapper_Res_Field ' +1654 'AutoIt3Wrapper_Res_File_Add AutoIt3Wrapper_Res_FileVersion ' +1655 'AutoIt3Wrapper_Res_FileVersion_AutoIncrement ' +1656 'AutoIt3Wrapper_Res_Icon_Add AutoIt3Wrapper_Res_Language ' +1657 'AutoIt3Wrapper_Res_LegalCopyright ' +1658 'AutoIt3Wrapper_Res_ProductVersion ' +1659 'AutoIt3Wrapper_Res_requestedExecutionLevel ' +1660 'AutoIt3Wrapper_Res_SaveSource AutoIt3Wrapper_Run_After ' +1661 'AutoIt3Wrapper_Run_Au3Check AutoIt3Wrapper_Run_Au3Stripper ' +1662 'AutoIt3Wrapper_Run_Before AutoIt3Wrapper_Run_Debug_Mode ' +1663 'AutoIt3Wrapper_Run_SciTE_Minimized ' +1664 'AutoIt3Wrapper_Run_SciTE_OutputPane_Minimized ' +1665 'AutoIt3Wrapper_Run_Tidy AutoIt3Wrapper_ShowProgress ' +1666 'AutoIt3Wrapper_Testing AutoIt3Wrapper_Tidy_Stop_OnError ' +1667 'AutoIt3Wrapper_UPX_Parameters AutoIt3Wrapper_UseUPX ' +1668 'AutoIt3Wrapper_UseX64 AutoIt3Wrapper_Version ' +1669 'AutoIt3Wrapper_Versioning AutoIt3Wrapper_Versioning_Parameters ' +1670 'Tidy_Off Tidy_On Tidy_Parameters EndRegion Region',1671 contains: [{1672 begin: /\\\n/,1673 relevance: 01674 }, {1675 beginKeywords: 'include',1676 end: '$',1677 contains: [1678 STRING, {1679 className: 'string',1680 variants: [{1681 begin: '<',1682 end: '>'1683 }, {1684 begin: /"/,1685 end: /"/,1686 contains: [{1687 begin: /""/,1688 relevance: 01689 }]1690 }, {1691 begin: /'/,1692 end: /'/,1693 contains: [{1694 begin: /''/,1695 relevance: 01696 }]1697 }]1698 }1699 ]1700 },1701 STRING,1702 COMMENT1703 ]1704 },1705 CONSTANT = {1706 className: 'constant',1707 // begin: '@',1708 // end: '$',1709 // keywords: 'AppDataCommonDir AppDataDir AutoItExe AutoItPID AutoItVersion AutoItX64 COM_EventObj CommonFilesDir Compiled ComputerName ComSpec CPUArch CR CRLF DesktopCommonDir DesktopDepth DesktopDir DesktopHeight DesktopRefresh DesktopWidth DocumentsCommonDir error exitCode exitMethod extended FavoritesCommonDir FavoritesDir GUI_CtrlHandle GUI_CtrlId GUI_DragFile GUI_DragId GUI_DropId GUI_WinHandle HomeDrive HomePath HomeShare HotKeyPressed HOUR IPAddress1 IPAddress2 IPAddress3 IPAddress4 KBLayout LF LocalAppDataDir LogonDNSDomain LogonDomain LogonServer MDAY MIN MON MSEC MUILang MyDocumentsDir NumParams OSArch OSBuild OSLang OSServicePack OSType OSVersion ProgramFilesDir ProgramsCommonDir ProgramsDir ScriptDir ScriptFullPath ScriptLineNumber ScriptName SEC StartMenuCommonDir StartMenuDir StartupCommonDir StartupDir SW_DISABLE SW_ENABLE SW_HIDE SW_LOCK SW_MAXIMIZE SW_MINIMIZE SW_RESTORE SW_SHOW SW_SHOWDEFAULT SW_SHOWMAXIMIZED SW_SHOWMINIMIZED SW_SHOWMINNOACTIVE SW_SHOWNA SW_SHOWNOACTIVATE SW_SHOWNORMAL SW_UNLOCK SystemDir TAB TempDir TRAY_ID TrayIconFlashing TrayIconVisible UserName UserProfileDir WDAY WindowsDir WorkingDir YDAY YEAR',1710 // relevance: 51711 begin: '@[A-z0-9_]+'1712 },1713 FUNCTION = {1714 className: 'function',1715 beginKeywords: 'Func',1716 end: '$',1717 excludeEnd: true,1718 illegal: '\\$|\\[|%',1719 contains: [1720 hljs.UNDERSCORE_TITLE_MODE, {1721 className: 'params',1722 begin: '\\(',1723 end: '\\)',1724 contains: [1725 VARIABLE,1726 STRING,1727 NUMBER1728 ]1729 }1730 ]1731 };1732 return {1733 case_insensitive: true,1734 keywords: {1735 keyword: KEYWORDS,1736 built_in: BUILT_IN,1737 literal: LITERAL1738 },1739 contains: [1740 COMMENT,1741 VARIABLE,1742 STRING,1743 NUMBER,1744 PREPROCESSOR,1745 CONSTANT,1746 FUNCTION1747 ]1748 }...

Full Screen

Full Screen

dhtmlxwindows.js

Source:dhtmlxwindows.js Github

copy

Full Screen

1//v.3.5 build 1208222/*3Copyright DHTMLX LTD. http://www.dhtmlx.com4You allowed to use this component or parts of it under GPL terms5To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com6*/7/**8* @desc: constructor, creates a single window under dhtmlxWindows system9* @pseudonym: win10* @type: public11*/12function dhtmlXWindowsSngl(){13 14}15/**16* @desc: constructor, creates a button for a window under dhtmlxWindows system17* @pseudonym: btn18* @type: public19*/20function dhtmlXWindowsBtn(){21 22}2324/**25* @desc: constructor, creates a new dhtmlxWindows object26* @type: public27*/2829function dhtmlXWindows() {30 31 if (!window.dhtmlXContainer) {32 alert(this.i18n.dhx);33 return;34 }35 // engine36 this.engine = "dhx";37 // this.engine = "clear";38 var engineFunc = "_"+this.engine+"_Engine";39 if (!this[engineFunc]) {40 alert(this.i18n.noenginealert);41 return;42 } else {43 this[engineFunc]();44 }45 46 this._isIPad = (navigator.userAgent.search(/iPad/gi)>=0);47 48 var that = this;49 // image manipulation50 this.pathPrefix = "dhxwins_";51 this.imagePath = dhtmlx.image_path||"codebase/imgs/";52 /**53 * @desc: sets path to the directory where used images are located54 * @param: path - url to the directory where images are located55 * @type: public56 */57 this.setImagePath = function(path) {58 this.imagePath = path;59 }60 61 // skins62 this.skin = (typeof(dhtmlx) != "undefined" && typeof(dhtmlx.skin) == "string" ? dhtmlx.skin : "dhx_skyblue");63 this.skinParams = { // dhx64 "dhx_black" : { "header_height": 21, "border_left_width": 2, "border_right_width": 2, "border_bottom_height": 2 },65 "dhx_blue" : { "header_height": 21, "border_left_width": 2, "border_right_width": 2, "border_bottom_height": 2 },66 "dhx_skyblue" : { "header_height": 21, "border_left_width": 2, "border_right_width": 2, "border_bottom_height": 2 }67 };68 /**69 * @desc: changes window's skin70 * @param: skin - skin's name71 * @type: public72 */73 this.setSkin = function(skin) {74 this.skin = skin;75 this._engineRedrawSkin();76 77 //this.skin = skin;78 //this._redrawSkin();79 }80 /*81 this._redrawSkin = function() {82 83 for (var a in this.wins) {84 var win = this.wins[a];85 var skinParams = (win._skinParams!=null?win._skinParams:this.skinParams[this.skin]);86 //87 win.childNodes[0].className = "dhtmlx_wins_"+this.skin;88 // icon89 win.childNodes[1].className = "dhtmlx_wins_icon_"+this.skin;90 this._restoreWindowIcons(win);91 // title92 win.childNodes[2].className = "dhtmlx_wins_title_"+this.skin;93 // butons94 win.childNodes[3].className = "dhtmlx_wins_buttons_"+this.skin;95 // this._redrawWindow(win);96 // this._engineRedrawWindowSize(win);97 alert("stop PGhNyVSe");98 99 }100 // this._restoreWindowIcons(this.getTopmostWindow());101 }102 */103 // return true if window with specified id is exists104 /**105 * @desc: returns true if the window with specified id exists106 * @param: id107 * @type: public108 */109 this.isWindow = function(id) {110 var t = (this.wins[id] != null);111 return t;112 }113//#wind_uber:09062008{114 // return array of handlers finded by text115 /**116 * @desc: returns array of window handlers found by header text117 * @param: id118 * @type: public119 */120 this.findByText = function(text) {121 var wins = new Array();122 for (var a in this.wins) {123 if (this.wins[a].getText().search(text, "gi") >= 0) {124 wins[wins.length] = this.wins[a];125 }126 }127 return wins;128 }129//#} 130 // return handler by id131 /**132 * @desc: returns the window handler (dhtmlXWindowSngl object) found by id133 * @param: id134 * @type: public135 */136 this.window = function(id) {137 var win = null;138 if (this.wins[id] != null) { win = this.wins[id]; }139 return win;140 }141//#wind_uber:09062008{142 // iterator143 /**144 * @desc: iterator - goes through all windows and calls a user handler145 * @param: hander (user function)146 * @type: public147 */148 this.forEachWindow = function(handler) {149 for (var a in this.wins) {150 handler(this.wins[a]);151 }152 }153 154 // return bottommost focused window handler155 /**156 * @desc: returns the bottommost window157 * @type: public158 */159 this.getBottommostWindow = function() {160 var bottommost = this.getTopmostWindow();161 for (var a in this.wins) {162 if (this.wins[a].zi < bottommost.zi) {163 bottommost = this.wins[a];164 }165 }166 return (bottommost.zi != 0 ? bottommost : null);167 }168//#} 169170 // return topmost focused window handler171 /**172 * @desc: returns the topmost window173 * @type: public174 */175 this.getTopmostWindow = function(visibleOnly) {176 var topmost = {"zi": 0};177 for (var a in this.wins) {178 179 if (this.wins[a].zi > topmost.zi) {180 if (visibleOnly == true && !this._isWindowHidden(this.wins[a])) {181 topmost = this.wins[a];182 }183 if (visibleOnly != true) {184 topmost = this.wins[a];185 }186 }187 }188 return (topmost.zi != 0 ? topmost : null);189 }190 191 // windows storage192 this.wins = {};193 for (var a in this.wins) delete this.wins[a];194 195 // viewport196 this.autoViewport = true;197 this._createViewport = function() {198 this.vp = document.body;199 this._clearVPCss();200 this.vp._css = (String(this.vp.className).length > 0 ? this.vp.className : "");201 this.vp.className += " dhtmlx_skin_"+this.skin+(this._r?" dhx_wins_rtl":"");202 // modal cover203 this.modalCoverI = document.createElement("IFRAME");204 this.modalCoverI.frameBorder = "0";205 this.modalCoverI.className = "dhx_modal_cover_ifr";206 this.modalCoverI.setAttribute("src","javascript:false;");207 this.modalCoverI.style.display = "none";208 this.modalCoverI.style.zIndex = 0;209 this.vp.appendChild(this.modalCoverI);210 this.modalCoverD = document.createElement("DIV");211 this.modalCoverD.className = "dhx_modal_cover_dv";212 this.modalCoverD.style.display = "none";213 this.modalCoverD.style.zIndex = 0;214 this.vp.appendChild(this.modalCoverD);215 // vp move/resize cover216 this._vpcover = document.createElement("DIV");217 this._vpcover.className = "dhx_content_vp_cover";218 this._vpcover.style.display = "none";219 this.vp.appendChild(this._vpcover);220 // resize/move carcass221 this._carcass = document.createElement("DIV");222 this._carcass.className = "dhx_carcass_resmove";223 this._carcass.style.display = "none";224 if (_isIE) {225 this._carcass.innerHTML = "<iframe border=0 frameborder=0 style='filter: alpha(opacity=0); width: 100%; height:100%; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;'></iframe><div style='position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;'></div>";226 this._carcass.childNodes[0].setAttribute("src","javascript:false;");227 }228 this._carcass.onselectstart = function(e) {229 e = e||event;230 e.returnValue = false;231 }232 this.vp.appendChild(this._carcass);233 }234 this._clearVPCss = function(css) {235 this.vp.className = String(this.vp.className).replace(/[a-z_]{1,}/gi,function(t){return({"dhtmlx_skin_dhx_skyblue":1,"dhtmlx_skin_dhx_blue":1,"dhtmlx_skin_dhx_black":1,"dhtmlx_skin_dhx_web":1,"dhtmlx_skin_dhx_terrace":1}[t]==1?"":t);});236 }237 this._autoResizeViewport = function() {238 for (var a in this.wins) {239 if (this.wins[a]._isFullScreened) {240 this.wins[a]._content.style.width = document.body.offsetWidth-(_isIE?4:0)+"px";241 // doctype fix242 if (document.body.offsetHeight == 0) {243 if (window.innerHeight) {244 this.wins[a]._content.style.height = window.innerHeight+"px";245 } else {246 this.wins[a]._content.style.height = document.body.scrollHeight+"px";247 }248 } else {249 this.wins[a]._content.style.height = document.body.offsetHeight-(_isIE?4:0)+"px";250 }251 // this.wins[a]._content.style.height = document.body.offsetHeight-(_isIE?4:0)+"px";252 if (this.wins[a].layout != null && _isOpera) { this.wins[a].layout._fixCellsContentOpera950(); }253 this.wins[a].updateNestedObjects();254 }255 if (this.wins[a]._isMaximized && this.wins[a].style.display != "none") {256 this._restoreWindow(a);257 this._maximizeWindow(a);258 }259 }260 261 if (this.vp == document.body) return;262 if (this.autoViewport == false) return;263 this.vp.style.width = (_isIE ? document.body.offsetWidth - 4 : window.innerWidth) + "px";264 this.vp.style.height = (_isIE ? document.body.offsetHeight - 4 : window.innerHeight) + "px";265 //266 // check windows out of viewports edge267 for (var a in this.wins) {268 var win = this.wins[a];269 var overX = false;270 var overY = false;271 if (win.x > this.vp.offsetWidth - 10) {272 win.x = this.vp.offsetWidth - 10;273 overX = true;274 }275 var skinParams = (win._skinParams!=null?win._skinParams:this.skinParams[this.skin]);276 if (win.y + skinParams["header_height"] > this.vp.offsetHeight) {277 win.y = this.vp.offsetHeight - skinParams["header_height"];278 overY = true;279 }280 if (overX || overY) {281 // this._redrawWindow(win);282 this._engineRedrawWindowPos(win);283 }284 }285 }286 /**287 * @desc: if true - allows an object to adjust the viewport automatically to document.body288 * @param: state - true|false289 * @type: public290 */291 this.enableAutoViewport = function(state) {292 293 if (this.vp != document.body) return;294 this.autoViewport = state;295 if (state == false) {296 // clear old vp297 if (this.vp == document.body) document.body.className = this.vp._css;298 this.vp.removeChild(this.modalCoverI);299 this.vp.removeChild(this.modalCoverD);300 this.vp.removeChild(this._vpcover);301 this.vp.removeChild(this._carcass);302 this.vp = null;303 // create a new one304 this.vp = document.createElement("DIV");305 this.vp.autocreated = true;306 this.vp.className = "dhtmlx_winviewport dhtmlx_skin_"+this.skin+(this._r?" dhx_wins_rtl":"");307 this.vp.style.left = "0px";308 this.vp.style.top = "0px";309 document.body.appendChild(this.vp);310 this.vp.ax = 0;311 this.vp.ay = 0;312 this._autoResizeViewport();313 this.vp.appendChild(this.modalCoverI);314 this.vp.appendChild(this.modalCoverD);315 this.vp.appendChild(this._vpcover);316 this.vp.appendChild(this._carcass);317 }318 }319 /**320 * @desc: attaches a vp to an existing object on page (renders an object as a viewport)321 * @param: objId - object id322 * @type: public323 */324 this.attachViewportTo = function(objId) {325 if (this.autoViewport == false) {326 // clear old vp327 this.vp.removeChild(this.modalCoverI);328 this.vp.removeChild(this.modalCoverD);329 this.vp.removeChild(this._vpcover);330 this.vp.removeChild(this._carcass);331 if (this.vp != document.body) this.vp.parentNode.removeChild(this.vp);332 this.vp = null;333 // create a new one334 this.vp = (typeof(objId)=="string"?document.getElementById(objId):objId);335 this.vp.autocreated = false;336 this._clearVPCss();337 this.vp.className += " dhtmlx_skin_"+this.skin+(this._r?" dhx_wins_rtl":"");338 this.vp.style.position = "relative";339 this.vp.style.overflow = "hidden";340 this.vp.ax = 0;341 this.vp.ay = 0;342 // attach data343 this.vp.appendChild(this.modalCoverI);344 this.vp.appendChild(this.modalCoverD);345 this.vp.appendChild(this._vpcover);346 this.vp.appendChild(this._carcass);347 }348 }349 /**350 * @desc: sets user-defined viewport if enableAutoViewport(false)351 * @param: x - top-left viewport corner's X-coordinate352 * @param: y - top-left viewport corner's Y-coordinate353 * @param: width - viewport's width354 * @param: height - viewport's height355 * @type: public356 */357 this.setViewport = function(x, y, width, height, parentObj) {358 if (this.autoViewport == false) {359 this.vp.style.left = x + "px";360 this.vp.style.top = y + "px";361 this.vp.style.width = width + "px";362 this.vp.style.height = height + "px";363 // attach to parent364 if (parentObj != null) { parentObj.appendChild(this.vp); }365 this.vp.ax = getAbsoluteLeft(this.vp);366 this.vp.ay = getAbsoluteTop(this.vp);367 }368 }369 // effects370 this._effects = {"move" : false, "resize" : false};371 /**372 * @desc: sets a visual effect373 * @param: efName - effect's name374 * @param: efValue - true/false to enable/disable375 * @type: public376 */377 this.setEffect = function(efName, efValue) {378 if ((this._effects[efName] != null) && (typeof(efValue) == "boolean")) {379 this._effects[efName] = efValue;380 }381 }382 /**383 * @desc: returns true if the effect is enabled384 * @param: efName - effect's name385 * @type: public386 */387 this.getEffect = function(efName) {388 return this._effects[efName];389 }390 // windows391 /**392 * @desc: creates a new window and returns its handler393 * @param: id - window's id394 * @param: x - top-left window corner's X-coordinate395 * @param: y - top-left window corner's Y-coordinate396 * @param: width - window's width397 * @param: height - window's height398 * @type: public399 */400 this.createWindow = function(id, x, y, width, height) {401 402 var win = document.createElement("DIV");403 404 // win.className = "dhtmlx_window_inactive";405 win.className = "dhtmlx_window_inactive";406 win.dir = "ltr";407 // move all available windows up408 for (var a in this.wins) {409 this.wins[a].zi += this.zIndexStep;410 this.wins[a].style.zIndex = this.wins[a].zi;411 }412 // bottom, bring on top will at the end of createWindow function413 win.zi = this.zIndexStep;// this._getTopZIndex(true) + this.zIndexStep;414 win.style.zIndex = win.zi;415 //416 win.active = false;417 //418 win._isWindow = true;419 420 win.isWindow = true;421 //422 // win.that = this;423 //424 win.w = Number(width);425 win.h = Number(height);426 win.x = x;427 win.y = y;428 // this._fixWindowPositionInViewport(win);429 this._engineFixWindowPosInViewport(win);430 //431 // win.style.width = win.w + "px";432 // win.style.height = win.h + "px";433 // win.style.left = win.x + "px";434 // win.style.top = win.y + "px";435 win._isModal = false;436 // resize params437 win._allowResize = true;438 win.maxW = "auto"; // occupy all viewport on click or 439 win.maxH = "auto";440 win.minW = 200;441 win.minH = 140;442 win.iconsPresent = true;443 win.icons = new Array(this.imagePath+this.pathPrefix+this.skin+"/active/icon_normal.gif", this.imagePath+this.pathPrefix+this.skin+"/inactive/icon_normal.gif");444 //445 win._allowMove = true;446 win._allowMoveGlobal = true;447 win._allowResizeGlobal = true;448 //449 win._keepInViewport = false;450 //451 var skin = this.skinParams[this.skin];452 win.idd = id;453 //win._midd = "dhxWMNObj_"+this._genStr(12);454 //win._tidd = "dhxWTBObj_"+this._genStr(12);455 //win._sidd = "dhxSTBObj_"+this._genStr(12);456 //457 this.vp.appendChild(win);458 this._engineSetWindowBody(win);459 this._engineRedrawWindowPos(win);460 this._engineRedrawWindowSize(win);461 this._engineUpdateWindowIcon(win, win.icons[0]);462 463 this._engineDiableOnSelectInWindow(win, true);464 //465 this.wins[id] = win;466 //467 dhtmlxEventable(win);468 //469 // this._makeActive(win, true);470 471 // moving472 this._engineGetWindowHeader(win)[this._isIPad?"ontouchstart":"onmousedown"] = function(e) {473 474 e = e||event;475 476 var w = that.wins[this.idd];477 if (!w.isOnTop()) w.bringToTop();478 479 if (that._engineGetWindowHeaderState(w)) return;480 481 if (!that._engineCheckHeaderMouseDown(w, e)) return;482 483 if (!w._allowMove || !w._allowMoveGlobal) return;484 485 that._wasMoved = false;486 //487 w.moveOffsetX = w.x - (that._isIPad?e.touches[0].clientX:e.clientX);488 w.moveOffsetY = w.y - (that._isIPad?e.touches[0].clientY:e.clientY);489 that.movingWin = w;490 491 // carcass492 if (that._effects["move"] == false) {493 that._carcass.x = that.movingWin.x;494 that._carcass.y = that.movingWin.y;495 that._carcass.w = parseInt(that.movingWin.style.width)+(_isIE?0:-2);496 that._carcass.h = parseInt(that.movingWin.style.height)+(_isIE?0:-2);497 that._carcass.style.left = that._carcass.x+"px";498 that._carcass.style.top = that._carcass.y+"px";499 that._carcass.style.width = that._carcass.w+"px";500 that._carcass.style.height = that._carcass.h+"px";501 // that._carcass.style.zIndex = that.movingWin.style.zIndex+that._getTopZIndex()+10;502 that._carcass.style.zIndex = that._getTopZIndex(true)+1;503 // that._carcass.style.cursor = "move";504 that._carcass._keepInViewport = win._keepInViewport;505 }506 that._blockSwitcher(true);507 // cursor508 // that._engineGetWindowHeader(that.movingWin).style.cursor = "move";509 // vpcover510 that._vpcover.style.zIndex = that.movingWin.style.zIndex-1;511 that._vpcover.style.display = "";512 //513 // w = null;514 e.returnValue = false;515 e.cancelBubble = true;516 517 return false;518 }519 /*520 win.ongesturestart = function(e) {521 522 e.preventDefault();523 524 that._carcass.x = this.x;525 that._carcass.y = this.y;526 that._carcass.w = this.w;527 that._carcass.h = this.h;528 529 that._carcass.style.left = that._carcass.x+"px";530 that._carcass.style.top = that._carcass.y+"px";531 that._carcass.style.width = that._carcass.w+"px";532 that._carcass.style.height = that._carcass.h+"px";533 534 that._carcass.style.display = "";535 that._carcass.style.zIndex = this.style.zIndex+1;536 537 538 }539 win.ongesturechange = function(e) {540 541 e.preventDefault();542 543 var scale = e.scale;544 545 var cx = that._carcass.x+that._carcass.w/2;546 var cy = that._carcass.y+that._carcass.h/2;547 548 var nw = that._carcass.w*scale;549 var nh = that._carcass.h*scale;550 551 var ncx = cx-nw/2;552 var ncy = cy-nh/2;553 554 555 that._carcass.style.left = Math.round(ncx)+"px";556 that._carcass.style.top = Math.round(ncy)+"px";557 that._carcass.style.width = Math.round(nw)+"px";558 that._carcass.style.height = Math.round(nh)+"px";559 560 //console.log(e.scale+","+e.rotation)561 }562 563 win.ongestureend = function(e) {564 565 e.preventDefault();566 567 that._carcass.style.display = "none";568 this.setPosition(parseInt(that._carcass.style.left), parseInt(that._carcass.style.top));569 this.setDimension(parseInt(that._carcass.style.width), parseInt(that._carcass.style.height));570 }571 */572 this._engineGetWindowHeader(win).ondblclick = function(e) {573 574 var w = that.wins[this.idd];575 576 // maximize/minimize577 if (!that._engineCheckHeaderMouseDown(w, e||event)) { return; }578 if (w._allowResizeGlobal && !w._isParked) {579 if (w._isMaximized == true) {580 that._restoreWindow(w.idd);581 } else {582 that._maximizeWindow(w.idd);583 }584 }585 586 // parkup/parkup587 /*588 if (w._isParkedAllowed && w.button("park").isEnabled()) {589 that._parkWindow(w);590 }591 */592 593 w = null;594 595 }596 597 // set text598 /**599 * @desc: sets window's header text600 * @param: text601 * @type: public602 */603 win.setText = function(text) {604 that._engineGetWindowLabel(this).innerHTML = text;605 }606 // get text607 /**608 * @desc: returns window's header text609 * @type: public610 */611 win.getText = function() {612 return that._engineGetWindowLabel(this).innerHTML;613 }614 // het id by handler615 /**616 * @desc: returns window's id617 * @type: public618 */619 win.getId = function() {620 return this.idd;621 }622 // show623 /**624 * @desc: shows a window625 * @type: public626 */627 win.show = function() {628 that._showWindow(this);629 }630 // hide631 /**632 * @desc: hides a window633 * @type: public634 */635 win.hide = function() {636 that._hideWindow(this);637 }638 // minimize639 /**640 * @desc: minimizes a window641 * @type: public642 */643 win.minimize = function() {644 that._restoreWindow(this.idd);645 }646 // maximize647 /**648 * @desc: maximizes a window649 * @type: public650 */651 win.maximize = function() {652 that._maximizeWindow(this.idd);653 }654 // close655 /**656 * @desc: closes a window657 * @type: public658 */659 win.close = function() {660 that._closeWindow(this.idd);661 }662 // park663 /**664 * @desc: parks a window (next action is based on window's current state)665 * @type: public666 */667 win.park = function() {668 if (this._isParkedAllowed) {669 that._parkWindow(this.winId);670 }671 }672 // stick/unstick673 /**674 * @desc: sticks a window675 * @type: public676 */677 win.stick = function() {678 that._stickWindow(this.idd);679 }680 /**681 * @desc: unsticks a window682 * @type: public683 */684 win.unstick = function() {685 that._unstickWindow(this.idd);686 }687 /**688 * @desc: returns true if the window is sticked689 * @type: public690 */691 win.isSticked = function() {692 return this._isSticked;693 }694 // set icon695 /**696 * @desc: sets window's header icon697 * @param: iconEnabled - url to the icon for the enabled state698 * @param: iconDisabled - url to the icon for the disabled state699 * @type: public700 */701 win.setIcon = function(iconEnabled, iconDisabled) {702 that._setWindowIcon(win, iconEnabled, iconDisabled);703 }704 // return array(iconEnabled, iconDisabled) icons for window705 /**706 * @desc: returns current window's header icon707 * @param: text708 * @type: public709 */710 win.getIcon = function() {711 return that._getWindowIcon(this);712 }713 // clear icon714 /**715 * @desc: clears window's header icon716 * @type: public717 */718 win.clearIcon = function() {719 that._clearWindowIcons(this);720 }721 // restore default window icon according the loaded skin722 /**723 * @desc: restores default window's header icon (based on skin)724 * @type: public725 */726 win.restoreIcon = function() {727 that._restoreWindowIcons(this);728 }729 //730 /**731 * @desc: keeps a window within the viewport732 * @param: state - if true - window is not allowed to be placed outside the viewport733 if false - window is not allowed to be placed outside the viewport leaving only a small part of its header within the viewport734 * @type: public735 */736 win.keepInViewport = function(state) {737 this._keepInViewport = state;738 }739 // ask window be/not be modal740 /**741 * @desc: makes a window modal/modeless742 * @param: state - true|false743 * @type: public744 */745 win.setModal = function(state) {746 if (state == true) {747 if (that.modalWin != null || that.modalWin == this) return;748 that._setWindowModal(this, true);749 } else {750 if (that.modalWin != this) return;751 that._setWindowModal(this, false);752 }753 }754 // return true if window is modal755 /**756 * @desc: returns true if the window is modal757 * @type: public758 */759 win.isModal = function() {760 return this._isModal;761 }762 // return true if window is hidden763 /**764 * @desc: returns true if the window is hidden765 * @type: public766 */767 win.isHidden = function() {768 return that._isWindowHidden(this);769 }770 // return true if window is maximized771 /**772 * @desc: returns true if the window is maximized773 * @type: public774 */775 win.isMaximized = function() {776 return this._isMaximized;777 }778 // return true if window is parkded779 /**780 * @desc: returns true if the window is parked781 * @type: public782 */783 win.isParked = function() {784 return this._isParked;785 }786 // allow/deny park787 /**788 * @desc: allows a window to be parked789 * @type: public790 */791 win.allowPark = function() {792 that._allowParking(this);793 }794 /**795 * @desc: denies a window from parking796 * @type: public797 */798 win.denyPark = function() {799 that._denyParking(this);800 }801 /**802 * @desc: returns true if the window is parkable803 * @type: public804 */805 win.isParkable = function() {806 return this._isParkedAllowed;807 }808 // allow/deny for allow window to be resized809 /**810 * @desc: allows a window to be resized811 * @type: public812 */813 win.allowResize = function() {814 that._allowReszieGlob(this);815 }816 /**817 * @desc: denies a window from resizing818 * @type: public819 */820 win.denyResize = function() {821 that._denyResize(this);822 }823 // return true if window resizeable824 /**825 * @desc: returns true if the window is resizable826 * @type: public827 */828 win.isResizable = function() {829 return this._allowResizeGlobal;830 }831 // move832 /**833 * @desc: allows a window to be moved834 * @type: public835 */836 win.allowMove = function() {837 if (!this._isMaximized) { this._allowMove = true; }838 this._allowMoveGlobal = true;839 }840 /**841 * @desc: denies a window from moving842 * @type: public843 */844 win.denyMove = function() {845 this._allowMoveGlobal = false;846 }847 /**848 * @desc: returns true if the window is movable849 * @type: public850 */851 win.isMovable = function() {852 return this._allowMoveGlobal;853 }854 // bring window to top and set focus855 /**856 * @desc: brings/sends a window on top (z-positioning)857 * @type: public858 */859 win.bringToTop = function() {860 that._bringOnTop(this);861 that._makeActive(this);862 }863 // bring window to bottom and set focus864 /**865 * @desc: brings/sends a window to bottom (z-positioning)866 * @type: public867 */868 win.bringToBottom = function() {869 that._bringOnBottom(this);870 }871 // return true if window is on top872 /**873 * @desc: returns true if the window is on top874 * @type: public875 */876 win.isOnTop = function() {877 return that._isWindowOnTop(this);878 }879 // return true if window if on bottom880 /**881 * @desc: returns true if the window is on bottom882 * @type: public883 */884 win.isOnBottom = function() {885 return that._isWindowOnBottom(this);886 }887 // set new position for window, if it will outlay the viewport it was moved into it visible area888 /**889 * @desc: sets window's position (moves a window to the point set by user)890 * @param: x - x coordinate891 * @param: y - y coordinate892 * @type: public893 */894 win.setPosition = function(x, y) {895 this.x = x;896 this.y = y;897 // that._fixWindowPositionInViewport(this);898 // fixing mozilla artefakts899 /*900 if (_isFF) {901 this.h++;902 that._redrawWindow(this);903 this.h--;904 }905 */906 that._engineFixWindowPosInViewport(this);907 that._engineRedrawWindowPos(this);908 // that._redrawWindow(this);909 }910 // return array(x, y) with position of window911 /**912 * @desc: returns current window's position913 * @type: public914 */915 win.getPosition = function() {916 return new Array(this.x, this.y);917 }918 // set new dimension for window, if it will outlay the viewport it was moved into it visible area919 /**920 * @desc: sets window's dimension921 * @param: width922 * @param: height923 * @type: public924 */925 win.setDimension = function(width, height) {926 // alert(2)927 if (width != null) {928 if (this.maxW != "auto") if (width > this.maxW) width = this.maxW;929 if (width < this.minW) width = this.minW;930 this.w = width;931 }932 if (height != null) {933 if (this.maxH != "auto") if (height > this.maxH) height = this.maxH;934 if (height < this.minH) height = this.minH;935 this.h = height;936 }937 that._fixWindowDimensionInViewport(this);938 // that._fixWindowPositionInViewport(this);939 that._engineFixWindowPosInViewport(this);940 //941 // that._redrawWindow(this);942 that._engineRedrawWindowSize(this);943 //944 this.updateNestedObjects();945 }946 // return array(width, height) with current dimension of window947 /**948 * @desc: returns current window's dimension949 * @type: public950 */951 win.getDimension = function() {952 return new Array(this.w, this.h);953 }954 // set max dimension for window955 /**956 * @desc: sets max window's dimension957 * @param: maxWidth958 * @param: maxHeight959 * @type: public960 */961 win.setMaxDimension = function(maxWidth, maxHeight) {962 this.maxW = (isNaN(maxWidth)?"auto":maxWidth);963 this.maxH = (isNaN(maxHeight)?"auto":maxHeight);964 //that._redrawWindow(this);965 that._engineRedrawWindowSize(this);966 }967 // return array(maxWidth, maxheight) with max dimension for window968 /**969 * @desc: returns current max window's dimension970 * @type: public971 */972 win.getMaxDimension = function() {973 return new Array(this.maxW, this.maxH);974 }975 // set min dimensuion for window976 /**977 * @desc: sets min window's dimension978 * @param: minWidth979 * @param: minHeight980 * @type: public981 */982 win.setMinDimension = function(minWidth, minHeight) {983 if (minWidth != null) { this.minW = minWidth; }984 if (minHeight != null) { this.minH = minHeight; }985 that._fixWindowDimensionInViewport(this);986 // that._redrawWindow(this);987 that._engineRedrawWindowPos(this);988 }989 // return array(minWidth, minHeight) with min dimension for window990 /**991 * @desc: returns current min window's dimension992 * @type: public993 */994 win.getMinDimension = function() {995 return new Array(this.minW, this.minH);996 }997 998 win._adjustToContent = function(cw, ch) {999 that._engineAdjustWindowToContent(this, cw, ch);1000 }1001 win._doOnAttachMenu = function() {1002 that._engineRedrawWindowSize(this);1003 this.updateNestedObjects();1004 }1005 win._doOnAttachToolbar = function() {1006 that._engineRedrawWindowSize(this);1007 this.updateNestedObjects();1008 }1009 win._doOnAttachStatusBar = function() {1010 that._engineRedrawWindowSize(this);1011 this.updateNestedObjects();1012 }1013 win._doOnFrameMouseDown = function() {1014 this.bringToTop();1015 }1016 win._doOnFrameContentLoaded = function() {1017 that.callEvent("onContentLoaded",[this]);1018 }1019 /*1020 win._doOnAttachURL = function(addIFrameEvents) {1021 if (!addIFrameEvents) {1022 // just call onContentLoaded1023 that.callEvent("onContentLoaded", [this]);1024 return;1025 }1026 // attach events into iframe1027 if (_isIE) {1028 // ie1029 var w = this;1030 var f = this._frame;1031 f.onreadystatechange = function(a) {1032 if (f.readyState == "complete") {1033 try{f.contentWindow.document.body.onmousedown = function(){try{w.bringToTop();}catch(e){};};}catch(e){};1034 try{that.callEvent("onContentLoaded",[w]);}catch(e){}1035 }1036 }1037 } else {1038 // ff, opera, safari1039 var w = this;1040 var f = this._frame;1041 f.onload = function() {1042 try {f.contentWindow.onmousedown = function(){try{w.bringToTop();}catch(e){};};}catch(e){};1043 that.callEvent("onContentLoaded",[w]);1044 }1045 }1046 }1047 */1048//#wind_buttons:09062008{1049 // add user button1050 /**1051 * @desc: adds a user button1052 * @param: id - button's id1053 * @param: pos - button's position1054 * @param: title - button's tooltip1055 * @param: label - button's name (according to css)1056 * @type: public1057 */1058 win.addUserButton = function(id, pos, title, label) {1059 var userBtn = that._addUserButton(this, id, pos, title, label);1060 return userBtn;1061 }1062 // remove user button1063 /**1064 * @desc: removes a user button1065 * @param: id - button's id1066 * @type: public1067 */1068 win.removeUserButton = function(id) {1069 id = String(id).toLowerCase();1070 if (!((id == "minmax1") || (id == "minmax2") || (id == "park") || (id == "close") || (id == "stick") || (id == "unstick") || (id == "help"))) {1071 if (btn != null) { that._removeUserButton(this, id); }1072 }1073 }1074//#} 1075 /**1076 * @desc: shows a progress indicator1077 * @type: public1078 */1079 win.progressOn = function() {1080 that._engineSwitchWindowProgress(this, true);1081 }1082 /**1083 * @desc: hides a progress indicator1084 * @type: public1085 */1086 win.progressOff = function() {1087 that._engineSwitchWindowProgress(this, false);1088 }1089 /**1090 * @desc: sets a window to the fullscreen mode1091 * @param: state - true|false1092 * @type: public1093 */1094 win.setToFullScreen = function(state) {1095 that._setWindowToFullScreen(this, state);1096 }1097 /**1098 * @desc: shows window's header1099 * @type: public1100 */1101 win.showHeader = function() {1102 that._engineSwitchWindowHeader(this, true);1103 // that._showWindowHeader(this);1104 }1105 /**1106 * @desc: hides window's header1107 * @type: public1108 */1109 win.hideHeader = function() {1110 that._engineSwitchWindowHeader(this, false);1111 // that._hideWindowHeader(this);1112 }1113 //1114 win.progressOff();1115 // resize cursor modifications and handlers1116 win.canStartResize = false;1117 1118 win.onmousemove = function(e) {1119 1120 if (_isIE && this._isMaximized) return true;1121 e = e || event;1122 1123 var targetObj = e.target || e.srcElement;1124 if (String(targetObj.className).search("dhtmlx_wins_resizer") < 0) targetObj = null;1125 1126 // resize not allowed1127 if (!this._allowResize || this._allowResizeGlobal == false || !targetObj) {1128 if (targetObj) { if (targetObj.style.cursor != "default") targetObj.style.cursor = "default"; }1129 if (this.style.cursor != "default") this.style.cursor = "default";1130 this.canStartResize = false;1131 return true; // required to allow selection in IE1132 }1133 // resize can't be realized1134 if (that.resizingWin != null) return;1135 if (that.movingWin != null) return;1136 if (this._isParked) return;1137 // coords1138 if (that._isIPad) {1139 var px = e.touches[0].clientX;1140 var py = e.touches[0].clientY;1141 } else {1142 var px = (_isIE||_isOpera?e.offsetX:e.layerX);1143 var py = (_isIE||_isOpera?e.offsetY:e.layerY);1144 }1145 1146 // direction1147 var resDir = that._engineAllowWindowResize(win, targetObj, px, py);1148 if (resDir == null) {1149 this.canStartResize = false;1150 if (targetObj.style.cursor != "default") targetObj.style.cursor = "default";1151 if (this.style.cursor != "default") this.style.cursor = "default";1152 return;1153 }1154 // prepare1155 that.resizingDirs = resDir;1156 var xy = {x:e.clientX,y:e.clientY};1157 1158 switch (that.resizingDirs) {1159 case "border_left":1160 targetObj.style.cursor = "w-resize";1161 this.resizeOffsetX = this.x - xy.x;1162 break;1163 case "border_right":1164 targetObj.style.cursor = "e-resize";1165 this.resizeOffsetXW = this.x + this.w - xy.x;1166 break;1167 case "border_top":1168 targetObj.style.cursor = "n-resize";1169 this.resizeOffsetY = this.y - xy.y;1170 break;1171 case "border_bottom":1172 targetObj.style.cursor = "n-resize";1173 this.resizeOffsetYH = this.y + this.h - xy.y;1174 break;1175 case "corner_left":1176 targetObj.style.cursor = "sw-resize";1177 this.resizeOffsetX = this.x - e.clientX;1178 this.resizeOffsetYH = this.y + this.h - xy.y;1179 break;1180 case "corner_up_left":1181 targetObj.style.cursor = "nw-resize";1182 this.resizeOffsetY = this.y - xy.y;1183 this.resizeOffsetX = this.x - xy.x;1184 break;1185 case "corner_right":1186 targetObj.style.cursor = "nw-resize";1187 this.resizeOffsetXW = this.x + this.w - xy.x;1188 this.resizeOffsetYH = this.y + this.h - xy.y;1189 break;1190 case "corner_up_right":1191 targetObj.style.cursor = "sw-resize";1192 this.resizeOffsetY = this.y - xy.y;1193 this.resizeOffsetXW = this.x + this.w - xy.x;1194 break;1195 }1196 this.canStartResize = true;1197 this.style.cursor = targetObj.style.cursor;1198 1199 e.cancelBubble = true;1200 e.returnValue = false;1201 1202 return false;1203 }1204 win.onmousedown = function(e) {1205 1206 if (that._getActive() != this) that._makeActive(this);1207 that._bringOnTop(this);1208 1209 if (this.canStartResize) {1210 that._blockSwitcher(true);1211 that.resizingWin = this;1212 if (!that._effects["resize"]) {1213 that._carcass.x = that.resizingWin.x;1214 that._carcass.y = that.resizingWin.y;1215 that._carcass.w = Number(that.resizingWin.w)+(_isIE?0:-2);1216 that._carcass.h = Number(that.resizingWin.h)+(_isIE?0:-2);1217 that._carcass.style.left = that._carcass.x+"px";1218 that._carcass.style.top = that._carcass.y+"px";1219 that._carcass.style.width = that._carcass.w+"px";1220 that._carcass.style.height = that._carcass.h+"px";1221 that._carcass.style.zIndex = that._getTopZIndex(true)+1;1222 that._carcass.style.cursor = this.style.cursor;1223 that._carcass._keepInViewport = this._keepInViewport;1224 that._carcass.style.display = "";1225 1226 }1227 // vpcover1228 that._vpcover.style.zIndex = that.resizingWin.style.zIndex-1;1229 that._vpcover.style.display = "";1230 // updated for 2.6-views1231 if (this.vs[this.av].layout) { this.callEvent("_onBeforeTryResize", [this]); }1232 e = e||event;1233 //e.returnValue = false;1234 //e.cancelBubble = true;1235 //return false;1236 }1237 1238 }1239 // add buttons1240 this._addDefaultButtons(win.idd);1241 //1242//#wind_buttons:09062008{1243 // return button handler1244 win.button = function(id) {1245 id = String(id).toLowerCase();1246 var b = null;1247 if (this.btns[id] != null) { b = this.btns[id]; }1248 return b;1249 }1250//#} 1251 //1252 /**1253 * @desc: centers a window in the viewport1254 * @type: public1255 */ 1256 win.center = function() {1257 that._centerWindow(this, false);1258 }1259 /**1260 * @desc: centers a window on the screen1261 * @type: public1262 */1263 win.centerOnScreen = function() {1264 that._centerWindow(this, true);1265 }1266 //1267 1268 1269 win._attachContent("empty", null);1270 1271 win._redraw = function() {1272 that._engineRedrawWindowSize(this);1273 }1274 1275 win.bringToTop();1276 this._engineRedrawWindowSize(win);1277 //win.setDimension(win.w, win.h);1278 //window.setTitemout(function(){win.setDimension(win.w+100, win.h+100);},100);1279 //1280 return this.wins[id];1281 }1282 1283 this.zIndexStep = 50;1284 this._getTopZIndex = function(ignoreSticked) {1285 var topZIndex = 0;1286 for (var a in this.wins) {1287 if (ignoreSticked == true) {1288 if (this.wins[a].zi > topZIndex) { topZIndex = this.wins[a].zi; }1289 } else {1290 if (this.wins[a].zi > topZIndex && !this.wins[a]._isSticked) { topZIndex = this.wins[a].zi; }1291 }1292 }1293 return topZIndex;1294 }1295 1296 this.movingWin = null;1297//#wind_move:09062008{1298 this._moveWindow = function(e) {1299 1300 if (this.movingWin != null) {1301 //1302 if (!this.movingWin._allowMove || !this.movingWin._allowMoveGlobal) { return; }1303 if (this._effects["move"] == true) {1304 //1305 // cursor1306 if (this._engineGetWindowHeader(this.movingWin).style.cursor != "move") { this._engineGetWindowHeader(this.movingWin).style.cursor = "move"; }1307 //1308 this._wasMoved = true;1309 //1310 this.movingWin.x = (this._isIPad?e.touches[0].clientX:e.clientX) + this.movingWin.moveOffsetX;1311 this.movingWin.y = (this._isIPad?e.touches[0].clientY:e.clientY) + this.movingWin.moveOffsetY;1312 //1313 // check out of viewport1314 // this._fixWindowPositionInViewport(this.movingWin);1315 this._engineFixWindowPosInViewport(this.movingWin);1316 //1317 // this._redrawWindow(this.movingWin);1318 this._engineRedrawWindowPos(this.movingWin);1319 1320 } else {1321 1322 if (this._carcass.style.display != "") { this._carcass.style.display = ""; }1323 // cursor1324 if (this._carcass.style.cursor != "move") { this._carcass.style.cursor = "move"; }1325 if (this._engineGetWindowHeader(this.movingWin).style.cursor != "move") { this._engineGetWindowHeader(this.movingWin).style.cursor = "move"; }1326 //1327 this._carcass.x = (this._isIPad?e.touches[0].clientX:e.clientX) + this.movingWin.moveOffsetX;1328 this._carcass.y = (this._isIPad?e.touches[0].clientY:e.clientY) + this.movingWin.moveOffsetY;1329 1330 this._wasMoved = true;1331 1332 // this._fixWindowPositionInViewport(this._carcass);1333 1334 this._engineFixWindowPosInViewport(this._carcass);1335 this._carcass.style.left = this._carcass.x+"px";1336 this._carcass.style.top = this._carcass.y+"px";1337 1338 }1339 }1340 1341 if (this.resizingWin != null) {1342 //1343 1344 if (!this.resizingWin._allowResize) { return; }1345 //1346 1347 // resize through left border1348 var xy = {x:e.clientX,y:e.clientY};1349 1350 if (this.resizingDirs == "border_left" || this.resizingDirs == "corner_left" || this.resizingDirs == "corner_up_left") {1351 if (this._effects["resize"]) {1352 var ofs = xy.x + this.resizingWin.resizeOffsetX;1353 var sign = (ofs > this.resizingWin.x ? -1 : 1);1354 newW = this.resizingWin.w + Math.abs(ofs - this.resizingWin.x)*sign;1355 if ((newW < this.resizingWin.minW) && (sign < 0)) {1356 this.resizingWin.x = this.resizingWin.x + this.resizingWin.w - this.resizingWin.minW;1357 this.resizingWin.w = this.resizingWin.minW;1358 } else {1359 this.resizingWin.w = newW;1360 this.resizingWin.x = ofs;1361 }1362 this._engineRedrawWindowPos(this.resizingWin);1363 this._engineRedrawWindowSize(this.resizingWin);1364 } else {1365 var ofs = xy.x + this.resizingWin.resizeOffsetX;1366 var sign = (ofs > this._carcass.x ? -1 : 1);1367 newW = this._carcass.w + Math.abs(ofs - this._carcass.x)*sign;1368 if (newW > this.resizingWin.maxW) {1369 newW = this.resizingWin.maxW;1370 ofs = this._carcass.x + this._carcass.w - this.resizingWin.maxW;1371 }1372 if ((newW < this.resizingWin.minW) && (sign < 0)) {1373 this._carcass.x = this._carcass.x + this._carcass.w - this.resizingWin.minW;1374 this._carcass.w = this.resizingWin.minW;1375 } else {1376 this._carcass.w = newW;1377 this._carcass.x = ofs;1378 }1379 this._carcass.style.left = this._carcass.x+"px";1380 this._carcass.style.width = this._carcass.w+"px";1381 1382 }1383 }1384 // resize through right border1385 if (this.resizingDirs == "border_right" || this.resizingDirs == "corner_right" || this.resizingDirs == "corner_up_right") {1386 if (this._effects["resize"]) {1387 var ofs = xy.x - (this.resizingWin.x + this.resizingWin.w) + this.resizingWin.resizeOffsetXW;1388 newW = this.resizingWin.w + ofs;1389 if (newW < this.resizingWin.minW) { newW = this.resizingWin.minW; }1390 this.resizingWin.w = newW;1391 this._engineRedrawWindowPos(this.resizingWin);1392 this._engineRedrawWindowSize(this.resizingWin);1393 } else {1394 var ofs = xy.x - (this._carcass.x + this._carcass.w) + this.resizingWin.resizeOffsetXW;1395 newW = this._carcass.w + ofs;1396 if (newW < this.resizingWin.minW) newW = this.resizingWin.minW;1397 if (this.resizingWin.maxW != "auto") if (newW > this.resizingWin.maxW) newW = this.resizingWin.maxW;1398 this._carcass.w = newW;1399 this._carcass.style.width = this._carcass.w+"px";1400 }1401 }1402 // resize through bottom border1403 if (this.resizingDirs == "border_bottom" || this.resizingDirs == "corner_left" || this.resizingDirs == "corner_right") {1404 if (this._effects["resize"]) {1405 var ofs = xy.y - (this.resizingWin.y + this.resizingWin.h) + this.resizingWin.resizeOffsetYH;1406 newH = this.resizingWin.h + ofs;1407 if (newH < this.resizingWin.minH) newH = this.resizingWin.minH;1408 this.resizingWin.h = newH;1409 this._engineRedrawWindowPos(this.resizingWin);1410 this._engineRedrawWindowSize(this.resizingWin);1411 } else {1412 var ofs = xy.y - (this._carcass.y + this._carcass.h) + this.resizingWin.resizeOffsetYH;1413 newH = this._carcass.h + ofs;1414 if (newH < this.resizingWin.minH) newH = this.resizingWin.minH;1415 if (newH > this.resizingWin.maxH) newH = this.resizingWin.maxH;1416 this._carcass.h = newH;1417 this._carcass.style.height = this._carcass.h+"px";1418 }1419 }1420 if (this.resizingDirs == "border_top" || this.resizingDirs == "corner_up_right" || this.resizingDirs == "corner_up_left") {1421 if (this._effects["resize"]) {1422 1423 } else {1424 var ofs = xy.y + this.resizingWin.resizeOffsetY;1425 var sign = (ofs > this.resizingWin.y ? -1 : 1);1426 newH = this.resizingWin.h + Math.abs(ofs - this.resizingWin.y)*sign;1427 if (newH > this.resizingWin.maxH) {1428 newH = this.resizingWin.maxH;1429 ofs = this.resizingWin.y + this.resizingWin.h - this.resizingWin.maxH;1430 }1431 if ((newH < this.resizingWin.minH) && (sign < 0)) {1432 this._carcass.y = this._carcass.y + this._carcass.h - this.resizingWin.minH;1433 this._carcass.h = this.resizingWin.minH;1434 } else {1435 this._carcass.h = newH+(_isIE?0:-2);1436 this._carcass.y = ofs;1437 }1438 this._carcass.style.top = this._carcass.y+"px";1439 this._carcass.style.height = this._carcass.h+"px";1440 }1441 }1442 }1443 }1444 1445 this._stopMove = function() {1446 if (this.movingWin != null) {1447 if (this._effects["move"]) {1448 var win = this.movingWin;1449 this.movingWin = null;1450 this._blockSwitcher(false);1451 // cursor1452 // win.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[1].style.cursor = "";1453 // win.childNodes[2].style.cursor = "";1454 this._engineGetWindowHeader(win).style.cursor = "";1455 // fixing mozilla artefakts1456 if (_isFF) {1457 win.h++;1458 // this._redrawWindow(win);1459 that._engineRedrawWindowPos(win);1460 win.h--;1461 // this._redrawWindow(win);1462 that._engineRedrawWindowPos(win);1463 }1464 } else {1465 this._carcass.style.cursor = "";1466 this._carcass.style.display = "none";1467 var win = this.movingWin;1468 this._engineGetWindowHeader(win).style.cursor = "";1469 this.movingWin = null;1470 this._blockSwitcher(false);1471 win.setPosition(parseInt(this._carcass.style.left), parseInt(this._carcass.style.top));1472 }1473 // vpcover1474 this._vpcover.style.display = "none";1475 // events1476 if (this._wasMoved) {1477 //1478 if (win.checkEvent("onMoveFinish")) {1479 win.callEvent("onMoveFinish",[win]);1480 } else {1481 this.callEvent("onMoveFinish",[win]);1482 }1483 }1484 this._wasMoved = false;1485 }1486 if (this.resizingWin != null) {1487 var win = this.resizingWin;1488 this.resizingWin = null;1489 this._blockSwitcher(false);1490 if (!this._effects["resize"]) {1491 this._carcass.style.display = "none";1492 win.setDimension(this._carcass.w+(_isIE?0:2), this._carcass.h+(_isIE?0:2));1493 win.setPosition(this._carcass.x, this._carcass.y);1494 } else {1495 // sizes in attached components1496 win.updateNestedObjects();1497 }1498 // event in layout1499 if (win.vs[win.av].layout) { win.vs[win.av].layout.callEvent("onResize", []); }1500 // opera fix1501 /*1502 if (_isOpera) {1503 win._content.childNodes[2].style.border="#FFFFFF 0px solid";1504 var w = win._content.childNodes[2];1505 window.setTimeout(function(){ w.style.border="none"; }, 1);1506 }1507 */1508 // vpcover1509 this._vpcover.style.display = "none";1510 // events1511 if (win.checkEvent("onResizeFinish")) {1512 win.callEvent("onResizeFinish",[win]);1513 } else {1514 this.callEvent("onResizeFinish",[win]);1515 }1516 }1517 }1518//#} 1519 1520 // check viewport overflow1521 /*1522 this._fixWindowPositionInViewport = function(win) {1523 1524 return;1525 1526 var skin = (win._skinParams!=null?win._skinParams:this.skinParams[this.skin]);1527 if (win._keepInViewport) { // keep strongly in viewport1528 if (win.x < 0) { win.x = 0; }1529 if (win.x + win.w > this.vp.offsetWidth) { win.x = this.vp.offsetWidth - win.w; }1530 // if (win.y < 0) { win.y = 0; }1531 if (win.y + win.h > this.vp.offsetHeight) { win.y = this.vp.offsetHeight - win.h; }1532 if (win.y < 0) { win.y = 0; }1533 } else {1534 // if (win.y < 0) { win.y = 0; }1535 if (win.y + skin["header_height"] > this.vp.offsetHeight) { win.y = this.vp.offsetHeight - skin["header_height"]; }1536 if (win.y < 0) { win.y = 0; }1537 if (win.x + win.w - 10 < 0) { win.x = 10 - win.w; }1538 if (win.x > this.vp.offsetWidth - 10) { win.x = this.vp.offsetWidth - 10; }1539 }1540 }1541 */1542 1543 // check and correct window dimensions1544 this._fixWindowDimensionInViewport = function(win) {1545 if (win.w < win.minW) { win.w = win.minW; }1546 if (win._isParked) return;1547 if (win.h < win.minH) { win.h = win.minH; }1548 }1549 1550 this._bringOnTop = function(win) {1551 var cZIndex = win.zi;1552 var topZIndex = this._getTopZIndex(win._isSticked);1553 for (var a in this.wins) {1554 if (this.wins[a] != win) {1555 if (win._isSticked || (!win._isSticked && !this.wins[a]._isSticked)) {1556 if (this.wins[a].zi > cZIndex) {1557 this.wins[a].zi = this.wins[a].zi - this.zIndexStep;1558 this.wins[a].style.zIndex = this.wins[a].zi;1559 }1560 }1561 }1562 }1563 win.zi = topZIndex;1564 win.style.zIndex = win.zi;1565 }1566 1567 this._makeActive = function(win, ignoreFocusEvent) {1568 for (var a in this.wins) {1569 if (this.wins[a] == win) {1570 var needEvent = false;1571 if (this.wins[a].className != "dhtmlx_window_active" && !ignoreFocusEvent) { needEvent = true; }1572 this.wins[a].className = "dhtmlx_window_active";1573 this._engineUpdateWindowIcon(this.wins[a], this.wins[a].icons[0]);1574 if (needEvent == true) {1575 if (win.checkEvent("onFocus")) {1576 win.callEvent("onFocus",[win]);1577 } else {1578 this.callEvent("onFocus",[win]);1579 }1580 }1581 } else {1582 this.wins[a].className = "dhtmlx_window_inactive";1583 this._engineUpdateWindowIcon(this.wins[a], this.wins[a].icons[1]);1584 }1585 }1586 }1587 1588 this._getActive = function() {1589 var win = null;1590 for (var a in this.wins) {1591 if (this.wins[a].className == "dhtmlx_window_active") {1592 win = this.wins[a];1593 }1594 }1595 return win;1596 }1597 1598 this._centerWindow = function(win, onScreen) {1599 if (win._isMaximized == true) return;1600 // if (win._isParked == true) return;1601 if (onScreen == true) {1602 var vpw = (_isIE?document.body.offsetWidth:window.innerWidth);1603 var vph = (_isIE?document.body.offsetHeight:window.innerHeight);1604 } else {1605 var vpw = (this.vp==document.body?document.body.offsetWidth:(Number(parseInt(this.vp.style.width))&&String(this.vp.style.width).search("%")==-1?parseInt(this.vp.style.width):this.vp.offsetWidth));1606 var vph = (this.vp==document.body?document.body.offsetHeight:(Number(parseInt(this.vp.style.height))&&String(this.vp.style.height).search("%")==-1?parseInt(this.vp.style.height):this.vp.offsetHeight));1607 }1608 var newX = Math.round((vpw/2) - (win.w/2));1609 var newY = Math.round((vph/2) - (win.h/2));1610 win.x = newX;1611 win.y = newY;1612 // this._fixWindowPositionInViewport(win);1613 this._engineFixWindowPosInViewport(win);1614 // this._redrawWindow(win);1615 this._engineRedrawWindowPos(win);1616 }1617 1618 this._addDefaultButtons = function(winId) {1619//#wind_buttons:09062008{1620 1621 var win = this.wins[winId];1622 1623 // stick1624 var btnStick = this._engineGetWindowButton(win, "stick");1625 btnStick.title = this.i18n.stick;1626 btnStick.isVisible = false;1627 btnStick.style.display = "none";1628 btnStick._isEnabled = true;1629 btnStick.isPressed = false;1630 btnStick.label = "stick";1631 btnStick._doOnClick = function() {1632 this.isPressed = true;1633 that._stickWindow(this.winId);1634 }1635 1636 // sticked1637 var btnSticked = this._engineGetWindowButton(win, "sticked");1638 btnSticked.title = this.i18n.unstick;1639 btnSticked.isVisible = false;1640 btnSticked.style.display = "none";1641 btnSticked._isEnabled = true;1642 btnSticked.isPressed = false;1643 btnSticked.label = "sticked";1644 btnSticked._doOnClick = function() {1645 this.isPressed = false;1646 that._unstickWindow(this.winId);1647 }1648 1649 // help1650 var btnHelp = this._engineGetWindowButton(win, "help");1651 btnHelp.title = this.i18n.help;1652 btnHelp.isVisible = false;1653 btnHelp.style.display = "none";1654 btnHelp._isEnabled = true;1655 btnHelp.isPressed = false;1656 btnHelp.label = "help";1657 btnHelp._doOnClick = function() { that._needHelp(this.winId); }1658 1659 // park1660 var btnPark = this._engineGetWindowButton(win, "park");1661 btnPark.titleIfParked = this.i18n.parkdown;1662 btnPark.titleIfNotParked = this.i18n.parkup;1663 btnPark.title = btnPark.titleIfNotParked;1664 btnPark.isVisible = true;1665 btnPark._isEnabled = true;1666 btnPark.isPressed = false;1667 btnPark.label = "park";1668 btnPark._doOnClick = function() { that._parkWindow(this.winId); }1669 1670 // minmax maximize1671 var btnMinMax1 = this._engineGetWindowButton(win, "minmax1");1672 btnMinMax1.title = this.i18n.maximize;1673 btnMinMax1.isVisible = true;1674 btnMinMax1._isEnabled = true;1675 btnMinMax1.isPressed = false;1676 btnMinMax1.label = "minmax1";1677 btnMinMax1._doOnClick = function() { that._maximizeWindow(this.winId); }1678 1679 // minmax restore1680 var btnMinMax2 = this._engineGetWindowButton(win, "minmax2");1681 btnMinMax2.title = this.i18n.restore;1682 btnMinMax2.isVisible = false;1683 btnMinMax2.style.display = "none";1684 btnMinMax2._isEnabled = true;1685 btnMinMax2.isPressed = false;1686 btnMinMax2.label = "minmax2";1687 btnMinMax2._doOnClick = function() { that._restoreWindow(this.winId); }1688 1689 // close1690 var btnClose = this._engineGetWindowButton(win, "close");1691 btnClose.title = this.i18n.close;1692 btnClose.isVisible = true;1693 btnClose._isEnabled = true;1694 btnClose.isPressed = false;1695 btnClose.label = "close";1696 btnClose._doOnClick = function() { that._closeWindow(this.winId); }1697 1698 // dock1699 var btnDock = this._engineGetWindowButton(win, "dock");1700 btnDock.title = this.i18n.dock;1701 btnDock.style.display = "none";1702 btnDock.isVisible = false;1703 btnDock._isEnabled = true;1704 btnDock.isPressed = false;1705 btnDock.label = "dock";1706 btnDock._doOnClick = function() {1707 1708 // that._closeWindow(win);1709 }1710 1711 //1712 win._isSticked = false;1713 win._isParked = false;1714 win._isParkedAllowed = true;1715 win._isMaximized = false;1716 win._isDocked = false;1717 1718 //1719 win.btns = {};1720 win.btns["stick"] = btnStick;1721 win.btns["sticked"] = btnSticked;1722 win.btns["help"] = btnHelp;1723 win.btns["park"] = btnPark;1724 win.btns["minmax1"] = btnMinMax1;1725 win.btns["minmax2"] = btnMinMax2;1726 win.btns["close"] = btnClose;1727 win.btns["dock"] = btnDock;1728 1729 // events1730 for (var a in win.btns) {1731 win.btns[a].winId = win.idd;1732 this._attachEventsOnButton(win.idd, a);1733 }1734 1735 win = btnStick = btnSticked = btnHelp = btnPark = btnMinMax1 = btnMinMax2 = btnClose = btnDock = null;1736 //*/1737//#} 1738 }1739//#wind_buttons:09062008{1740 this._attachEventsOnButton = function(winId, btnId) {1741 1742 var btn = this.wins[winId].btns[btnId];1743 1744 // add events1745 if (!this._isIPad) {1746 1747 btn.onmouseover = function() {1748 if (this._isEnabled) {1749 this.className = "dhtmlx_wins_btns_button dhtmlx_button_"+this.label+"_over_"+(this.isPressed?"pressed":"default");1750 } else {1751 this.className = "dhtmlx_wins_btns_button dhtmlx_button_"+this.label+"_disabled";1752 }1753 }1754 btn.onmouseout = function() {1755 if (this._isEnabled) {1756 this.isPressed = false;1757 this.className = "dhtmlx_wins_btns_button dhtmlx_button_"+this.label+"_default";1758 } else {1759 this.className = "dhtmlx_wins_btns_button dhtmlx_button_"+this.label+"_disabled";1760 }1761 }1762 btn.onmousedown = function() {1763 if (this._isEnabled) {1764 this.isPressed = true;1765 this.className = "dhtmlx_wins_btns_button dhtmlx_button_"+this.label+"_over_pressed";1766 } else {1767 this.className = "dhtmlx_wins_btns_button dhtmlx_button_"+this.label+"_disabled";1768 }1769 }1770 btn.onmouseup = function() {1771 if (this._isEnabled) {1772 var wasPressed = this.isPressed;1773 this.isPressed = false;1774 this.className = "dhtmlx_wins_btns_button dhtmlx_button_"+this.label+"_over_default";1775 if (wasPressed) {1776 // events1777 if (this.checkEvent("onClick")) {1778 this.callEvent("onClick", [that.wins[this.winId], this]);1779 } else {1780 this._doOnClick();1781 }1782 }1783 } else {1784 this.className = "dhtmlx_wins_btns_button dhtmlx_button_"+this.label+"_disabled";1785 }1786 }1787 1788 } else {1789 1790 btn.ontouchstart = function(e) {1791 e.cancelBubble = true;1792 e.returnValue = false;1793 return false;1794 }1795 btn.ontouchend = function(e) {1796 e.cancelBubble = true;1797 e.returnValue = false;1798 if (!this._isEnabled) return false;1799 1800 // events1801 if (this.checkEvent("onClick")) {1802 this.callEvent("onClick", [that.wins[this.winId], this]);1803 } else {1804 this._doOnClick();1805 }1806 1807 1808 return false;1809 }1810 1811 }1812 1813/**1814* @desc: shows a button1815* @type: public1816*/1817 btn.show = function() {1818 that._showButton(that.wins[this.winId], this.label, true);1819 }1820/**1821* @desc: hides a button1822* @type: public1823*/1824 btn.hide = function() {1825 that._hideButton(that.wins[this.winId], this.label, true);1826 }1827/**1828* @desc: enables a button1829* @type: public1830*/18311832 btn.enable = function() {1833 that._enableButton(that.wins[this.winId], this.label);1834 }18351836/**1837* @desc: disables a button1838* @type: public1839*/1840 btn.disable = function() {1841 that._disableButton(that.wins[this.winId], this.label);1842 }1843/**1844* @desc: checks if a button is enabled1845* @returns: true if enabled, otherwise - false1846* @type: public1847*/1848 btn.isEnabled = function() {1849 return this._isEnabled;1850 }18511852/**1853* @desc: checks if a button is hidden1854* @returns: true if hidden, otherwise - false1855* @type: public1856*/1857 btn.isHidden = function() {1858 return (!this.isVisible);1859 }1860 1861 dhtmlxEventable(btn);1862 1863 btn = null;1864 }1865//#} 1866//#wind_park:09062008{1867 this._parkWindow = function(winId, parkBeforeMinMax) {1868 var win = this.wins[winId];1869 if (!win._isParkedAllowed && !parkBeforeMinMax) return;1870 if (this.enableParkEffect && win.parkBusy) return;1871 if (win._isParked) {1872 // park down1873 if (this.enableParkEffect && !parkBeforeMinMax) {1874 // effect1875 win.parkBusy = true;1876 this._doParkDown(win);1877 } else {1878 // no effect1879 win.h = win.lastParkH;1880 this._engineRedrawWindowSize(win);1881 this._engineDoOnWindowParkDown(win);1882 win.updateNestedObjects();1883 win.btns["park"].title = win.btns["park"].titleIfNotParked;1884 if (win._allowResizeGlobal == true) {1885 this._enableButton(win, "minmax1");1886 this._enableButton(win, "minmax2");1887 }1888 win._isParked = false;1889 // onParkDown event1890 if (!parkBeforeMinMax) if (win.checkEvent("onParkDown")) win.callEvent("onParkDown", [win]); else this.callEvent("onParkDown", [win]);1891 }1892 } else {1893 // park up1894 if (this.enableParkEffect && !parkBeforeMinMax) {1895 win.lastParkH = (String(win.h).search(/\%$/)==-1?win.h:win.offsetHeight);1896 if (win._allowResizeGlobal == true) {1897 this._disableButton(win, "minmax1");1898 this._disableButton(win, "minmax2");1899 }1900 if (this.enableParkEffect) {1901 win.parkBusy = true;1902 this._doParkUp(win);1903 } else {1904 var skinParams = (win._skinParams!=null?win._skinParams:this.skinParams[this.skin]);1905 win.h = skinParams["header_height"] + skinParams["border_bottom_height"];1906 win.btns["park"].title = win.btns["park"].titleIfParked;1907 }1908 } else {1909 win.lastParkH = (String(win.h).search(/\%$/)==-1?win.h:win.offsetHeight);1910 win.h = this._engineGetWindowParkedHeight(win);1911 this._engineRedrawWindowSize(win);1912 this._engineDoOnWindowParkUp(win);1913 win.btns["park"].title = win.btns["park"].titleIfParked;1914 win._isParked = true;1915 // onParkUp event1916 if (!parkBeforeMinMax) if (win.checkEvent("onParkUp")) win.callEvent("onParkUp", [win]); else this.callEvent("onParkUp", [win]);1917 }1918 }1919 win = null;1920 }1921 1922 this._allowParking = function(win) {1923 win._isParkedAllowed = true;1924 this._enableButton(win, "park");1925 }1926 this._denyParking = function(win) {1927 win._isParkedAllowed = false;1928 this._disableButton(win, "park");1929 }1930 1931 // park with effects1932 this.enableParkEffect = false;1933 this.parkStartSpeed = 80;1934 this.parkSpeed = this.parkStartSpeed;1935 this.parkTM = null;1936 this.parkTMTime = 5;1937 1938 this._doParkUp = function(win) {1939 if (String(win.h).search(/\%$/) != -1) { win.h = win.offsetHeight; }1940 win.h -= this.parkSpeed;1941 var hh = this._engineGetWindowParkedHeight(win);1942 if (win.h <= hh) {1943 // end purkUp1944 win.h = hh;1945 this._engineGetWindowButton(win, "park").title = this._engineGetWindowButton(win, "park").titleIfParked;1946 win._isParked = true;1947 win.parkBusy = false;1948 this._engineRedrawWindowSize(win);1949 this._engineDoOnWindowParkUp(win);1950 if (win.checkEvent("onParkUp")) win.callEvent("onParkUp", [win]); else this.callEvent("onParkUp", [win]);1951 } else {1952 // continue purkUp1953 this._engineRedrawWindowSize(win);1954 this.parkTM = window.setTimeout(function(){that._doParkUp(win);}, this.parkTMTime);1955 }1956 }1957 1958 this._doParkDown = function(win) {1959 win.h += this.parkSpeed;1960 if (win.h >= win.lastParkH) {1961 win.h = win.lastParkH;1962 this._engineGetWindowButton(win, "park").title = this._engineGetWindowButton(win, "park").titleIfNotParked;1963 if (win._allowResizeGlobal == true) {1964 this._enableButton(win, "minmax1");1965 this._enableButton(win, "minmax2");1966 }1967 win._isParked = false;1968 win.parkBusy = false;1969 this._engineRedrawWindowSize(win);1970 win.updateNestedObjects();1971 this._engineDoOnWindowParkDown(win);1972 if (win.checkEvent("onParkDown")) win.callEvent("onParkDown", [win]); else this.callEvent("onParkDown", [win]);1973 } else {1974 // continue purkDown1975 this._engineRedrawWindowSize(win);1976 this.parkTM = window.setTimeout(function(){that._doParkDown(win);}, this.parkTMTime);1977 }1978 }1979//#}1980//#wind_buttons:09062008{1981 this._enableButton = function(win, btn) {1982 var button = this._engineGetWindowButton(win, btn);1983 if (!button) return;1984 button._isEnabled = true;1985 button.className = "dhtmlx_wins_btns_button dhtmlx_button_"+button.label+"_default";1986 button = null;1987 }1988 1989 this._disableButton = function(win, btn) {1990 var button = this._engineGetWindowButton(win, btn);1991 if (!button) return;1992 button._isEnabled = false;1993 button.className = "dhtmlx_wins_btns_button dhtmlx_button_"+win.btns[btn].label+"_disabled";1994 button = null;1995 }1996//#}1997 // resize1998 this._allowReszieGlob = function(win) {1999 win._allowResizeGlobal = true;2000 this._enableButton(win, "minmax1");2001 this._enableButton(win, "minmax2");2002 }2003 2004 this._denyResize = function(win) {2005 win._allowResizeGlobal = false;2006 this._disableButton(win, "minmax1");2007 this._disableButton(win, "minmax2");2008 }2009 2010 this._maximizeWindow = function(winId) {2011 2012 var win = this.wins[winId];2013 2014 if (win._allowResizeGlobal == false) return;2015 2016 var isParkedBeforeMinMax = win._isParked;2017 if (isParkedBeforeMinMax) this._parkWindow(win.idd, true);2018 2019 win.lastMaximizeX = win.x;2020 win.lastMaximizeY = win.y;2021 win.lastMaximizeW = win.w;2022 win.lastMaximizeH = win.h;2023 // put window into top/left corner if complete maximize or center new maximized window if maxDimension set2024 if (win.maxW != "auto" && win.maxW != "auto") {2025 win.x = Math.round(win.x+(win.w-win.maxW)/2);2026 win.y = Math.round(win.y+(win.h-win.maxH)/2);2027 win._allowMove = true;2028 } else {2029 win.x = 0;2030 win.y = 0;2031 win._allowMove = false;2032 }2033 win._isMaximized = true;2034 win._allowResize = false;2035 // win.w = (win.maxW == "auto" ? (this.vp == document.body ? document.body.offsetWidth:parseInt(this.vp.style.width)) : win.maxW);2036 // win.h = (win.maxH == "auto" ? (this.vp == document.body ? document.body.offsetHeight:parseInt(this.vp.style.height)) : win.maxH);2037 //2038 win.w = (win.maxW == "auto" ? (this.vp == document.body ? "100%" : (this.vp.style.width != "" && String(this.vp.style.width).search("%") == -1 ? parseInt(this.vp.style.width) : this.vp.offsetWidth)) : win.maxW);2039 win.h = (win.maxH == "auto" ? (this.vp == document.body ? "100%" : (this.vp.style.height != "" && String(this.vp.style.width).search("%") == -1 ? parseInt(this.vp.style.height) : this.vp.offsetHeight)) : win.maxH);2040 2041 //2042 this._hideButton(win, "minmax1");2043 this._showButton(win, "minmax2");2044 this._engineRedrawWindowPos(win);2045 2046 if (isParkedBeforeMinMax) {2047 this._parkWindow(win.idd, true);2048 } else {2049 this._engineRedrawWindowSize(win);2050 win.updateNestedObjects();2051 }2052 // event2053 if (win.checkEvent("onMaximize")) win.callEvent("onMaximize", [win]); else this.callEvent("onMaximize", [win]);2054 win = null;2055 }2056 2057 this._restoreWindow = function(winId) {2058 var win = this.wins[winId];2059 if (win._allowResizeGlobal == false) return;2060 if (win.layout) win.layout._defineWindowMinDimension(win);2061 2062 var isParkedBeforeMinMax = win._isParked;2063 if (isParkedBeforeMinMax) this._parkWindow(win.idd, true);2064 2065 // put window to prev place if auto max dimension or center2066 if (win.maxW != "auto" && win.maxW != "auto") {2067 win.x = Math.round(win.x+(win.w-win.lastMaximizeW)/2);2068 win.y = Math.round(win.y+(win.h-win.lastMaximizeH)/2);2069 } else {2070 win.x = win.lastMaximizeX;2071 win.y = win.lastMaximizeY;2072 }2073 win.w = win.lastMaximizeW;2074 win.h = win.lastMaximizeH;2075 win._isMaximized = false;2076 win._allowMove = win._allowMoveGlobal;2077 win._allowResize = true;2078 this._fixWindowDimensionInViewport(win);2079 this._hideButton(win, "minmax2");2080 this._showButton(win, "minmax1");2081 this._engineRedrawWindowPos(win);2082 2083 if (isParkedBeforeMinMax) {2084 this._parkWindow(win.idd, true);2085 } else {2086 this._engineRedrawWindowSize(win);2087 win.updateNestedObjects();2088 }2089 // events2090 if (win.checkEvent("onMinimize")) win.callEvent("onMinimize", [win]); else this.callEvent("onMinimize", [win]);2091 win = null;2092 }2093//#wind_buttons:09062008{ 2094 this._showButton = function(win, btn, userShow) {2095 var button = this._engineGetWindowButton(win, btn);2096 if (!button) return;2097 if ((!userShow && button._userHide) || button.isVisible === true) return;2098 button.isVisible = true;2099 button.style.display = "";2100 button.style.visibility = "visible";2101 button._userHide = !(userShow==true);2102 this._engineRedrawWindowTitle(win);2103 button = null;2104 }2105 2106 this._hideButton = function(win, btn, userHide) {2107 var button = this._engineGetWindowButton(win, btn);2108 if (!button || (!userHide && button.isVisible === false)) return;2109 button.isVisible = false;2110 button.style.display = "none";2111 button.style.visibility = "hidden";2112 button._userHide = (userHide==true);2113 this._engineRedrawWindowTitle(win);2114 button = null;2115 }2116//#} 2117 this._showWindow = function(win) {2118 win.style.display = "";2119 // event2120 if (win.checkEvent("onShow")) {2121 win.callEvent("onShow", [win]);2122 } else {2123 this.callEvent("onShow", [win]);2124 }2125 // fixed 24.03.20082126 var w = this._getActive();2127 if (w == null) {2128 this._bringOnTop(win);2129 this._makeActive(win);2130 } else if (this._isWindowHidden(w)) {2131 this._bringOnTop(win);2132 this._makeActive(win);2133 }2134 }2135 2136 this._hideWindow = function(win) {2137 win.style.display = "none";2138 // event2139 if (win.checkEvent("onHide")) {2140 win.callEvent("onHide", [win]);2141 } else {2142 this.callEvent("onHide", [win]);2143 }2144 // fixed 24.03.20082145 var w = this.getTopmostWindow(true);2146 if (w != null) {2147 this._bringOnTop(w);2148 this._makeActive(w);2149 }2150 }2151 2152 this._isWindowHidden = function(win) {2153 var isHidden = (win.style.display == "none");2154 return isHidden;2155 }2156 2157 this._closeWindow = function(winId) {2158 2159 var win = this.wins[winId];2160 2161 // ie focus fix2162 if (this._focusFixIE) {2163 this._focusFixIE.style.top = (this.vp==document.body?0:getAbsoluteTop(this.vp))+Number(win.y)+"px";2164 this._focusFixIE.focus();2165 }2166 2167 // event2168 if (win.checkEvent("onClose")) {2169 if (!win.callEvent("onClose", [win])) return;2170 } else {2171 if(!this.callEvent("onClose", [win])) return;2172 }2173 2174 // closing2175 // for (var a in win.btns) { this._removeButtonGlobal(win, a, win.btns[a]); }2176 2177 win = null;2178 2179 this._removeWindowGlobal(winId);2180 2181 /*2182 this.vp.removeChild(win);2183 delete this.wins[win.idd];2184 // make active latest window2185 */2186 2187 var latest = { "zi": 0 };2188 for (var a in this.wins) { if (this.wins[a].zi > latest.zi) { latest = this.wins[a]; } }2189 if (latest != null) { this._makeActive(latest); }2190 2191 /*2192 // toolbar clicks events, temporary removed2193 if (_isFF && this.vp != document.body) {2194 this.vp.style.display = "none";2195 var vp = this.vp;2196 window.setTimeout(function(){vp.style.display="";},1);2197 }2198 */2199 }2200 2201 this._needHelp = function(winId) {2202 // event only2203 var win = this.wins[winId];2204 if (win.checkEvent("onHelp")) {2205 win.callEvent("onHelp", [win]);2206 } else {2207 this.callEvent("onHelp", [win]);2208 }2209 win = null;2210 }2211 this._setWindowIcon = function(win, iconEnabled, iconDisabled) {2212 win.iconsPresent = true;2213 win.icons[0] = this.imagePath + iconEnabled;2214 win.icons[1] = this.imagePath + iconDisabled;2215 this._engineUpdateWindowIcon(win, win.icons[win.isOnTop()?0:1]);2216 }2217 2218 this._getWindowIcon = function(win) {2219 if (win.iconsPresent) {2220 return new Array(win.icons[0], win.icons[1]);2221 } else {2222 return new Array(null, null);2223 }2224 }2225 2226 this._clearWindowIcons = function(win) {2227 win.iconsPresent = false;2228 win.icons[0] = this.imagePath + this.pathPrefix + this.skin + "/active/icon_blank.gif";2229 win.icons[1] = this.imagePath + this.pathPrefix + this.skin + "/inactive/icon_blank.gif";2230 this._engineUpdateWindowIcon(win, win.icons[win.isOnTop()?0:1]);2231 }2232 2233 this._restoreWindowIcons = function(win) {2234 win.iconsPresent = true;2235 win.icons[0] = this.imagePath + this.pathPrefix + this.skin + "/active/icon_normal.gif";2236 win.icons[1] = this.imagePath + this.pathPrefix + this.skin + "/inactive/icon_normal.gif";2237 this._engineUpdateWindowIcon(win, win.icons[win.className=="dhtmlx_window_active"?0:1]);2238 }2239 2240 this._attachWindowContentTo = function(win, obj, w, h) {2241 2242 var data = this._engineGetWindowContent(win).parentNode;2243 data.parentNode.removeChild(data);2244 win.hide();2245 data.style.left = "0px";2246 data.style.top = "0px";2247 data.style.width = (w!=null?w:obj.offsetWidth)+"px";2248 data.style.height = (h!=null?h:obj.offsetHeight)+"px";2249 data.style.position = "relative";2250 //2251 obj.appendChild(data);2252 this._engineGetWindowContent(win).style.width = data.style.width;2253 this._engineGetWindowContent(win).style.height = data.style.height;2254 /*2255 2256 var data = win._content;2257 data.parentNode.removeChild(data);2258 win.hide();2259 //2260 data.style.left = "0px";2261 data.style.top = "0px";2262 data.style.width = (w!=null?w:obj.offsetWidth)+"px";2263 data.style.height = (h!=null?h:obj.offsetHeight)+"px";2264 data.style.position = "relative";2265 //2266 obj.appendChild(data);2267 2268 */2269 2270 }2271 2272 this._setWindowToFullScreen = function(win, state) {2273 if (state == true) {2274 //2275 var data = win._content;2276 data.parentNode.removeChild(data);2277 win.hide();2278 win._isFullScreened = true;2279 //2280 data.style.left = "0px";2281 data.style.top = "0px";2282 // data.style.width = document.body.offsetWidth+"px";2283 // data.style.height = document.body.offsetHeight+"px";2284 2285 data.style.width = document.body.offsetWidth-(_isIE?4:0)+"px";2286 if (document.body.offsetHeight == 0) {2287 if (window.innerHeight) {2288 data.style.height = window.innerHeight+"px";2289 } else {2290 data.style.height = document.body.scrollHeight+"px";2291 }2292 } else {2293 2294 data.style.height = document.body.offsetHeight-(_isIE?4:0)+"px";2295 }2296 2297 data.style.position = "absolute";2298 2299 document.body.appendChild(data);2300 2301 } else if (state == false) {2302 2303 var data = win.childNodes[0].childNodes[0].childNodes[1].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[1];2304 var base = win._content;2305 document.body.removeChild(base);2306 data.appendChild(base);2307 win._isFullScreened = false;2308 win.setDimension(win.w, win.h);2309 //2310 win.show();2311 win.bringToTop();2312 win.center();2313 //2314 }2315 win.updateNestedObjects();2316 }2317 2318 this._isWindowOnTop = function(win) {2319 var state = (this.getTopmostWindow() == win);2320 return state;2321 }2322 2323 this._bringOnBottom = function(win) {2324 for (var a in this.wins) {2325 if (this.wins[a].zi < win.zi) {2326 this.wins[a].zi += this.zIndexStep;2327 this.wins[a].style.zIndex = this.wins[a].zi;2328 }2329 }2330 win.zi = 50;2331 win.style.zIndex = win.zi;2332 //2333 this._makeActive(this.getTopmostWindow());2334 }2335 2336 this._isWindowOnBottom = function(win) {2337 var state = true;2338 for (var a in this.wins) {2339 if (this.wins[a] != win) {2340 state = state && (this.wins[a].zi > win.zi);2341 }2342 }2343 return state;2344 }2345 2346 this._stickWindow = function(winId) {2347 var win = this.wins[winId];2348 win._isSticked = true;2349 this._hideButton(win, "stick");2350 this._showButton(win, "sticked");2351 this._bringOnTop(win);2352 win = null;2353 }2354 2355 this._unstickWindow = function(winId) {2356 var win = this.wins[winId];2357 win._isSticked = false;2358 this._hideButton(win, "sticked");2359 this._showButton(win, "stick");2360 this._bringOnTopAnyStickedWindows();2361 win = null;2362 }2363//#wind_buttons:09062008{2364 // add user button2365 this._addUserButton = function(win, id, pos, title) {2366 id = String(id).toLowerCase();2367 var userButton = this._engineAddUserButton(win, id, pos);2368 userButton.title = title;2369 userButton.isVisible = true;2370 userButton._isEnabled = true;2371 userButton.isPressed = false;2372 userButton.label = id;2373 win.btns[id] = userButton;2374 win.btns[id].winId = win.idd2375 win.btns[id]._doOnClick = function(){};2376 // attach events2377 this._attachEventsOnButton(win.idd, id);2378 userButton = null;2379 }2380 2381 // remove user button2382 this._removeUserButton = function(win, buttonId) {2383 this._removeButtonGlobal(win, buttonId);2384 }2385//#} 2386 // add iframe blockers before drag and resize2387 this._blockSwitcher = function(state) {2388 for (var a in this.wins) {2389 if (state == true) {2390 this.wins[a].showCoverBlocker();2391 } else {2392 this.wins[a].hideCoverBlocker();2393 }2394 }2395 }2396 2397 this.resizingWin = null;2398 this.modalWin = null;2399 this.resizingDirs = "none";2400 2401 // init functions2402 2403 // focus fix ie case2404 if (_isIE) {2405 this._focusFixIE = document.createElement("INPUT");2406 this._focusFixIE.className = "dhx_windows_ieonclosefocusfix";2407 this._focusFixIE.style.position = "absolute";2408 this._focusFixIE.style.width = "1px";2409 this._focusFixIE.style.height = "1px";2410 this._focusFixIE.style.border = "none";2411 this._focusFixIE.style.background = "none";2412 this._focusFixIE.style.left = "-10px";2413 this._focusFixIE.style.fontSize = "1px";2414 document.body.appendChild(this._focusFixIE);2415 }2416 2417 this._createViewport();2418//#wind_move:09062008{ 2419 this._doOnMouseUp = function() {2420 if (that != null) that._stopMove();2421 }2422 this._doOnMoseMove = function(e) {2423 e = e||event;2424 if (that != null) that._moveWindow(e);2425 }2426//#} 2427 this._resizeTM = null;2428 this._resizeTMTime = 200;2429 this._lw = null;2430 this._doOnResize = function() {2431 if (that._lw != document.documentElement.clientHeight) {2432 window.clearTimeout(that._resizeTM);2433 that._resizeTM = window.setTimeout(function(){that._autoResizeViewport();}, that._resizeTMTime);2434 }2435 that._lw = document.documentElement.clientHeight;2436 }2437 this._doOnUnload = function() {2438 that.unload();2439 }2440 this._doOnSelectStart = function(e) {2441 e = e||event;2442 if (that.movingWin != null || that.resizingWin != null) e.returnValue = false;2443 }2444 if (_isIE) {2445 document.body.attachEvent("onselectstart", this._doOnSelectStart);2446 }2447 2448 dhtmlxEvent(window, "resize", this._doOnResize);2449 dhtmlxEvent(document.body, "unload", this._doOnUnload);2450 2451 if (this._isIPad) {2452 document.addEventListener("touchmove", this._doOnMoseMove, false);2453 document.addEventListener("touchend", this._doOnMouseUp, false);2454 } else {2455//#wind_move:09062008{ 2456 dhtmlxEvent(document.body, "mouseup", this._doOnMouseUp);2457 dhtmlxEvent(this.vp, "mousemove", this._doOnMoseMove);2458 dhtmlxEvent(this.vp, "mouseup", this._doOnMouseUp);2459//#}2460 }2461 2462 2463 this._setWindowModal = function(win, state) {2464 2465 if (state == true) {2466 2467 this._makeActive(win);2468 this._bringOnTop(win);2469 this.modalWin = win;2470 win._isModal = true;2471 //2472 this.modalCoverI.style.zIndex = win.zi - 2;2473 this.modalCoverI.style.display = "";2474 //2475 this.modalCoverD.style.zIndex = win.zi - 2;2476 this.modalCoverD.style.display = "";2477 } else {2478 this.modalWin = null;2479 win._isModal = false;2480 //2481 this.modalCoverI.style.zIndex = 0;2482 this.modalCoverI.style.display = "none";2483 //2484 this.modalCoverD.style.zIndex = 0;2485 this.modalCoverD.style.display = "none";2486 }2487 }2488 2489 this._bringOnTopAnyStickedWindows = function() {2490 var wins = new Array();2491 for (var a in this.wins) { if (this.wins[a]._isSticked) { wins[wins.length] = this.wins[a]; } }2492 for (var q=0; q<wins.length; q++) { this._bringOnTop(wins[q]); }2493 // if no more sticked search any non-top active and move them on top2494 if (wins.length == 0) {2495 for (var a in this.wins) {2496 if (this.wins[a].className == "dhtmlx_window_active") { this._bringOnTop(this.wins[a]); }2497 }2498 }2499 }2500 2501 /**2502 * @desc: unloads an object and clears memory2503 * @param: id - button's id2504 * @type: public2505 */2506 this.unload = function() {2507 this._clearAll();2508 }2509 2510 this._removeButtonGlobal = function(winId, buttonId) {2511//#wind_buttons:09062008{2512 //2513 if (!this.wins[winId]) return;2514 if (!this.wins[winId].btns[buttonId]) return;2515 2516 var btn = this.wins[winId].btns[buttonId];2517 2518 btn.title = null;2519 btn.isVisible = null;2520 btn._isEnabled = null;2521 btn.isPressed = null;2522 btn.label = null;2523 2524 btn._doOnClick = null;2525 2526 btn.detachAllEvents();2527 2528 btn.attachEvent = null;2529 btn.callEvent = null;2530 btn.checkEvent = null;2531 btn.detachEvent = null;2532 btn.detachAllEvents = null;2533 btn.disable = null;2534 btn.enable = null;2535 btn.eventCatcher = null;2536 btn.hide = null;2537 btn.isEnabled = null;2538 btn.isHidden = null;2539 btn.show = null;2540 2541 btn.onmousedown = null;2542 btn.onmouseout = null;2543 btn.onmouseover = null;2544 btn.onmouseup = null;2545 btn.ontouchstart = null;2546 btn.ontouchend = null;2547 2548 if (btn.parentNode) btn.parentNode.removeChild(btn);2549 btn = null;2550 2551 this.wins[winId].btns[buttonId] = null;2552 delete this.wins[winId].btns[buttonId];2553//#}2554 }2555 2556 2557 this._removeWindowGlobal = function(winId) {2558 2559 var win = this.wins[winId];2560 2561 // modal check2562 if (this.modalWin == win) this._setWindowModal(win, false);2563 2564 // clear attached frame events2565 /*2566 if (win._frame) {2567 if (_isIE) {2568 try {2569 win._frame.onreadystatechange = null;2570 win._frame.contentWindow.document.body.onmousedown = null;2571 win._frame.onload = null;2572 } catch(e) {}2573 } else {2574 try {2575 win._frame.contentWindow.onmousedown = null;2576 win._frame.onload = null;2577 } catch(e) {}2578 }2579 }2580 */2581 // clear cover events2582 var t = win.coverBlocker();2583 t.onselectstart = null;2584 t = null;2585 2586 // remove onselect event2587 this._engineDiableOnSelectInWindow(win, false);2588 2589 // remove dhxcont2590 win._dhxContDestruct();2591 2592 // remove header events2593 this._engineGetWindowHeader(win).onmousedown = null;2594 this._engineGetWindowHeader(win).ondblclick = null;2595 2596 // clear links2597 this.movingWin = null;2598 this.resizingWin = null;2599 2600 // clearing buttons2601 for (var a in win.btns) this._removeButtonGlobal(win, a);2602 win.btns = null;2603 2604 win.detachAllEvents();2605 2606 // clear win other events2607 win._adjustToContent = null;2608 win._doOnAttachMenu = null;2609 win._doOnAttachStatusBar = null;2610 win._doOnAttachToolbar = null;2611 win._doOnFrameMouseDown = null;2612 win._doOnFrameContentLoaded = null;2613 //2614 win._redraw = null;2615 win.addUserButton = null;2616 win.allowMove = null;2617 win.allowPark = null;2618 win.allowResize = null;2619 win.attachEvent = null;2620 win.bringToBottom = null;2621 win.bringToTop = null;2622 win.callEvent = null;2623 win.center = null;2624 win.centerOnScreen = null;2625 win.checkEvent = null;2626 win.clearIcon = null;2627 win.close = null;2628 win.denyMove = null;2629 win.denyPark = null;2630 win.denyResize = null;2631 win.detachEvent = null;2632 win.detachAllEvents = null;2633 win.eventCatcher = null;2634 win.getDimension = null;2635 win.getIcon = null;2636 win.getId = null;2637 win.getMaxDimension = null;2638 win.getMinDimension = null;2639 win.getPosition = null;2640 win.getText = null;2641 win.hide = null;2642 win.hideHeader = null;2643 win.isHidden = null;2644 win.isMaximized = null;2645 win.isModal = null;2646 win.isMovable = null;2647 win.isOnBottom = null;2648 win.isOnTop = null;2649 win.isParkable = null;2650 win.isParked = null;2651 win.isResizable = null;2652 win.isSticked = null;2653 win.keepInViewport = null;2654 win.maximize = null;2655 win.minimize = null;2656 win.park = null;2657 win.progressOff = null;2658 win.progressOn = null;2659 win.removeUserButton = null;2660 win.restoreIcon = null;2661 win.setDimension = null;2662 win.setIcon = null;2663 win.setMaxDimension = null;2664 win.setMinDimension = null;2665 win.setModal = null;2666 win.setPosition = null;2667 win.setText = null;2668 win.setToFullScreen = null;2669 win.show = null;2670 win.showHeader = null;2671 win.stick = null;2672 win.unstick = null;2673 2674 win.onmousemove = null;2675 win.onmousedown = null;2676 2677 win.icons = null;2678 win.button = null;2679 2680 win._dhxContDestruct = null;2681 2682 win.dhxContGlobal.obj = null;2683 win.dhxContGlobal.setContent = null;2684 win.dhxContGlobal.dhxcont = null;2685 win.dhxContGlobal = null;2686 2687 // frame2688 if (win._frame) {2689 while (win._frame.childNodes.length > 0) win._frame.removeChild(win._frame.childNodes[0]);2690 win._frame = null;2691 }2692 2693 // clear functions2694 this._parseNestedForEvents(win);2695 2696 // remove from page2697 win._content = null;2698 win.innerHTML = "";2699 win.parentNode.removeChild(win);2700 2701 win = null;2702 2703 this.wins[winId] = null;2704 delete this.wins[winId];2705 2706 }2707 2708 this._removeEvents = function(obj) {2709 obj.onmouseover = null;2710 obj.onmouseout = null;2711 obj.onmousemove = null;2712 obj.onclick = null;2713 obj.ondblclick = null;2714 obj.onmouseenter = null;2715 obj.onmouseleave = null;2716 obj.onmouseup = null;2717 obj.onmousewheel = null;2718 obj.onmousedown = null;2719 obj.onselectstart = null;2720 obj.onfocus = null;2721 obj.style.display = "";2722 obj = null;2723 }2724 this._parseNestedForEvents = function(obj) {2725 this._removeEvents(obj);2726 for (var q=0; q<obj.childNodes.length; q++) {2727 if (obj.childNodes[q].tagName != null) { this._parseNestedForEvents(obj.childNodes[q]); }2728 }2729 obj = null;2730 }2731 2732 this._clearAll = function() {2733 2734 // remove events attached to document.body/window/viewport2735 this._clearDocumentEvents();2736 2737 // remove windows2738 for (var a in this.wins) this._removeWindowGlobal(a);2739 this.wins = null;2740 2741 // remove carcass2742 this._parseNestedForEvents(this._carcass);2743 while (this._carcass.childNodes.length > 0) this._carcass.removeChild(this._carcass.childNodes[0]);2744 this._carcass.onselectstart = null;2745 this._carcass.parentNode.removeChild(this._carcass);2746 this._carcass = null;2747 2748 // remove viewport cover2749 this._parseNestedForEvents(this._vpcover);2750 this._vpcover.parentNode.removeChild(this._vpcover);2751 this._vpcover = null;2752 2753 // remove modal covers2754 this._parseNestedForEvents(this.modalCoverD);2755 this.modalCoverD.parentNode.removeChild(this.modalCoverD);2756 this.modalCoverD = null;2757 this._parseNestedForEvents(this.modalCoverI);2758 this.modalCoverI.parentNode.removeChild(this.modalCoverI);2759 this.modalCoverI = null;2760 2761 2762 // remove viewport2763 // this.vp.className = String(this.vp.className).replace(/[a-z_]{1,}/gi,function(t){return({"dhtmlx_skin_dhx_skyblue":1,"dhtmlx_skin_dhx_blue":1,"dhtmlx_skin_dhx_black":1,"dhtmlx_skin_dhx_web":1}[t]==1?"":t);});2764 if (this.vp.autocreated == true) this.vp.parentNode.removeChild(this.vp);2765 this.vp = null;2766 2767 // skin params2768 for (var a in this.skinParams) { delete this.skinParams[a]; }2769 this.skinParams = null;2770 2771 this._effects = null;2772 this._engineSkinParams = null;2773 2774 this._addDefaultButtons = null;2775 this._addUserButton = null;2776 this._allowParking = null;2777 this._allowReszieGlob = null;2778 this._attachEventsOnButton = null;2779 this._attachWindowContentTo = null;2780 this._autoResizeViewport = null;2781 this._blockSwitcher = null;2782 this._bringOnBottom = null;2783 this._bringOnTop = null;2784 this._bringOnTopAnyStickedWindows = null;2785 this._centerWindow = null;2786 this._clearAll = null;2787 this._clearDocumentEvents = null;2788 this._clearWindowIcons = null;2789 this._closeWindow = null;2790 this._createViewport = null;2791 this._denyParking = null;2792 this._denyResize = null;2793 this._dhx_Engine = null;2794 this._disableButton = null;2795 this._doOnMoseMove = null;2796 this._doOnMouseUp = null;2797 this._doOnResize = null;2798 this._doOnSelectStart = null;2799 this._doOnUnload = null;2800 this._doParkDown = null;2801 this._doParkUp = null;2802 this._enableButton = null;2803 this._engineAddUserButton = null;2804 this._engineAdjustWindowToContent = null;2805 this._engineAllowWindowResize = null;2806 this._engineCheckHeaderMouseDown = null;2807 this._engineDiableOnSelectInWindow = null;2808 this._engineDoOnWindowParkDown = null;2809 this._engineDoOnWindowParkUp = null;2810 this._engineFixWindowPosInViewport = null;2811 this._engineGetWindowButton = null;2812 this._engineGetWindowContent = null;2813 this._engineGetWindowHeader = null;2814 this._engineGetWindowHeaderState = null;2815 this._engineGetWindowLabel = null;2816 this._engineGetWindowParkedHeight = null;2817 this._engineRedrawSkin = null;2818 this._engineRedrawWindowPos = null;2819 this._engineRedrawWindowSize = null;2820 this._engineRedrawWindowTitle = null;2821 this._engineSetWindowBody = null;2822 this._engineSwitchWindowHeader = null;2823 this._engineSwitchWindowProgress = null;2824 this._engineUpdateWindowIcon = null;2825 this._fixWindowDimensionInViewport = null;2826 this._genStr = null;2827 this._getActive = null;2828 this._getTopZIndex = null;2829 this._getWindowIcon = null;2830 this._hideButton = null;2831 this._hideWindow = null;2832 this._isWindowHidden = null;2833 this._isWindowOnBottom = null;2834 this._isWindowOnTop = null;2835 this._makeActive = null;2836 this._maximizeWindow = null;2837 this._moveWindow = null;2838 this._needHelp = null;2839 this._parkWindow = null;2840 this._parseNestedForEvents = null;2841 this._removeButtonGlobal = null;2842 this._removeEvents = null;2843 this._removeUserButton = null;2844 this._removeWindowGlobal = null;2845 this._restoreWindow = null;2846 this._restoreWindowIcons = null;2847 this._setWindowIcon = null;2848 this._setWindowModal = null;2849 this._setWindowToFullScreen = null;2850 this._showButton = null;2851 this._showWindow = null;2852 this._stickWindow = null;2853 this._stopMove = null;2854 this._unstickWindow = null;2855 2856 this.attachEvent = null;2857 this.attachViewportTo = null;2858 this.callEvent = null;2859 this.checkEvent = null;2860 this.createWindow = null;2861 this.detachEvent = null;2862 this.enableAutoViewport = null;2863 this.eventCatcher = null;2864 this.findByText = null;2865 this.forEachWindow = null;2866 this.getBottommostWindow = null;2867 this.getEffect = null;2868 this.getTopmostWindow = null;2869 this.isWindow = null;2870 this.setEffect = null;2871 this.setImagePath = null;2872 this.setSkin = null;2873 this.setViewport = null;2874 this.unload = null;2875 this.window = null;2876 2877 that = null;2878 }2879 2880 this._clearDocumentEvents = function() {2881 if (_isIE) {2882 window.detachEvent("onresize", this._doOnResize);2883 document.body.detachEvent("onselectstart", this._doOnSelectStart);2884 document.body.detachEvent("onmouseup", this._doOnMouseUp);2885 document.body.detachEvent("onunload", this._doOnUnload);2886 this.vp.detachEvent("onmousemove", this._doOnMoseMove);2887 this.vp.detachEvent("onmouseup", this._doOnMouseUp);2888 } else {2889 window.removeEventListener("resize", this._doOnResize, false);2890 document.body.removeEventListener("mouseup", this._doOnMouseUp, false);2891 document.body.removeEventListener("unload", this._doOnUnload, false);2892 this.vp.removeEventListener("mousemove", this._doOnMoseMove, false);2893 this.vp.removeEventListener("mouseup", this._doOnMouseUp, false);2894 }2895 }2896 2897 /* additional features */2898 /*2899 if (this._enableStatusBar != null) { this._enableStatusBar(); }2900 if (this._enableWebMenu != null) { this._enableWebMenu(); }2901 if (this._enableWebToolbar != null) { this._enableWebToolbar(); }2902 */2903 2904 this._genStr = function(w) {2905 var s = ""; var z = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";2906 for (var q=0; q<w; q++) s += z.charAt(Math.round(Math.random() * (z.length-1)));2907 return s;2908 }2909 2910 dhtmlxEventable(this);2911 return this;2912};2913dhtmlXWindows.prototype._dhx_Engine = function() {2914 2915 // engine init params2916 this._engineEnabled = true;2917 this._engineName = "dhx";2918 2919 // skin params2920 // mh = menu height2921 // th = toolbar height2922 // sh = statusbar height2923 this._engineSkinParams = {dhx_blue: {"hh": 21, "lbw": 2, "rbw": 2, "lch": 2, "lcw": 14, "rch": 14, "rcw": 14, "bbh": 2, "mnh": 23, "tbh": 25, "sbh": 20, "noh_t": null, "noh_h": null},2924 dhx_black: {"hh": 21, "lbw": 2, "rbw": 2, "lch": 2, "lcw": 14, "rch": 14, "rcw": 14, "bbh": 2, "mnh": 23, "tbh": 25, "sbh": 20, "noh_t": null, "noh_h": null},2925 dhx_skyblue: {"hh": 29, "lbw": 2, "rbw": 2, "lch": 2, "lcw": 14, "rch": 14, "rcw": 14, "bbh": 2, "mnh": 23, "tbh": 25, "sbh": 20, "noh_t": 5, "noh_h": -10},2926 dhx_web: {"hh": 27, "lbw": 5, "rbw": 5, "lch": 5, "lcw": 14, "rch": 14, "rcw": 14, "bbh": 5, "mnh": 23, "tbh": 25, "sbh": 20, "noh_t": 5, "noh_h": -10},2927 dhx_terrace: {"hh": 37, "lbw": 5, "rbw": 5, "lch": 5, "lcw": 14, "rch": 14, "rcw": 14, "bbh": 5, "mnh": 23, "tbh": 25, "sbh": 20, "noh_t": 5, "noh_h": -10}2928 };2929 2930 this._isIE6 = false;2931 if (_isIE) this._isIE6 = (window.XMLHttpRequest==null?true:false);2932 2933 // forms window html2934 this._engineSetWindowBody = function(win) {2935 win.innerHTML = "<div iswin='1' class='dhtmlx_wins_body_outer' style='position: relative;'>"+2936 (this._isIE6?"<iframe src='javascript:false;' frameborder='0' class='dhtmlx_wins_ie6_cover_fix' onload='this.contentWindow.document.body.style.overflow=\"hidden\";'></iframe>":"")+2937 "<div class='dhtmlx_wins_icon'></div>"+2938 "<div class='dhtmlx_wins_progress'></div>"+2939 "<div class='dhtmlx_wins_title'>dhtmlxWindow</div>"+2940 "<div class='dhtmlx_wins_btns'>"+2941 "<div class='dhtmlx_wins_btns_button dhtmlx_button_sticked_default'></div>"+2942 "<div class='dhtmlx_wins_btns_button dhtmlx_button_stick_default'></div>"+2943 "<div class='dhtmlx_wins_btns_button dhtmlx_button_help_default'></div>"+2944 "<div class='dhtmlx_wins_btns_button dhtmlx_button_park_default'></div>"+2945 "<div class='dhtmlx_wins_btns_button dhtmlx_button_minmax2_default'></div>"+2946 "<div class='dhtmlx_wins_btns_button dhtmlx_button_minmax1_default'></div>"+2947 "<div class='dhtmlx_wins_btns_button dhtmlx_button_close_default'></div>"+2948 "<div class='dhtmlx_wins_btns_button dhtmlx_button_dock_default'></div>"+2949 "</div>"+2950 "<div class='dhtmlx_wins_body_inner'></div>"+2951 "<div winResT='yes' class='dhtmlx_wins_resizer_t' style='display:none;'></div>"+2952 "<div winResL='yes' class='dhtmlx_wins_resizer_l'></div>"+2953 "<div winResR='yes' class='dhtmlx_wins_resizer_r'></div>"+2954 "<div winResB='yes' class='dhtmlx_wins_resizer_b'></div>"+2955 "<div class='white_line'></div>"+2956 "<div class='white_line2'></div>"+2957 "</div>";2958 2959 // dhxCont(win);2960 win.dhxContGlobal = new dhtmlXContainer(win);2961 if (this.skin == "dhx_skyblue") {2962 win.dhxContGlobal.obj._offsetWidth = -10;2963 win.dhxContGlobal.obj._offsetHeight = -5;2964 win.dhxContGlobal.obj._offsetLeft = 5;2965 win.dhxContGlobal.obj._offsetHeightSaved = win.dhxContGlobal.obj._offsetHeight;2966 }2967 if (this.skin == "dhx_web") {2968 win.dhxContGlobal.obj._offsetWidth = -10;2969 win.dhxContGlobal.obj._offsetHeight = -5;2970 win.dhxContGlobal.obj._offsetLeft = 5;2971 win.dhxContGlobal.obj._offsetHeightSaved = win.dhxContGlobal.obj._offsetHeight;2972 }2973 win.skin = this.skin;2974 win.dhxContGlobal.setContent(win.childNodes[0].childNodes[(this._isIE6?5:4)]);2975 2976 var t = win.coverBlocker();2977 t.onselectstart = function(e) {2978 e = e||event;2979 e.returnValue = false;2980 e.cancelBubble = true;2981 }2982 t = null;2983 2984 }2985 2986 // block selection2987 this._engineDiableOnSelectInWindow = function(win, state) {2988 var data = new Array();2989 data[0] = win.childNodes[0].childNodes[(this._isIE6?1:0)];2990 data[1] = win.childNodes[0].childNodes[(this._isIE6?2:1)];2991 data[2] = win.childNodes[0].childNodes[(this._isIE6?3:2)];2992 data[3] = win.childNodes[0].childNodes[(this._isIE6?4:3)];2993 // resizers2994 data[4] = win.childNodes[0].childNodes[(this._isIE6?6:5)];2995 data[5] = win.childNodes[0].childNodes[(this._isIE6?7:6)];2996 data[6] = win.childNodes[0].childNodes[(this._isIE6?8:7)];2997 data[7] = win.childNodes[0].childNodes[(this._isIE6?9:8)];2998 for (var q=0; q<data.length; q++) {2999 //console.log(data[q])3000 data[q].onselectstart = (state?function(e){e=e||event;e.returnValue=false;return false;}:null);3001 data[q] = null;3002 }3003 data = null;3004 }3005 3006 // return window header3007 this._engineGetWindowHeader = function(win) {3008 win.childNodes[0].idd = win.idd;3009 return win.childNodes[0];3010 }3011 3012 // setting correct size for window3013 this._engineRedrawWindowSize = function(win) {3014 3015 win.style.width = (String(win.w).search("%")==-1?win.w+"px":win.w);3016 win.style.height = (String(win.h).search("%")==-1?win.h+"px":win.h);3017 3018 var body = win.childNodes[0];3019 3020 body.style.width = win.clientWidth+"px";3021 body.style.height = win.clientHeight+"px";3022 3023 if (body.offsetWidth > win.clientWidth) { body.style.width = win.clientWidth*2-body.offsetWidth+"px"; }3024 if (body.offsetHeight > win.clientHeight) {3025 // park check3026 var px = win.clientHeight*2-body.offsetHeight;3027 if (px < 0) px = 0;3028 //3029 body.style.height = px+"px";3030 }3031 3032 var hh = (win._noHeader==true?win._hdrSize:this._engineSkinParams[this.skin]["hh"]);3033 3034 // header3035 this._engineRedrawWindowTitle(win);3036 3037 win.adjustContent(body, hh);3038 // this.updateNestedObjects();3039 }3040 3041 // redraw window position3042 this._engineRedrawWindowPos = function(win) {3043 3044 if (win._isFullScreened) return;3045 win.style.left = win.x + "px";3046 win.style.top = win.y + "px";3047 3048 }3049 3050 // fixing window position in viewport3051 this._engineFixWindowPosInViewport = function(win) {3052 3053 // var hh = this._engineSkinParams[this.skin]["hh"];3054 var hh = (win._noHeader==true?win._hdrSize:this._engineSkinParams[this.skin]["hh"]);3055 if (win._keepInViewport) { // keep strongly in viewport3056 if (win.x < 0) { win.x = 0; }3057 if (win.x + win.w > this.vp.offsetWidth) { win.x = this.vp.offsetWidth - win.w; }3058 // if (win.y < 0) { win.y = 0; }3059 if (win.y + win.h > this.vp.offsetHeight) { win.y = this.vp.offsetHeight - win.h; }3060 if (win.y < 0) { win.y = 0; }3061 } else {3062 // if (win.y < 0) { win.y = 0; }3063 if (win.y + hh > this.vp.offsetHeight) { win.y = this.vp.offsetHeight - hh; }3064 if (win.y < 0) { win.y = 0; }3065 if (win.x + win.w - 10 < 0) { win.x = 10 - win.w; }3066 if (win.x > this.vp.offsetWidth - 10) { win.x = this.vp.offsetWidth - 10; }3067 }3068 3069 }3070 3071 // check is header in onmousedown3072 this._engineCheckHeaderMouseDown = function(win, ev) {3073 if (this._isIPad) {3074 var x = ev.touches[0].clientX;3075 var y = ev.touches[0].clientY;3076 var obj = ev.target||ev.srcElement;3077 if (obj == win.childNodes[0] || obj == win.childNodes[0].childNodes[0] || obj == win.childNodes[0].childNodes[2] || obj == win.childNodes[0].childNodes[3]) return true;3078 return false;3079 } else {3080 var x = (_isIE||_isOpera?ev.offsetX:ev.layerX);3081 var y = (_isIE||_isOpera?ev.offsetY:ev.layerY);3082 var obj = ev.target||ev.srcElement;3083 }3084 3085 var hh = (win._noHeader==true?win._hdrSize:this._engineSkinParams[this.skin]["hh"]);3086 if (y <= hh && (obj == win.childNodes[0] || obj == win.childNodes[0].childNodes[(this._isIE6?1:0)] || obj == win.childNodes[0].childNodes[(this._isIE6?3:2)] || obj == win.childNodes[0].childNodes[(this._isIE6?4:3)])) return true;3087 return false;3088 }3089 3090 // return window content3091 this._engineGetWindowContent = function(win) {3092 alert("_engineGetWindowContent");3093 /*3094 var contObj = null;3095 var contPoly = win.childNodes[0].childNodes[(this._isIE6?5:4)];3096 for (var q=0; q<contPoly.childNodes.length; q++) { if (contPoly.childNodes[q].getAttribute("iscont") != null) { if (contPoly.childNodes[q].getAttribute("iscont") === "1") { contObj = contPoly.childNodes[q]; } } }3097 if (contObj != null) {3098 win._contObj = contObj;3099 } else {3100 if (win._contObj != null) {3101 contObj = win._contObj;3102 }3103 }3104 return contObj; //.childNodes[0];3105 */3106 }3107 3108 // return window button3109 this._engineGetWindowButton = function(win, buttonName) {3110 buttonName = String(buttonName).toLowerCase();3111 var buttonObj = null;3112 var buttonStyle = "dhtmlx_button_"+buttonName+"_";3113 for (var q=0; q<win.childNodes[0].childNodes[(this._isIE6?4:3)].childNodes.length; q++) {3114 var buttonTemp = win.childNodes[0].childNodes[(this._isIE6?4:3)].childNodes[q];3115 if (String(buttonTemp.className).search(buttonStyle) != -1) { buttonObj = buttonTemp; }3116 buttonTemp = null;3117 }3118 return buttonObj;3119 }3120 3121 // adding user button3122 this._engineAddUserButton = function(win, buttonName, buttonPos) {3123 if (isNaN(buttonPos)) buttonPos = 0;3124 var button = document.createElement("DIV");3125 button.className = "dhtmlx_wins_btns_button dhtmlx_button_"+buttonName+"_default";3126 var buttonPoly = win.childNodes[0].childNodes[(this._isIE6?4:3)];3127 buttonPos = buttonPoly.childNodes.length - buttonPos;3128 if (buttonPos < 0) buttonPos = 0;3129 if (buttonPos >= buttonPoly.childNodes.length) {3130 buttonPoly.appendChild(button);3131 } else {3132 buttonPoly.insertBefore(button, buttonPoly.childNodes[buttonPos]);3133 }3134 this._engineRedrawWindowTitle(win);3135 return button;3136 }3137 3138 // return min park height3139 this._engineGetWindowParkedHeight = function(win) {3140 return this._engineSkinParams[this.skin]["hh"]+1;3141 }3142 3143 // do on window park down3144 this._engineDoOnWindowParkDown = function(win) {3145 // console.log(1)3146 win.childNodes[0].childNodes[(this._isIE6?6:5)].style.display = (win._noHeader==true?"":"none");3147 win.childNodes[0].childNodes[(this._isIE6?7:6)].style.display = "";3148 win.childNodes[0].childNodes[(this._isIE6?8:7)].style.display = "";3149 win.childNodes[0].childNodes[(this._isIE6?9:8)].style.display = "";3150 }3151 3152 // do on window park up3153 this._engineDoOnWindowParkUp = function(win) {3154 win.childNodes[0].childNodes[(this._isIE6?6:5)].style.display = "none";3155 win.childNodes[0].childNodes[(this._isIE6?7:6)].style.display = "none";3156 win.childNodes[0].childNodes[(this._isIE6?8:7)].style.display = "none";3157 win.childNodes[0].childNodes[(this._isIE6?9:8)].style.display = "none";3158 }3159 3160 // update window's icon3161 this._engineUpdateWindowIcon = function(win, icon) {3162 win.childNodes[0].childNodes[(this._isIE6?1:0)].style.backgroundImage = "url('"+icon+"')";3163 3164 }3165 3166 // check is targetObj a windows node and is resize allowed3167 this._engineAllowWindowResize = function(win, targetObj, mouseX, mouseY) {3168 // IE fix for disabled input3169 if (!targetObj.getAttribute) return;3170 //3171 var sk = this._engineSkinParams[this.skin];3172 var hh = (win._noHeader==true?win._hdrSize:this._engineSkinParams[this.skin]["hh"]);3173 if (targetObj.getAttribute("winResL") != null) {3174 if (targetObj.getAttribute("winResL") == "yes") {3175 if (mouseY >= hh) {3176 if (mouseY >= win.h - sk["lch"]) return "corner_left";3177 if (mouseY <= sk["lch"] && win._noHeader == true) return "corner_up_left";3178 return "border_left";3179 }3180 }3181 }3182 if (targetObj.getAttribute("winResR") != null) {3183 if (targetObj.getAttribute("winResR") == "yes") {3184 if (mouseY >= hh) {3185 if (mouseY >= win.h - sk["rch"]) return "corner_right";3186 if (mouseY <= sk["rch"] && win._noHeader == true) return "corner_up_right";3187 return "border_right";3188 }3189 }3190 }3191 if (targetObj.getAttribute("winResT") != null) {3192 if (targetObj.getAttribute("winResT") == "yes" && win._noHeader == true) {3193 if (mouseX <= sk["lcw"]) return "corner_up_left";3194 if (mouseX >= win.w - sk["rcw"]) return "corner_up_right";3195 return "border_top";3196 }3197 }3198 if (targetObj.getAttribute("winResB") != null) {3199 if (targetObj.getAttribute("winResB") == "yes") {3200 if (mouseX <= sk["lcw"]) return "corner_left";3201 if (mouseX >= win.w - sk["rcw"]) return "corner_right";3202 return "border_bottom";3203 }3204 }3205 return null;3206 }3207 3208 // adjusting window to content size3209 this._engineAdjustWindowToContent = function(win, w, h) {3210 var newW = w+win.w-win.vs[win.av].dhxcont.clientWidth;3211 var newH = h+win.h-win.vs[win.av].dhxcont.clientHeight;3212 win.setDimension(newW, newH);3213 }3214 3215 // redraw windows skin3216 this._engineRedrawSkin = function() {3217 this.vp.className = (this.vp==document.body&&this.vp._css?this.vp._css+" ":"")+"dhtmlx_winviewport dhtmlx_skin_"+this.skin+(this._r?" dhx_wins_rtl":"");3218 var sk = this._engineSkinParams[this.skin];3219 for (var a in this.wins) {3220 if (this.skin == "dhx_skyblue") {3221 this.wins[a].dhxContGlobal.obj._offsetTop = (this.wins[a]._noHeader?sk["noh_t"]:null);3222 this.wins[a].dhxContGlobal.obj._offsetWidth = -10;3223 this.wins[a].dhxContGlobal.obj._offsetHeight = (this.wins[a]._noHeader?sk["noh_h"]:-5);3224 this.wins[a].dhxContGlobal.obj._offsetLeft = 5;3225 this.wins[a].dhxContGlobal.obj._offsetHeightSaved = -5;3226 } else {3227 this.wins[a].dhxContGlobal.obj._offsetWidth = null;3228 this.wins[a].dhxContGlobal.obj._offsetHeight = null;3229 this.wins[a].dhxContGlobal.obj._offsetLeft = null;3230 this.wins[a].dhxContGlobal.obj._offsetTop = null;3231 this.wins[a].dhxContGlobal.obj._offsetHeightSaved = null;3232 }3233 this.wins[a].skin = this.skin;3234 this._restoreWindowIcons(this.wins[a]);3235 this._engineRedrawWindowSize(this.wins[a]);3236 }3237 }3238 3239 // enable/disable window loader3240 this._engineSwitchWindowProgress = function(win, state) {3241 if (state == true) {3242 win.childNodes[0].childNodes[(this._isIE6?1:0)].style.display = "none";3243 win.childNodes[0].childNodes[(this._isIE6?2:1)].style.display = "";3244 } else {3245 win.childNodes[0].childNodes[(this._isIE6?2:1)].style.display = "none";3246 win.childNodes[0].childNodes[(this._isIE6?1:0)].style.display = "";3247 }3248 }3249 3250 // show/hide window header3251 this._engineSwitchWindowHeader = function(win, state) {3252 if (!win._noHeader) win._noHeader = false;3253 if (state != win._noHeader) return;3254 //3255 win._noHeader = (state==true?false:true);3256 win._hdrSize = 0;3257 win.childNodes[0].childNodes[(this._isIE6?5:4)].className = "dhtmlx_wins_body_inner"+(win._noHeader?" dhtmlx_wins_no_header":"");3258 win.childNodes[0].childNodes[(this._isIE6?6:5)].style.display = (win._noHeader?"":"none");3259 win.childNodes[0].childNodes[(this._isIE6?1:0)].style.display = (win._noHeader?"none":"");3260 // title3261 win.childNodes[0].childNodes[(this._isIE6?3:2)].style.display = (win._noHeader?"none":"");3262 // buttons3263 win.childNodes[0].childNodes[(this._isIE6?4:3)].style.display = (win._noHeader?"none":"");3264 //3265 var sk = this._engineSkinParams[this.skin];3266 if (win._noHeader) {3267 win.dhxContGlobal.obj._offsetHeightSaved = win.dhxContGlobal.obj._offsetHeight;3268 win.dhxContGlobal.obj._offsetHeight = sk["noh_h"];3269 win.dhxContGlobal.obj._offsetTop = sk["noh_t"];3270 } else {3271 win.dhxContGlobal.obj._offsetHeight = win.dhxContGlobal.obj._offsetHeightSaved;3272 win.dhxContGlobal.obj._offsetTop = null;3273 }3274 this._engineRedrawWindowSize(win);3275 }3276 3277 // return true if header is visible3278 this._engineGetWindowHeaderState = function(win) {3279 return (win._noHeader?true:false);3280 }3281 3282 // return window label3283 this._engineGetWindowLabel = function(win) {3284 return win.childNodes[0].childNodes[(this._isIE6?3:2)];3285 }3286 3287 // redraw window's header text3288 this._engineRedrawWindowTitle = function(win) {3289 if (win._noHeader!==true) {3290 var p2 = win.childNodes[0].childNodes[(this._isIE6?1:0)].offsetWidth; // icon3291 var p3 = win.childNodes[0].childNodes[(this._isIE6?4:3)].offsetWidth; // buttons3292 var newW = win.offsetWidth-p2-p3-24;3293 if (newW < 0) newW = "100%"; else newW += "px";3294 win.childNodes[0].childNodes[(this._isIE6?3:2)].style.width = newW;3295 /*3296 var p1 = win.childNodes[0].childNodes[(this._isIE6?3:2)].offsetLeft;3297 var p2 = win.childNodes[0].childNodes[(this._isIE6?4:3)].offsetWidth;3298 var newW = win.offsetWidth-p1-p2-16;3299 if (newW < 0) { newW = "100%"; } else { newW += "px"; }3300 win.childNodes[0].childNodes[(this._isIE6?3:2)].style.width = newW;3301 */3302 }3303 }3304 3305};33063307dhtmlXWindows.prototype.i18n = {3308 dhxcontaler: "dhtmlxcontainer.js is missed on the page",3309 noenginealert: "No dhtmlxWindows engine was found.",3310 stick: "Stick",3311 unstick: "Unstick",3312 help: "Help",3313 parkdown: "Park Down",3314 parkup: "Park Up",3315 maximize: "Maximize",3316 restore: "Restore",3317 close: "Close",3318 dock: "Dock"3319};33203321(function(){3322 3323 dhtmlx.extend_api("dhtmlXWindows",{3324 _init:function(obj){3325 return [];3326 },3327 _patch:function(obj){3328 obj.old_createWindow=obj.createWindow;3329 obj.createWindow=function(obj){3330 if (arguments.length>1) return this.old_createWindow.apply(this,arguments);3331 var res = this.old_createWindow(obj.id,(obj.x||obj.left),(obj.y||obj.top),obj.width,obj.height);3332 3333 res.allowMoveA=function(mode){3334 if (mode) this.allowMove();3335 else this.denyMove();3336 }3337 res.allowParkA=function(mode){3338 if (mode) this.allowPark();3339 else this.denyPark();3340 }3341 res.allowResizeA=function(mode){3342 if (mode) this.allowResize();3343 else this.denyResize();3344 }3345 3346 //local settings3347 for (var a in obj){3348 if (map[a]) res[map[a]](obj[a]);3349 else if (a.indexOf("on")==0){3350 res.attachEvent(a,obj[a]);3351 }3352 }3353 return res;3354 }3355 },3356 animation:"setEffect",3357 image_path:"setImagePath",3358 skin:"setSkin",3359 viewport:"_viewport",3360 wins:"_wins"3361 },{3362 _viewport:function(data){3363 if (data.object) {3364 this.enableAutoViewport(false);3365 this.attachViewportTo(data.object);3366 } else {3367 this.enableAutoViewport(false);3368 this.setViewport(data.left, data.top, data.width, data.height, data.parent);3369 }3370 },3371 _wins:function(arr){3372 for (var q=0; q<arr.length; q++) {3373 var win = arr[q];3374 this.createWindow(win.id, win.left, win.top, win.width, win.height);3375 if (win.text) this.window(win.id).setText(win.text);3376 if (win.keep_in_viewport) this.window(win.id).keepInViewport(true);3377 if (win.deny_resize) this.window(win.id).denyResize();3378 if (win.deny_park) this.window(win.id).denyPark();3379 if (win.deny_move) this.window(win.id).denyMove();3380 }3381 }3382 });3383 3384 var map={3385 move:"allowMoveA",3386 park:"allowParkA",3387 resize:"allowResizeA",3388 center:"center",3389 modal:"setModal",3390 caption:"setText",3391 header:"showHeader"3392 }; ...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1var wpt = require('wpt');2 if (err) {3 console.log(err);4 } else {5 console.log(data);6 }7});8var wpt = require('wpt');9 if (err) {10 console.log(err);11 } else {12 console.log(data);13 }14});15var wpt = require('wpt');16wpt.getTestResults('141116_2Q_2', function(err, data) {17 if (err) {18 console.log(err);19 } else {20 console.log(data);21 }22});23var wpt = require('wpt');24wpt.getTestResults('141116_2Q_2', { requests: 1 }, function(err, data) {25 if (err) {26 console.log(err);27 } else {28 console.log(data);29 }30});31var wpt = require('wpt');32wpt.getTestRequests('141116_2Q_2', function(err, data) {33 if (err) {34 console.log(err);35 } else {36 console.log(data);37 }38});39var wpt = require('wpt');40wpt.getTestRequests('141116_2Q_2', { requests: 1 }, function(err, data) {41 if (err) {42 console.log(err);43 } else {44 console.log(data);45 }46});

Full Screen

Using AI Code Generation

copy

Full Screen

1var wpt = require('wpt');2 if (err) return console.log(err);3 console.log(data);4});5### runTest(url, options, callback)6### getTestResults(testId, callback)7### getLocations(callback)8### getTesters(callback)9### getTestStatus(testId, callback)10### getTestResults(testId, callback)11* `callback` - Callback function to call when results are returned. Callback has the signature `function(err, data)` where `err` is

Full Screen

Using AI Code Generation

copy

Full Screen

1const wptools = require('wptools');2const fs = require('fs');3var options = {4};5var wiki = new wptools.page('Barack Obama', options);6wiki.get(function(err, resp) {7 if (err) {8 console.log(err);9 return;10 }11 if (resp.type == 'disambiguation') {12 console.log('Disambiguation page found');13 return;14 }15 var content = resp.json();16 console.log(content);17 fs.writeFile('barack.json', JSON.stringify(content, null, 2), function(err) {18 if (err) {19 console.log(err);20 return;21 }22 console.log('File saved');23 });24});25### .page(page, options)26### .get(callback)

Full Screen

Using AI Code Generation

copy

Full Screen

1var wptools = require('wptools');2var page = wptools.page('Albert Einstein');3page.get(function(err, resp) {4 console.log(resp);5});6var wptools = require('wptools');7var page = wptools.page('Albert Einstein');8page.get(function(err, resp) {9 console.log(resp);10});11#### wptools.page(title, options)12 - `lang` - language of the wikipedia page (default: `en`)13 - `format` - format of the response (default: `json`)14 - `endpoint` - wikipedia endpoint (default: `wikipedia.org`)15 - `redirect` - follow redirects (default: `true`)16 - `skipParse` - skip parsing the response (default: `false`)17 - `skipImages` - skip downloading images (default: `false`)18 - `skipInfobox` - skip parsing infobox (default: `false`)19 - `skipLinks` - skip parsing links (default: `false`)20 - `skipTables` - skip parsing tables (default: `false`)21 - `skipSections` - skip parsing sections (default: `false`)22 - `skipDisambig` - skip parsing disambiguation (default: `false`)23 - `skipCoordinates` - skip parsing coordinates (default: `false`)24 - `skipExtracts` - skip parsing extracts (default: `false`)25 - `skipCategories` - skip parsing categories (default: `false`)26 - `skipLanglinks` - skip parsing langlinks (default: `false`)27 - `skipPageprops` - skip parsing pageprops (default: `false`)28 - `skipHtml` - skip parsing html (default: `false`)29 - `skipWikitext` - skip parsing wikitext (default: `false`)30 - `skipSummary` - skip parsing summary (default: `false`)31 - `skipRedirects` - skip parsing redirects (default: `false`)32 - `skipInterwiki` - skip parsing interwiki (default: `false`)

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run wpt automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful