Funkcie pracujú vždy so schémou, v rámci ktorej je implementovaný skript. Meno každej funkcie začína reťazcom %HI_... .
Kotva | ||||
---|---|---|---|---|
|
Pre niektoré funkcie %HI_ existujú tzv. %HIX_ funkcie. Tie umožňujú presmerovať spracovanie funkcie v kontexte inej schémy, než v akom prebehlo jej volanie (prostredníctvom prvých dvoch parametrov).
Napríklad k funkcii %HI_ClosePicture() existuje %HIX_ClosePicture (IN HBJ _picHBJ, IN INT _KInstance). V prvom prípade je jej efekt taký, že zatvorí schému, v rámci ktorej bola volaná. V druhom prípade zatvorí schému, ktorá je určená HOBJ (interný identifikátor objektu) a inštanciou. Význam HOBJ a inštancie je rovnaký ako v prípade RPC CALL (parametre objIdent a instanceExpr).
Schéma, ktorá je riadená "z boku", musí mať implementovaný ESL skript (musí to byť Aktívna schéma).
Rozdelenie funkcií:
- Funkcie ovplyvňujúce správanie schémy
- Funkcie pre prácu so štruktúrami
- Funkcie pre prácu s popup menu
- Funkcie pre prácu s HI menu
- Funkcie pre prácu so zobrazovačmi typu Graf alebo Schéma
- Funkcie pre prácu s vrstvami Schém
- Funkcie pre prácu s históriou Schém
- Ostatné funkcie
Zoznam implementovaných funkcií pre prácu so schémou
...
Kotva | ||||
---|---|---|---|---|
|
...
Kotva | ||||
---|---|---|---|---|
|
- %HI_MouseWheelZoom, %HIX_MouseWheelZoom
- %HI_PrintGO
- %HI_SetEnableGraphButtons
- %HI_SetModeCtrl, %HIX_SetModeCtrl
- %HI_SetModeMove, %HIX_SetModeMove
- %HI_SetModeZoom, %HIX_SetModeZoom
- %HI_SetVisibleGraphControls
- %HI_ZoomOut
...
Kotva | ||||
---|---|---|---|---|
|
- %HI_GetCurrLayer, %HIX_GetCurrLayer
- %HI_GetCurrZoomX, %HIX_GetCurrZoomX
- %HI_GetCurrZoomY, %HIX_GetCurrZoomY
- %HI_LayersParams, %HIX_LayersParams
- %HI_SetCurrLayer, %HIX_SetCurrLayer
- %HI_SetCurrLayerIgnoreZoom, %HIX_SetCurrLayerIgnoreZoom
- %HI_SetZoom, %HIX_SetZoom
Kotva | ||||
---|---|---|---|---|
|
- %HI_HistoryStart, %HIX_HistoryStart
- %HI_HistoryEnd, %HIX_HistoryEnd
- %HI_GetHistoryTime, %HIX_GetHistoryTime
- %HI_SetHistoryTime, %HIX_SetHistoryTime
...
- %HI_Beep
- %HI_CaptureToFile, %HIX_CaptureToFile
- %HI_CopySysColorPage
- %HI_EnableHI
- %HI_FileDialog
- %HI_GetConnectToKernelStatus
- %HI_GetHIHWND
- %HI_GetHiSizeX
- %HI_GetHiSizeY
- %HI_GetMonitorSizeX
- %HI_GetMonitorSizeY
- %HI_GetPalRGB
- %HI_GetUserObjName
- %HI_GetUserRFID
- %HI_LNG_GetCurrLngIdx
- %HI_LNG_Translate
- %HI_LogOut
- %HI_MAPI_SendMail
- %HI_NavHistoryGetInitialState
- %HI_NavHistoryPushState
- %HI_NavHistoryReplaceState
- %HI_OpenDynamGraph
- %HI_OpenLogDBByMask
- %HI_OpenLogDBForObject
- %HI_RemapBMP, %HIX_RemapBMP
- %HI_RemapColorPal
- %HI_SelectDir
- %HI_SelectTimeDialog
- %HI_SetTitleHI
- %HI_ShowHelp
- %HI_To_String
Všetky funkcie sú spracovávané v rámci schémy, v ktorej sú volané. Napríklad volanie %HI_ClosePicture() zatvorí schému, v rámci ktorej bolo volanie vykonané.
...