CADability dotNET
Namespace for the CADability user interface

Classes

  ClassDescription
Public classAngleHotSpot
Implements a hotspot IHotSpot to manipulate a lenth via a length property
Public classAngleProperty
This object is used as an entry in a tab page of the ControlCenter to display and manipulte the value of an angular entity.
Public classAnglePropertyException
Exception thrown by AngleProperty.
Public classAttributesProperty
Verbindet die Eigenschaften Layer, ColorDef, Style für die Aktionen
Public classBaseProperty
Public classBooleanProperty
Anzeige einer boolean Eigenschaft in einem ShowProperty Control. Dieses Objekt kann eine boolean Eigenschaft eines beliebigen anderen Objektes verändern, vorausgesetzt das Objekt selbst und der Name der betreffenden Property werden bekanntgegeben. Dieses Objekt kann auch in den Settings verwendet werden. Dann hält es den boolean Wert selbst und kann serialisiert werden.
Public classButtonImages
Images for toolbar buttons and menu icons. Images should have the size 16*15 pixel. ButtonImageList contains images from the CADability Resource and are loaded upon the static construction of ButtonImages. To use your own Images for buttons (in CommandHandlingToolBar) or CADability menu items simply add more images to the static ButtonImageList. Some "MenuItem" entries in the MenuResource.xml have the attribute "IconNr". If IconNr is less than 10000, it is an index in the ButtonImageList (provided by CADability). If IconNr is greater or equal 10000 it is an index(-10000) to the images you have added to the ButtonImageList (starting with 0)
Public classCheckProperty
Public classColorListProperty
Public classColorSelectionProperty
Public classCommandHandlingToolBar
Public classCommandHandlingToolBar..::..TagInfo
Public classCommandState
State of a menu entry or toolbar button. Used in the [!:IFrame.UpdateCommand] event.
Public classControlCenter
The ControlCenter is a container for several tab pages. It is mainly used for CADability's interactive actions and settings. It is usually a child control of the SingleDocumentFrame, but can also be used independantly.
Public classCursorTable
Public classCurveProperty
Public classDimensionStyleSelectionProperty
Public classDimensionStyleSelectionPropertyException
Public classDoubleHotSpot
Implements a hotspot IHotSpot to manipulate a lenth via a length property
Public classDoubleProperty
Public classDrawingPlaneProperty
Public classGeoPointHotSpot
Public classGeoPointProperty
Display of a GeoPoint in the ControlCenter. Displays a label and an editbox as a IShowProperty. There are also three subitems for the x- y- and z-coordinate values. The GeoPoint may be modified by entering text into the edit box or into the subitems. There is also a contextmenu specifying various modes for manipulating the GeoPoint. This class modifies a GeoPoint (usually belonging to an other object) either via events or via reflection.
Public classGeoVectorProperty
Public classGroupProperty
A simple entry for the showproperty tree, wich is represented by a GruopTitle eintry which contains some subentries. A folder in the treeview of the controlcenter. The subentries mus be specified in the constructur.
Public classHatchStyleSelectionProperty
Public classInfoPopup
Selbstprogrammiertes ToolTip Fenster. Funktionsweise: In der Anwendung gibt es gewöhnlich nur ein solches Objekt. Das ControlCenter und die ToolBars (und ggf. noch andere Objekte) kennen dieses InfoPopup. Mit den verschiedenen Add Methoden registrieren sich die Controls, die InfoPopups zeigen wollen. Die MousEvents dieser Controls werden mitgehört und nach gewissen Zeiten wird das InfoPopup sichtbar.
Public classIntegerProperty
Anzeige einer int Eigenschaft in einem ShowProperty Control. Dieses Objekt kann eine int Eigenschaft eines beliebigen anderen Objektes verändern, vorausgesetzt das Objekt selbst und der Name der betreffenden Property werden bekanntgegeben. Dieses Objekt kann auch in den Settings verwendet werden. Dann hält es den int Wert selbst und kann serialisiert werden.
Public classIShowPropertyImpl
Standard implementation of IShowProperty. Implements many interface methods in a standard way as a virtual method to give derived classes the possibility to override these implementations
Public classLengthHotSpot
Implements a hotspot IHotSpot to manipulate a lenth via a length property
Public classLengthProperty
Public classLengthPropertyException
Public classLinePatternSelectionProperty
Public classLineWidthSelectionProperty
Public classListProperty
Basisklasse für die Anzeige einer Liste (LayerListe u.s.w.)
Public classManagedKeys
Zentrale Klasse, um die Speciyl Keys zu definieren
Public classManagedKeysButton
Klasse zum filtern der Tabs und anderen SpezialKeys eines Buttons
Public classManagedKeysCheckBox
Public classManagedKeysControl
Public classManagedKeysTextbox
Texbox zur Weiterleitung der Enter,Escape,Up,Down,Tab-Tasten
Public classManagedKeysTextbox..::..TextSelectionArgs
Public classManageSpecialEditKeys
Fires events, when special keys in a TexBox are pressed.
Public classMenuItemWithID
Public classMenuResource
The MenuResource class provides methods to load and manipulate a menu resource that is used by CADability and its applications to compose the main menu, popup and context menues.
Public classModelsProperty
The IShowProperty implementation for the models contained in a Project.
Public classMoveableToolBar
Public classMRUFiles
Public classMultiGeoPointProperty
A IShowProperty implementation that displays a list of GeoPoints. The communication with the object that owns that list is performed via a IIndexedGeoPoint interface, which must be provided in the constructor. This show property lets the user add and remove GeoPoints to or from the list or modify existing GeoPoints in the list.
Public classMultipleChoiceProperty
Diese Klasse stellt einen Eintrag in die Eigenschaftsanzeige dar mit mehreren Möglichkeiten der Anzeige. Von dieser Klasse wird entweder abgeleitet und die Methode OnSelectionChanged überschrieben, oder der Event SelectionChanged wird ausgewertet
Public classMultiViewProperty
Public classNameProperty
Public classPointSymbolSelectionProperty
Public classSelectedObjectsProperty
Eigenschaftsanzeige für die Markierten Objekte. Diese Anzeige wird bei Änderung der Markierung neu generiert. Die Anzeige ermöglicht für jedes markierte Objekt Änderungen der Eigenschaften.
Public classSeperatorProperty
Seperator-Eintrag für TreeView
Public classShowProperty
Das Eigenschafts-Anzeige Fenster für CONDOR. Diese Default Implementierung kann durch eine Anwendereigene Implementierung ersetzt werden. Wichtig ist dabei lediglich die Implementierung des IPropertyTreeView Interfaces.
Public classShowPropertyButton
Menu-like entry for an item in the ControlCenter.
Public classShowPropertyGroup
Simple group-entry into the treeview of the control center. The resourceId specifies the text that is displayed. Use AddSubEntry to add al the subentries for this group entry. All subentries must be added before this group entry is displayed.
Public classShowPropertyHotSpot
Public classSimplePropertyGroup
A simple container for several IShowProperty entries in the treeview of the controlcenter. Add subentries to this group before the group ist displayed in the treeview. If you add or remove subentries while the group is displayed you will have to call Refresh(IShowProperty).
Public classStateChangedArgs
Public classStringBaseProperty
Public classStringProperty
Public classStringTable
StringTable is a class that returns language dependant strings from (hardcoded) string IDs. All language dependant user interface texts are processed here. CADability contains an xml file as a primary string resource, containing all user interface texts in german and enlish language. You can Add more strings and more languages by calling AddStrings(Stream), or by simply providing an xml file named "CADability.StringTable.xxx.xml" (where xxx stands for any language or application specific abbreviation) in the directory where CADability.dll is located.
Public classToolBarDockContainer

Interfaces

  InterfaceDescription
Public interfaceICommandHandler
Objects that implement this interface can receive menu command. Usually used in calls to LoadContextMenu(String, ICommandHandler) to specify the target object for that menu.
Public interfaceIConstructProperty
Interface for IShowProperty objects, which implement MouseButton modification.
Public interfaceIIndexedGeoPoint
Interface for the treatment of a list or array of GeoPoints. This interface is used for the communication of user-interface objects (e.g. MultiGeoPointProperty) with various containers of GeoPoints.
Public interfaceIInfoProvider
Controls, die dieses interface implementieren, können genaueren Einfluß auf das Erscheinen im InfoPopup nehmen, z.B. dynamisch sich ändernde Texte oder verschiedene ToolTips, je nach Position
Public interfaceIPropertyTreeView
Das Interface, das von dem PropertyDisplay Control zu Verfügung gestellt werden muss. CADability implementiert mit PropertyDisplay ein Control, welches dieses Interface zu Verfügung stellt. Das PropertyDisplay Control kann aber auch durch ein Control des Anwenders ersetzt werden. Dieses muss lediglich das IPropertyTreeView Interface implementieren.
Public interfaceIShowProperty
Objects that implement this interface can be displayed
Public interfaceIWindowlessControl
Interface for Objects in the ControlCenter. The ControlCenter is unlimited in the number of controls it may contain in contrast to a Windows.Forms.Control which is limited. Objects implementing this interface act like Controls getting only those notifications provided in this interface. this interface enables the implementing object to react on mouse and paint messages like a Control does. PRELIMINARY! may be extended in future!

Delegates

  DelegateDescription
Public delegateAngleProperty..::..GetAngleDelegate
Delegate definition for GetAngleEvent.
Public delegateAngleProperty..::..LockedChangedDelegate
Delegate definition of the LockedChangedEvent
Public delegateAngleProperty..::..SetAngleDelegate
Delegate definition for GetAngleEvent
Public delegateBooleanChangedDelegate
Public delegateBooleanProperty..::..GetBooleanDelegate
Public delegateBooleanProperty..::..SetBooleanDelegate
Public delegateCheckProperty..::..CheckStateChangedDelegate
Public delegateColorSelectionProperty..::..ColorDefChangedDelegate
Public delegateCurveProperty..::..SelectionChangedDelegate
Public delegateDimensionStyleSelectionProperty..::..DimensionStyleChangedDelegate
Public delegateDoubleProperty..::..GetDoubleDelegate
Public delegateDoubleProperty..::..LockedChangedDelegate
Public delegateDoubleProperty..::..SetDoubleDelegate
Public delegateEditingDelegate
Public delegateEscPressedDelegate
Public delegateFocusChangedDelegate
Public delegateGeoPointHotSpot..::..StartDragHotspotDelegate
Public delegateGeoPointProperty..::..FilterCommandDelegate
Delegate definition for FilterCommandEvent
Public delegateGeoPointProperty..::..GetGeoPointDelegate
Delegate definition for GetGeoPointEvent
Public delegateGeoPointProperty..::..LabelChangedDelegate
Delegate definition for the LabelChangedEvent.
Public delegateGeoPointProperty..::..ModifiedByActionDelegate
Delegate definition for ModifiedByActionEvent
Public delegateGeoPointProperty..::..SelectionChangedDelegate
Delegate definition for the SelectionChangedEvent
Public delegateGeoPointProperty..::..SetGeoPointDelegate
Delegate definition for SetGeoPointEvent
Public delegateGeoVectorProperty..::..FilterCommandDelegate
Public delegateGeoVectorProperty..::..GetGeoVectorDelegate
Public delegateGeoVectorProperty..::..LabelChangedDelegate
Public delegateGeoVectorProperty..::..LockedChangedDelegate
Public delegateGeoVectorProperty..::..ModifiedByActionDelegate
Public delegateGeoVectorProperty..::..SetGeoVectorDelegate
Public delegateHatchStyleSelectionProperty..::..HatchStyleChanged
Public delegateIntegerProperty..::..GetIntDelegate
Public delegateIntegerProperty..::..SetIntDelegate
Public delegateLengthProperty..::..GetLengthDelegate
Public delegateLengthProperty..::..LabelChangedDelegate
Public delegateLengthProperty..::..LockedChangedDelegate
Public delegateLengthProperty..::..SetLengthDelegate
Public delegateLinePatternSelectionProperty..::..LinePatternChangedDelegate
Public delegateLineWidthSelectionProperty..::..LineWidthChangedDelegate
Public delegateManagedKeysTextbox..::..TextSelectionDelegate
Public delegateModifyWithMouseDelegate
Wird mit StartModifying==true aufgerufen, wenn der Anwender den MouseButton drückt. sender und propertyInfo können dazu verwendet werden, den Punkt ohne kenntnis des Objektes zu verändern. Wird mit StartModifying==false aufgerufen, wenn der Anwender in das Editfeld eintippt. Dann soll die MausAktion für diesen Punkt abgebrochen werden.
Public delegateMultiGeoPointProperty..::..GetInsertionPointDelegate
Delegate definition for GetInsertionPointEvent
Public delegateMultiGeoPointProperty..::..ModifyWithMouseIndexDelegate
Delegate definition for ModifyWithMouseEvent.
Public delegateMultipleChoiceProperty..::..SelectionChangedDelegate
Public delegateSelectedObjectsProperty..::..ConstructionDelegate
Public delegateSelectedObjectsProperty..::..FocusedObjectChangedDelegate
Public delegateShowPropertyButton..::..ButtonClickedDelegate
Public delegateShowPropertyHotSpot..::..PositionChangedDelegate
Public delegateSpecialKeyDownDelegate
Public delegateStateChangedDelegate
Public delegateStringProperty..::..GetStringDelegate
Public delegateStringProperty..::..SetStringDelegate
Public delegateStringProperty..::..StringChangedDelegate
Public delegateStringTable..::..ActiveLanguageChangedDelegate
Delegate definition for the ActiveLanguageChangedEvent.
Public delegateTabPressedDelegate

Enumerations

  EnumerationDescription
Public enumerationGeoPointProperty..::..EInputFromSubEntries
Public enumerationInfoPopup..::..InfoLevelMode
Public enumerationMouseButtonMode
Public enumerationShowPropertyEntryType
The kind of an entry in the property grid.
Public enumerationShowPropertyLabelFlags
Selectable: der Text kann markiert werden, Editable: der Text kann geändert werden, Bold: fett gedruckt, ContextMenu: beim Rechtsklick wird ein ContextMenu benötigt
Public enumerationStateChangedArgs..::..State
Public enumerationStringTable..::..Category
Catogory of resource strings