This document covers the following topics:
The root interface of the Natural Studio Automation interface. A handle
to this interface is passed to each plug-in during activation (INaturalStudioPlugIn::OnActivate
)
and deactivation (INaturalStudioPlugIn::OnDeactivate
).
The following properties are available:
Used to navigate to the INatAutoObjects
interface.
Natural Data Format | Variant Type | Remark |
---|---|---|
HANDLE OF OBJECT | VT_DISPATCH (INatAutoObjects) | Get only |
Used to navigate to the INatAutoControlBars
interface.
Natural Data Format | Variant Type | Remark |
---|---|---|
HANDLE OF OBJECT | VT_DISPATCH (INatAutoControlBars) | Get only |
Used to navigate to the INatAutoTypes
interface.
Natural Data Format | Variant Type | Remark |
---|---|---|
HANDLE OF OBJECT | VT_DISPATCH (INatAutoTypes) | Get only |
Used to navigate to the INatAutoPlugIns
interface.
Natural Data Format | Variant Type | Remark |
---|---|---|
HANDLE OF OBJECT | VT_DISPATCH (INatAutoPlugIns) | Get only |
Used to navigate to the INatAutoResultViews
interface.
Natural Data Format | Variant Type | Remark |
---|---|---|
HANDLE OF OBJECT | VT_DISPATCH (INatAutoResultViews) | Get only |
Used to navigate to the INatAutoSystem
interface.
Natural Data Format | Variant Type | Remark |
---|---|---|
HANDLE OF OBJECT | VT_DISPATCH (INatAutoSystem) | Get only |
The following methods are available:
Initiates an automatic refresh in Natural Studio.
Name | Natural Data Format | Variant Type | Remark |
---|---|---|---|
RefreshObject | A | VT_BSTR | Optional |
This parameter is either not specified (unspecific refresh) or
contains the refresh object formatted as an XML document (specific refresh).
The object is formatted according to the following DTD. The meaning of the
individual elements is analog to the DTD describing
INatAutoSelectedObjects::SelectedObjects
.
<!ELEMENT ritem (rguid?, rtype, rkey, rinfo?, (ntype, nkey, nname?)?)> <!ELEMENT rguid (#PCDATA)> <!ELEMENT rtype (#PCDATA)> <!ELEMENT rkey (#PCDATA)> <!ELEMENT rinfo (#PCDATA)> <!ELEMENT ntype (#PCDATA)> <!ELEMENT nkey (#PCDATA)> <!ELEMENT nname (#PCDATA)>
Displays a standard message box in Natural Studio.
Name | Natural Data Format | Variant Type | Remark |
---|---|---|---|
Return value | I4 | VT_I4 | |
Text | A | VT_BSTR | |
Caption | A | VT_BSTR | Optional |
Style | I4 | VT_I4 | Optional |
Indicates the button that the user pressed in response to the message box.
1: OK
2: CANCEL
3: ABORT
4: RETRY
5: IGNORE
6: YES
7: NO
The text to be displayed in the message box.
The caption of the message box.
The message box style is specified by adding one of the following styles
0: OK
1: OKCANCEL
2: ABORTRETRYIGNORE
3: YESNOCANCEL
4: YESNO
5: RETRYCANCEL
to one of the following styles:
16: MB_ICONHAND
32: MB_ICONQUESTION
48: MB_ICONEXCLAMATION
64: MB_ICONASTERISK
The default is 0.
Displays a specific help topic in a specific help file.
Name | Natural Data Format | Variant Type | Remark |
---|---|---|---|
Return value | L | VT_BOOL | |
HelpTopic | I4 | VT_I4 | Optional |
HelpFile | A | VT_BSTR | Optional |
If the specified help file or topic is not found, FALSE is returned, otherwise TRUE.
A topic in the specified help file. If HelpTopic is omitted, the contents page of the help file is displayed.
A help file specified with full path name. If HelpFile is omitted, the specified topic in the Natural Studio help file is displayed. If both HelpTopic and HelpFile are omitted, the contents page of the Natural Studio help file is displayed.
Creates and returns a new progress indicator.
Name | Natural Data Format | Variant Type | Remark |
---|---|---|---|
Return value | HANDLE OF OBJECT | VT_DISPATCH (INatAutoProgressIndicator) | |
Steps | I4 | VT_I4 | |
Style | I4 | VT_I4 | Optional |
Frequency | I4 | VT_I4 | Optional |
Caption | A | VT_BSTR | Optional |
Animation | A | VT_BSTR | Optional |
The newly created progress indicator.
The number of steps this by which the progress indicator can be advanced.
The style of the progress indicator. Possible values are:
0 | Status bar. The progress of the operation is displayed as a text in the status bar. |
1 | Gradient bar. The progress of the operation is displayed as a percentually growing gradient bar. Optionally an additional text can be displayed in the status bar. |
2 | Dialog. The progress of the operation is displayed as a dialog box containing an animation. |
By default, the progress indicator is redrawn after each step. If Frequency is specified, it is redrawn only each Steps/Frequency steps. This can be used to avoid flickering.
Applicable with progress indicators of style Dialog. The caption to display in the dialog.
Applicable with progress indicators of style Dialog. Path and file name of an animation file (.avi) to display in the dialog.