|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| MiiAction | This interface describes a Mica Action. |
| MiiActionHandler | This interface is implemented by those observers that want to receive actions generated by MiParts. |
| MiiActionNames | This interface assigns names to action types. |
| MiiActionTypes | This interface specifies all the built-in types of MiiActions. |
| MiiAttributeTypes | |
| MiiCanvas | |
| MiiContextMenu | |
| MiiCopyable | This interface is used to indicate is a generic way that the implementer has a *public* copy (clone) method. |
| MiiDragAndDropBehavior | This is the interface for objects that can be assigned to any part or to the drag and drop manager. |
| MiiDragAndDropParticipant | |
| MiiDraggable | |
| MiiEditorViewportSizeLayout | |
| MiiFlowEditor | |
| MiiHelpInfo | |
| MiiIterator | The interface defines an API for iterating through graphics structures as if they were a 1-dimensional list. |
| MiiIteratorFilter | |
| MiiKeyFocusTraversalGroup | This interface defines the keyboard traversal API for arbitrary groups of parts. |
| MiiManipulator | |
| MiiOrientablePart | |
| MiiPropertied | |
| MiiPropertyTypes | |
| MiiScrollableData | |
| MiiSelectionGraphics | This class implements the MiiSelectionGraphics interface. |
| MiiSelectionManager | |
| MiiTransform | |
| MiiTypes | This interface defines a number of constants used by the core graphics system and users of the core graphics system. |
| MiiUnits | |
| MiiValueValidator | |
| MiiViewFilter | |
| Class Summary | |
| MiAction | An action has a number of valid action types and an action handler. |
| MiActionCallback | This class is a MiAction that is devoted to supporting the assignment of callbacks to MiParts (see MiPart#appendCommandHandler). |
| MiActionManager | This class is a globally accessible (i.e. |
| MiAttachments | Note, this clased sparingly, as the master MiPart's should API should be used to add and remove things from an MiAttachments. |
| MiAttributes | Instances of this class contain a number of attributes (about 64 at this writing). |
| MiAWT102Canvas | This class serves as the interface (driver/wrapper) to the old 1.0.2 AWT graphics routines, specifically the AWT Canvas widget. |
| MiAWTCanvas | This class serves as the interface (driver/wrapper) to the modern (post 1.0.2 AWT) graphics routines, specifically the AWT Canvas widget. |
| MiBounds | This class represents a rectangular area and is heavily used by Mica, typically whereever the dimensions of an area is needed. |
| MiBoundsManipulator | This class creates the 8 handles, arranged in a rectangle arround the bounds of the subject (target) graphics part. |
| MiBoxSelectionGraphics | This class implements the MiiSelectionGraphics interface. |
| MiCanvas | This class provides an absract interface to the wrapper/driver classes that interact with the native system's canvas/panel widget. |
| MiColorManager | This class manages colors, essentially mapping names of colors to RGB(A) values. |
| MiConnection | This class represents any and all connections in Mica. |
| MiConnectionJunctionPoint | |
| MiConnectionOperation | This class represents an operation on a MiConnection and is used by such methods as: MiPart#isValidConnectionSource and MiPart#isValidConnectionDestination to validate that the connection between the source (at the source connection point) and the destination (at the destination connection point) is valid for the given connection (of perhaps a specific type). |
| MiContainer | This class is a MiPart that can contain other MiParts. |
| MiContainerIterator | This class iterates over parts of a MiContainer. |
| MiDataTransferOperation | This class represents a data transfer operation, usually associated with a drag-and-drop operation or a 'paste from clipboard' operation. |
| MiDebug | This class provides debug support. |
| MiDeviceBounds | |
| MiDevicePoint | This class represents a point in device (pixel) space. |
| MiDeviceVector | This class represents a vector (directional distance) in device (pixel) space. |
| MiDragAndDropBehavior | This class implements the MiiDragAndDropBehavior interface. |
| MiDragAndDropManager | This class manages drag and drop functionality for a window. |
| MiDrawManager | This class manages the drawing of all windows, from the root window to the top window, for all exposed and damaged areas. |
| MiEditor | This class is responsible for the collection, transformation, and display of the MiParts it contains. |
| MiEditorFilter | This class specifies which parts are to be treated as whole, interactable parts and which parts are going to be visible. |
| MiEditorIterator | This class implements an iterator that iterates through MiEditors, correctly handling any multiple layers. |
| MiEditorUniverseIncludesAllPartsLayout | This class, when assigned to MiEditors (using the MiEditor#setViewportSizeLayout method), assures that all graphics in the editor are always visible (i.e. |
| MiEditorViewportSizeIsOneToOneLayout | This class, when assigned to MiEditors (using the MiEditor#setViewportSizeLayout method), assures that the editor is sized correctly such that all the graphics in the editor are visible at their preferred sizes. |
| MiFont | This class wraps the AWT Font class. |
| MiFontManager | This class manages Fonts by caching MiFonts for reuse and providing the #resizeFont method that allows the draw routines (MiRenderer) to find the correct font to draw when the graphics are zoomed in or out. |
| MiGeneralAttributes | This class allocates and maintains an arbitrary group of attribute values. |
| MiGeneralTransform | This class is a straight foward implementation of the MiiTransform interface. |
| MiHelpInfo | A basic implementation of the MiiHelpInfo interface. |
| MiImageManager | |
| MiIteratorFilter | |
| MiJCanvas | |
| MiJDKAPIComponentType | |
| MiKeyboardFocusManager | This class manages the assignment and traversal of keyboard and enter key focus to parts in a window. |
| MiKeyFocusTraversalGroupList | This class implements a MiiKeyFocusTraversalGroup as a list of parts that are to receive keyboard/enter-key focus. |
| MiLazyKeyFocusTraversalGroup | This class implements a MiiKeyFocusTraversalGroup by doing runtime search of the contents of the targetContainer looking for parts that will accept keyboard and enter key focus. |
| MiManipulator | |
| MiManipulatorSelectionGraphics | This class implements the MiiSelectionGraphics interface. |
| MiMargins | |
| MiMultiPointManipulator | |
| MiMultiPointShape | |
| MiNativeWindow | |
| MiPart | This class implements the fundamental functionality of all graphical parts of the Mica Graphics Framework. |
| MiPartModifierThread | |
| MiParts | |
| MiPoint | |
| MiPolySelectionGraphics | This class implements the MiiSelectionGraphics interface. |
| MiPopAttributes | Pops any previously pushed attributes off the renderer's attribute stack whenever this is drawn. |
| MiPropertyChange | |
| MiPropertyDescription | |
| MiPropertyDescriptions | |
| MiPushAttributes | Pushes the attributes of this MiPart onto the override attributes stack in the renderer whenever this is drawn. |
| MiReference | |
| MiRenderer | |
| MiScale | |
| MiSelectionManager | |
| MiSimpleTransform | |
| MiSize | |
| MiStatusBarFocusManager | |
| MiTransforms | |
| MiUserData | |
| MiValueValidationError | |
| MiValueValidator | |
| MiVector | |
| MiViewFilter | |
| MiViewport | This class manages the world (or model) and device (or output) spaces associated with an editor. |
| MiVisibleContainer | This is a MiContainer that can have a visible background. |
| MiWaitUntilActionHandler | This class is used to cause the current thread to wait until a specified action occurs on a specified part. |
| MiWindow | This class is a MiEditor that implements the additional functionality assocaited with a 'window'. |
Core Mica Graphics Framework classes and interfaces.
The base classes and interfaces of all shapes, widgets and editors, attributes, bounds, event propogation are defined in the core package.
Other key points:
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||