org.havi.ui

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.havi.ui

Interface Summary
HActionable | This interface is implemented by all HAVi UI components that can be actioned by the user.
HActionInputPreferred | A component which implements `HActionInputPreferred` indicates that this component expects to receive `HActionEvent` input events.
HAdjustableLook | The `HAdjustableLook` interface is implemented by all platform looks which support orientable components (i.e.
HAdjustmentInputPreferred | A component which implements `HAdjustmentInputPreferred` indicates that this component expects to receive `HAdjustmentEvent` input events.
HAdjustmentValue | This interface is implemented by all HAVi UI components which have some form of adjustable numerical value (e.g.
HAnimateEffect | The `HAnimateEffect` interface defines effect constants and controls for time-varying animations.
HComponentOrdering | This interface is implemented for all HAVi component containers that support the manipulation of the z-ordering of their children.
HExtendedLook | The `HExtendedLook` interface is derived from the `HLook` interface and abstracts out the drawing of the look into separate background, border and visible data components.
HItemValue | This interface is implemented by all HAVi UI components which have some form of selectable content (e.g.
HKeyboardInputPreferred | A component which implements `HKeyboardInputPreferred` indicates that this component expects to receive both `HKeyEvent` and `HTextEvent` input events.
HLook | The `HLook` interface defines the "look" of a component and may be regarded as a mechanism to allow a "pluggable" paint method to be attached to the component.
HMatte | `HMatte` is the base interface for all matte classes.
HMatteLayer | This `HMatteLayer` interface enables the presentation of components, together with an associated `HMatte` , for matte compositing.
HNavigable | This interface is implemented by all HAVi UI components that can be navigated to by the user (i.e.
HNavigationInputPreferred | A component which implements `HNavigationInputPreferred` indicates that this component expects to receive `HFocusEvent` events.
HNoInputPreferred | A component which implements `HNoInputPreferred` indicates that the user cannot navigate to this component.
HOrientable | The `HOrientable` interface provides support for components which have an orientation.
HSelectionInputPreferred | A component which implements `HSelectionInputPreferred` indicates that this component expects to receive `HItemEvent` input events.
HState | The `HState` interface encapsulates constants for component states which are used in the various `HVisible` setContent and getContent methods to indicate which state the specified content is to be set.
HSwitchable | This interface is implemented for all user interface components that can be actioned such that they "toggle" on and off and maintain the chosen state.
HTextLayoutManager | The `HTextLayoutManager` class manages the layout and rendering on-screen of a "marked-up" string.
HTextValue | This interface is implemented by all HAVi UI components which have have editable text content (e.g.
HVersion | The `HVersion` interface defines some versioning constants that are accessible by using the java.lang.System method getProperty, with the appropriate property name.

Class Summary
HAnimateLook | The HAnimateLook class is used by any `HVisible` component to display animated graphical content.
HAnimation | The `HAnimation` class is a user interface component used to display animated graphical content (as `HStaticAnimation`) which additionally enables a user to navigate to it, i.e.
HBackgroundConfigTemplate | The `HBackgroundConfigTemplate` class is used to obtain a valid `HBackgroundConfiguration`.
HBackgroundConfiguration | The `HBackgroundConfiguration` class describes the characteristics (settings) of an `HBackgroundDevice`.
HBackgroundDevice | This class represents the ultimate background of a screen.
HBackgroundImage | This class represents a background image.
HChangeData | A class used as argument for `widgetChanged`.
HComponent | The `HComponent` class extends the java.awt.Component class by implementing the `HMatteLayer` interface.
HContainer | The `HContainer` class extends the `java.awt.Container` class by implementing the `HMatteLayer` interface and providing additional Z-ordering capabilities, which are required since components in the HAVi user-interface are explicitly allowed to overlap each other.
HDefaultTextLayoutManager | The `HDefaultTextLayoutManager` provides the default text rendering mechanism for the `HStaticText` `HText` and `HTextButton` classes.
HEmulatedGraphicsConfiguration | An `HEmulatedGraphicsConfiguration` is a configuration for a "virtual" graphics device that may perform one or more emulations, e.g.
HEmulatedGraphicsDevice | An `HEmulatedGraphicsDevice` is a "virtual" graphics device that has the capability to be configured to perform one (of many) possible emulations.
HEventMulticaster | The `HEventMulticaster` class is intended to assist platform or subclass implementers with the handling of HAVi events.
HFlatEffectMatte | The `HFlatEffectMatte` class represents a matte that is constant over space but varies over time.
HFlatMatte | The `HFlatMatte` class represents a matte that is constant over space and time.
HFontCapabilities | The `HFontCapabilities` class allows applications to query the rendering support for various character ranges and individual characters within specified fonts.
HGraphicButton | The `HGraphicButton` is a user interface component representing a push-button with static read-only graphical content.
HGraphicLook | The `HGraphicLook` class is used by any `HVisible` component to display static graphical content.
HGraphicsConfigTemplate | The HGraphicsConfigTemplate class is used to obtain a valid `HGraphicsConfiguration`.
HGraphicsConfiguration | The `HGraphicsConfiguration` class describes the characteristics (settings) of an `HGraphicsDevice`.
HGraphicsDevice | The `HGraphicsDevice` class describes the raster graphics devices that are available for a particular `HScreen`.
HIcon | The `HIcon` is a user interface component used to display static graphical content (as `HStaticIcon`) which also enables a user to navigate to it, i.e.
HImageEffectMatte | The `HImageEffectMatte` class represents a matte that varies over both space and time, it is specified as a sequence of image masks.
HImageHints | The `HImageHints` object allows an application to pass hints to the system how best to tailor an image to match a (possibly) restricted `HGraphicsConfiguration`.
HImageMatte | The `HImageMatte` class represents a matte that varies over space but is constant over time, it can be specified by an "image mask" (a single channel image) where the pixels indicate matte transparency.
HListElement | `HListElement` is a holder for content used with the `HListGroup` component.
HListGroup | The `HListGroup` is a user interface component representing a list of selectable items (`HListElements`) which contain graphical and / or textual content.
HListGroupLook | The `HListGroupLook` class is used by the `HListGroup` component to display both the `HListGroup` itself (potentially including a scrollbar component) and graphical or textual list content held on the `HListGroup`.
HMultilineEntry | The `HMultilineEntry` is a user interface component used to receive multiple lines of alphanumeric entry from the user.
HMultilineEntryLook | The `HMultilineEntryLook` class is used by the `HMultilineEntry` component to display the entering of text.
HRange | The `HRange` is a user interface component used to display a value within a fixed range (as org.havi.ui.HStaticRange HStaticRange}) which also enables a user to navigate to it, i.e.
HRangeLook | The `HRangeLook` class is used to display a slider or scrollbar type range control on screen.
HRangeValue | The `HRangeValue` is a user interface component used to display a value within a fixed range (as org.havi.ui.HStaticRange HStaticRange}) which enables a user to navigate to and alter the value of it, i.e.
HScene | An `HScene` is a container representing the displayable area on-screen within which the application can display itself and thus interact with the user.
HSceneFactory | The `HSceneFactory` class provides a generic mechanism for an application to request `HScene` resources from a (conceptual) window management system.
HSceneTemplate | The `HSceneTemplate` class is used to obtain an `HScene` subject to a variety of constraints.
HScreen | This class describes the final output composition of a device.
HScreenConfigTemplate | This class describes a configuration of a screen device in terms of various properties and their importance to the application.
HScreenConfiguration | The `HScreenConfiguration` class describes the characteristics (settings) of an `HScreenDevice`.
HScreenDevice | An instance of the `HScreen` class represents a single independent video output signal from a device.
HScreenDimension | `HScreenDimension` denotes a screen dimension expressed as a relative value of the screen dimensions.
HScreenPoint | `HScreenPoint` denotes a screen location expressed as a relative value of the screen dimensions.
HScreenRectangle | `HScreenRectangle` denotes a screen area expressed as a relative value of the screen dimensions.
HSinglelineEntry | The `HSinglelineEntry` is a user interface component used to receive a single line of alphanumeric entry from the user and can also be used for password input.
HSinglelineEntryLook | The `HSinglelineEntryLook` class is used by the `HSinglelineEntry` component to display the entering of text.
HSound | The `HSound` class is used to represent an audio clip.
HStaticAnimation | The `HStaticAnimation` is a user interface component used to display animated graphical content but which does not permit the user to navigate (focus) upon it.
HStaticIcon | The `HStaticIcon` is a user interface component used to display static graphical content which does not permit the user to navigate (focus) upon it.
HStaticRange | The `HStaticRange` is a user interface component used to display a static value which is within a fixed range, but does not permit the user to navigate (focus) upon it.
HStaticText | The `HStaticText` is a user interface component used to display static read-only textual content which does not permit the user to navigate (focus) upon it.
HStillImageBackgroundConfiguration | This class represents a background configuration which supports the installation of still images.
HText | The `HText` is a user interface component used to display static read-only textual content (as `HStaticText`) which additionally enables a user to navigate to it, i.e.
HTextButton | The `HTextButton` is a user interface component representing a push-button with static read-only textual content.
HTextLook | The `HTextLook` class is used by any `HVisible` component to display static text content.
HToggleButton | The `HToggleButton` is a user interface component representing a "check box", or with the support of the `HToggleGroup` class, "radio buttons".
HToggleGroup | `HToggleButtons` within the same `HToggleGroup` will behave so that a maximum of one `HToggleButton` has switchable state true, as returned by `getSwitchableState`, so as to achieve a "radio button" effect.
HVideoComponent | `HVideoComponent` is an opaque class encapsulating the presentation of a video source within an application, i.e.
HVideoConfigTemplate | The `HVideoConfigTemplate` class is used to obtain a valid `HVideoConfiguration`.
HVideoConfiguration | The `HVideoConfiguration` class describes the characteristics (settings) of an `HVideoDevice`.
HVideoDevice | The HVideoDevice class describes the logical video devices which can contribute to the appearance of a particular screen.
HVisible | The `HVisible` class is the base class for all non-interactive components.

Exception Summary
HConfigurationException | Thrown when an application requests an `HScreenConfiguration` that cannot be satisfied -- either because the `HScreenConfiguration` does not have the functionality, or because the requested `HScreenConfiguration` is otherwise invalid, e.g.
HInvalidLookException | An HInvalidLookException is an exception that is thrown when a particular `HLook` is not compatible with the `HVisible` component it has been associated with.
HMatteException | An `HMatteException` is an exception that is thrown when a Component is unable to support the desired `HMatte` effect.
HPermissionDeniedException | Thrown when an application attempts to control a device or feature it does not have the right to do at the time of making the call.
HUIException | `HUIException` is a generic exception that indicates that the desired user-interface mechanism cannot be performed for some reason.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES