Programmer Guide/Macro Library: Difference between revisions

From STX Wiki
Jump to navigationJump to search
No edit summary
Line 2: Line 2:


This section describes the {{STX}} standard macros and classes. They are all linked into the library file '''stx.lib''', which is part of the standard installation, and loaded on program start. A detailed description is only given for the most useful macros and classes. For a description of all other macros and classes not described here, you must look to the source files.
This section describes the {{STX}} standard macros and classes. They are all linked into the library file '''stx.lib''', which is part of the standard installation, and loaded on program start. A detailed description is only given for the most useful macros and classes. For a description of all other macros and classes not described here, you must look to the source files.


==Macros==
==Macros==
* [[Programmer_Guide/Macro_Library/BUTIL|BUtil]] → misc. utility functions
* [[/BUTIL|BUtil]] → misc. utility functions
* [[Programmer_Guide/Macro_Library/UM|UM or EM]] → simple message boxes
* [[/UM|UM or EM]] → simple message boxes
* [[Programmer Guide/Macro Library/CONLOG|ConLog]] → write messages to [[User_Guide/STX_Console|script console]] and/or [[User_Guide/Log_Window|Log-window]]
* [[/CONLOG|ConLog]] → write messages to [[User_Guide/STX_Console|script console]] and/or [[User_Guide/Log_Window|Log-window]]
* [[Programmer_Guide/Macro_Library/LOGWINDOW|LogWindow]] → [[User_Guide/Log_Window|Log-window]] control functions
* [[/LOGWINDOW|LogWindow]] → [[User_Guide/Log_Window|Log-window]] control functions
* [[Programmer Guide/Macro Library/SHOWITEM|ShowItem]] → show [[Programmer_Guide/Shell_Items|shell item]] properties and/or data
* [[/SHOWITEM|ShowItem]] → show [[Programmer_Guide/Shell_Items|shell item]] properties and/or data
* [[Programmer Guide/Macro Library/BSF|BSF]] → soundfile management functions
* [[/BSF|BSF]] → soundfile management functions
* [[Programmer Guide/Macro Library/BSeq|BSeq]] → create, configure and manage a signal sequence
* [[/BSeq|BSeq]] → create, configure and manage a signal sequence
* [[Programmer Guide/Macro Library/DataSetCmd|DataSetCmd]] → interface to the main application (Workspace) and its GUI
* [[/DataSetCmd|DataSetCmd]] → interface to the main application (Workspace) and its GUI


==Classes==
==Classes==
Line 20: Line 21:


==Outdated Documentation==
==Outdated Documentation==
:{|class="einrahmen"
![[/CAppSetup|CAppSetup.stx]]
|-
| || Implements the setup dialogs, runtime control classes and the analysis methods for all Viewer-applications.<BR>Documentation included in source file.
|-
![[/CGraphSetup|CGraphSetup.stx]]
|-
|'''class [[/CGraphSetup|CGraphSetup]]<BR>graphics profile'''
|[[/CGraphSetup#...|...]] &middot; ...
|-
|'''class [[/SGraphColors|SGraphColors]]<BR>graph settings'''
|[[/SGraphColors#...|...]] &middot; ...
|-
!Classes.stx<BR>basic class library
|-
|'''class [[/CObj|CObj]]<BR>the base class'''
|[[/CObj#...|...]] &middot; ...
|-
|'''class [[/CObjEx|CObjEx]]<BR>extension class for scripts'''
|[[/CObjEx#...|...]] &middot; ...
|-
|'''class [[/ModalDialog|ModalDialog]]<BR>a modal dialog'''
|[[/ModalDialog#...|...]] &middot; ...
|-
|'''class [[/SetupSheet|SetupSheet]]<BR>property sheets'''
|[[/SetupSheet#...|...]] &middot; ...
|-
|'''class [[/PlayWave|PlayWave]]<BR>general play class'''
|[[/PlayWave#...|...]] &middot; ...
|-
|'''class SetWaveIO<BR>wave device setup'''
|Implements the wave device settings dialog and some wave device select/query functions.<BR>Documentation included in source file.
|-
|'''class [[/CalibSig|CalibSig]]<BR>signal calibration'''
|[[/CalibSig#...|...]] &middot; ...
|-
|'''class CAppQueue<BR>batch queue'''
|This class is used to control the viewers and other applications started by the workspace application.<BR>Documentation included in source file.
|-
|'''class [[/BSignal|BSignal]]<BR>signal processing controller'''
|Implements the dialogs and execution modules for the signal modification methods (amplify, normalize, div. filters) included in the workspace application.<BR>Documentation included in source file.
|-
|'''class [[/CDlgMap|CDlgMap]]<BR>enhanced modal dialog'''
|[[/CDlgMap#...|...]] &middot; ...
|-
|'''class [[/CMenu|CMenu]]<BR>menu handling class'''
|[[/CMenu#...|...]] &middot; ...
|-
|'''class [[/XWave|XWave]]<BR>enhanced wave object'''
|[[/XWave#...|...]] &middot; ...
|-
|'''class [[/XPlot|XPlot]]<BR>general function plot'''
|[[/XPlot#...|...]] &middot; ...
|-
|'''class [[/XGraph|XGraph]]<BR>a graph in a XPlot display'''
|[[/XGraph#...|...]] &middot; ...
|-
|'''class [[/CTemplates|CTemplates]]<BR>manage XML templates'''
|Management class for the templates used by the workspace application (e.g. ASegTemplate).<BR>Documentation included in source file.
|-
|'''class [[/NDLib|NDLib]]<BR>signal processing, audio descriptors, ...'''
|[[/NDLib#...|...]] &middot; ...
|-
|'''class [[/TBMGR|TBMGR]]<BR>toolbox manager and base class'''
|[[/TBMGR#...|...]] &middot; ...
|-
|'''class [[/KlattSyn|KlattSyn]]<BR>formant speech synthesis'''
|[[/KlattSyn#...|...]] &middot; ...
|-
![[/DataSetCmd|DataSet.stx]]
|-
|'''macro [[/DataSetCmd|DataSetCmd]]<BR>execute dataset command'''
|[[/DataSetCmd#...|...]] &middot; ...
|-
!Parameter
|-
|'''class [[/APar|APar]]<BR>parameter data management'''
|[[/APar#...|...]] &middot; ...
|-
![[/StdLib|StdLib.stx]]<BR>basic macro library
|-
|'''application management'''
|[[/StdLib#AppLoad|AppLoad]] &middot; [[/StdLib#AppMain|AppMain]] &middot; [[/StdLib#AppCleanup|AppCleanup]] &middot; [[/StdLib#AppHelp|AppHelp]]
|-
|'''message handling'''
|[[/StdLib#PostMessage|PostMessage]] &middot; [[/StdLib#SetMsgHandler|SetMsgHandler]] &middot; [[/StdLib#DispatchMsg|DispatchMsg]] &middot; [[/StdLib#MsgQueue|MsgQueue]] &middot; [[/StdLib#MsgFilter|MsgFilter]] &middot; [[/StdLib#GetMessage|GetMessage]]
|-
|'''utilities for standard<BR>{{STX}} applications'''
|[[/StdLib#ExtSetup|ExtSetup]] &middot; [[/StdLib#PlayCursor|PlayCursor]] &middot; [[/StdLib#GenerateScaleParams|GenerateScaleParams]] &middot; [[/StdLib#MetaSegment|MetaSegment]]
|-
|'''file functions'''
|[[/StdLib#stxFileTypeList|stxFileTypeList]] &middot; [[/StdLib#stxFileType|stxFileType]] &middot; [[/StdLib#SectionFile|SectionFile]] &middot; [[/StdLib#FileToolBox|FileToolBox]]
|-
|'''display functions'''
|[[/StdLib#LogWindow|LogWindow]] &middot; [[/StdLib#ConLog|ConLog]] &middot; [[/StdLib#UM and EM|UM and EM]] &middot; [[/StdLib#ShowItem|ShowItem]]
|-
|'''dialog and window functions'''
|[[/StdLib#CreateMenu|CreateMenu]] &middot; [[/StdLib#DoModalDialog|DoModalDialog]] &middot; [[/StdLib#SetModalWindow|SetModalWindow]] &middot; [[/StdLib#GetWindowPos|GetWindowPos]] &middot; [[/StdLib#SetWindowPos|SetWindowPos]] &middot; [[/StdLib#WindowSizeDlg|WindowSizeDlg]] &middot; [[/StdLib#GetMonitor|GetMonitor]] &middot; [[/StdLib#GetDesktop|GetDesktop]] &middot; [[/StdLib#ProgressBox|ProgressBox]] &middot; [[/StdLib#InitDialogItem|InitDialogItem]] &middot; [[/StdLib#SetControlMode|SetControlMode]]
|-
|'''[[Programmer_Guide/Shell_Items/SPU|SPU]] and [[Programmer_Guide/Shell_Items/Graph|graph]] functions'''
|[[/StdLib#SetGraphXScale|SetGraphXScale]] &middot; [[/StdLib#GetOutputValue|GetOutputValue]]
|-
|'''[[Programmer_Guide/Shell_Items/SPU|SPUs]]'''
|[[/StdLib#XScaleLinear|XScaleLinear]] &middot; [[/StdLib#XScaleBark|XScaleBark]] &middot; [[/StdLib#Table2Output|Table2Output]] &middot; [[/StdLib#Wave2output|Wave2output]]
|-
|}





Revision as of 17:21, 6 March 2018


This section describes the STx standard macros and classes. They are all linked into the library file stx.lib, which is part of the standard installation, and loaded on program start. A detailed description is only given for the most useful macros and classes. For a description of all other macros and classes not described here, you must look to the source files.


Macros

Classes

Outdated Documentation

alphabetical list of macros

Macro Library
Class Library
Programmer_Guide/Class_Library has no subpages to list.

Navigation menu

Personal tools