Project Provider Framework/Item Interface Methods
Item Interface Methods define events that occur to individual items in the project tree.
Method | Definition |
---|---|
CanDelete | Description: Determines if the project item can be deleted
Inputs:
Outputs:
|
CanDoHelp | Description: Determines if the project item supports help.
Inputs:
Outputs:
|
CanDoProperties | Description: Determines if the project item supports properties.
Inputs:
Outputs:
|
CanDragToExternalWindow | Description: Called when the project item is dragged to an external window.
Inputs:
Outputs:
|
CanDragToProjectWindow | Description: Called when an item is dragged into the project window.
Inputs:
Outputs:
|
CanDropExternalData | Description: Called when an item from an external window is dragged onto this item.
Inputs:
Outputs:
|
CanDropItem | Description: Called when another project item is dragged to the item.
Inputs:
Outputs:
|
CanRename | Description: Determines if the project item can be renamed.
Inputs:
Outputs:
|
Exit | Description: Not currently called.
Inputs:
Outputs: None |
GetAddCategories | Description: TBD
Inputs: None Outputs: None |
GetCreateNewCategories | Description: TBD
Inputs: None Outputs: None |
Init | Description: Called when initializing a single item in the project.
Inputs:
Outputs: None |
NotifyChanged | Description: Called when the item is modified (item created or modified, file created or modified, item added or renamed, item added to or modified for SCC).
Inputs:
Outputs: None |
OnCommand | Description: Called when a menu entry installed by the provider is selected on a single item.
Inputs:
Outputs: None |
OnDblClick | Description: Called when the user double-clicks on an item in the project tree.
Inputs:
Outputs: None |
OnDelete | Description: Called when the project item is deleted.
Inputs:
Outputs: None |
OnDoHelp | Description: Called when Help... is selected from the popup menu for the project item.
Inputs:
Outputs: None |
OnDoProperties | Description: Called when Properties is selected from the popup menu for an item.
Inputs:
Outputs: None |
OnDropFiles | Description: Called when one or more files are dragged from the explorer and dropped on a project item.
Inputs:
Outputs: None |
OnDropItem | Description: Called when another project item is dropped on the item.
Inputs:
Outputs: None |
OnPopupMenu | Description: Called right before the project item's popup menu is displayed—menu can be modified before display.
Inputs:
Outputs: None |
OnRename | Description: Called when the item is renamed.
Inputs:
Outputs: None |
OnSelect | Description: Called when the project item is selected in the project tree.
Inputs:
Outputs: None |
OnUnselect | Description: Called when the project item is unselected in the project tree.
Inputs:
Outputs: None |
OnUpdateCommand | Description: Called to update the specified command right before it is about to be displayed in a menu or popup.
Inputs:
Outputs:
|
OnWizardComplete | Description: Notifies the project item that the Create New Wizard process is finished.
Inputs:
Outputs: None |
PrefersFPHeap | Description: Determines if item wants the VI Front Panel or Block Diagram reference when WasDroppedOnVI is called.
Inputs:
Outputs:
|
ValidateRename | Description: Determines if the new name is valid for the project item.
Inputs:
Outputs:
|
WasDroppedOnItem | Description: Called when the project item was dropped on another project item in the tree.
Inputs:
Outputs: None |
WasDroppedOnVI | Description: Called when the project item is dropped on an open VI (either front panel or block diagram).
Inputs:
Outputs:
|