Altaxo. |
[Missing <summary> documentation for "N:Altaxo.AddInItems"]
Class | Description | |
---|---|---|
AddIn | ||
AddInLoadException | Exception used when loading an AddIn fails. | |
AddInManager | Manages all actions performed on AddIns. An AddInManager GUI can use the methods here to install/update/uninstall AddIns. There are three types of AddIns: - Preinstalled AddIns (added by host application) -> can only be disabled - External AddIns -> can be added, disabled and removed Removing external AddIns only removes the reference to the .addin file but does not delete the AddIn. - User AddIns -> are installed to UserAddInPath, can be installed, disabled and uninstalled | |
AddInManifest | Stores information about the manifest of an AddIn. | |
AddInReference | Represents a versioned reference to an AddIn. Used by AddInManifest. | |
AddInTree | Static class containing the AddInTree. Contains methods for accessing tree nodes and building items. | |
AddInTreeImpl | Class containing the AddInTree. Contains methods for accessing tree nodes and building items. | |
AddInTreeNode | Represents an extension path in the AddInTree. | |
AndCondition | Gives back the and result of two conditions. | |
AssemblyLoaderService | Service that loads plugin assemblies and their dependencies. Special care is taken that almost all of the dependencies are loaded into the default AssemblyLoadContext in order to avoid multiple loadings of the same assembly into different contexts. | |
BuildItemArgs | Argument class used for BuildItem(BuildItemArgs). | |
ClassDoozer | Creates object instances by invocating a type's parameterless constructor via System.Reflection. | |
Codon | Represents a node in the add in tree that can produce an item. | |
CompareConditionEvaluator |
Compares two strings.
The strings are passed through the StringParser, so it is possible to compare
SharpDevelop properties. Useful if you want to run a command only when a setting is active to prevent loading your addin if that setting isn't set. | |
Condition | ||
CoreStartup | Class that helps starting up. | |
ExtensionPath | Represents all contributions to a Path in a single .addin file. | |
FileFilterDescriptor | ||
FileFilterDoozer | Creates file filter entries for OpenFileDialogs or SaveFileDialogs. | |
IconDescriptor | ||
IconDoozer | Creates associations between file types or node types in the project browser and icons in the resource service. | |
IncludeDoozer | Includes one or multiple items from another location in the addin tree. You can use the attribute "item" (to include a single item) OR the attribute "path" (to include all items from the target path). | |
MenuItemDescriptor | Represents a menu item. These objects are created by the MenuItemDoozer and then converted into GUI-toolkit-specific objects by the MenuService. | |
MenuItemDoozer | Creates menu items from a location in the addin tree. | |
NegatedCondition | Negates a condition | |
OrCondition | Gives back the or result of two conditions. | |
OwnerStateConditionEvaluator | Condition evaluator that compares the state of the parameter with a specified value. The parameter has to implement IOwnerState. | |
Runtime | ||
ServiceDoozer | Registers a service in a service container. | |
StaticDoozer | Retrieves an object instance by accessing a static field or property via System.Reflection. | |
StringDoozer | Creates a string. | |
ToolbarItemDescriptor | Represents a toolbar item. These objects are created by the ToolbarItemDoozer and then converted into GUI-toolkit-specific objects by the ToolbarService. | |
ToolbarItemDoozer | Creates tool bar items from a location in the addin tree. | |
TreePathNotFoundException | Is thrown when the AddInTree could not find the requested path. |
Interface | Description | |
---|---|---|
IAddInTree | ||
IBuildItemsModifier | When a doozer returns an object implementing this interface, the Apply(IList) method is called on the list of items that has been built. This interface can be used to support special doozers that do not simply build one item but want to modify the list of items built so far. Example use is the IncludeDoozer which uses this interface to return multiple items instead of one. | |
ICheckableMenuCommand | ||
ICondition | Interface for single condition or complex condition. | |
IConditionEvaluator | Interface for classes that can evaluate conditions defined in the addin tree. | |
IDoozer | Interface for classes that can build objects out of codons. | |
IMenuItemBuilder | Used to include a dynamically built list of menu items. | |
IOwnerState | ||
ISubmenuBuilder | Obsolete. |
Enumeration | Description | |
---|---|---|
AddInAction | Specifies the action to be taken for a specific AddIn. | |
ConditionFailedAction | Default actions, when a condition is failed. |