|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| IButtonHandler | This interface is used to indicate which buttons the implementor supports. |
| IDownButtonCallback | This interface is implemented by classes who wish to be notified when the down button is pressed. |
| ILeftButtonCallback | This interface is implemented by classes who wish to be notified when the left button is pressed. |
| IMainMenuListener | This interface provides interested listeners with the ability to be notified of the main menu element selected by the user. |
| IMenuButtonCallback | This interface is implemented by classes who wish to be notified when the Menu button is pressed. |
| IMiddleButtonCallback | This interface is implemented by classes who wish to be notified when the middle button is pressed. |
| IMouseDoubleClickCallback | This interface is implemented by classes who wish to be notified when the mouse is double clicked. |
| IPlaylistViewerListener | This interface provides interested listeners with the ability to be notified of the main menu element selected by the user. |
| IPowerButtonCallback | This interface is implemented by classes who wish to be notified when the Power button is pressed. |
| IRightButtonCallback | This interface is implemented by classes who wish to be notified when the right button is pressed. |
| IScrollablePaneListener | This interface provides interested listeners with the ability to be notified of events common to all scrollable panes. |
| ISelectablePlaylistTypeViewerListener | This interface provides interested listeners with the ability to be notified of the playlist type selected by the user. |
| ISelectablePlaylistViewerListener |
This interface provides interested listeners
with the ability to be notified of events from
a CSelectablePlaylistViewer. |
| IStopButtonCallback | This interface is implemented by classes who wish to be notified when the Stop button is pressed. |
| IUIComponentCallback | This interface is implemented by UI Component classes who wish to be notified by the UI Controller when events occur. |
| IUIControllerCallback | This interface is implemented by UI Controller classes who wish to be notified when events occur. |
| IUpButtonCallback | This interface is implemented by classes who wish to be notified when the up button is pressed. |
| Class Summary | |
|---|---|
| CButtonPane | This class encapsulates the buttons in the Tanager UI. |
| CDisplayPane | This class encapsulates the display section of the Tanager UI. |
| CDownButtonAction | This class encapsulates the concept of an action to be taken when the down button is pressed. |
| CLeftButtonAction | This class encapsulates the concept of an action to be taken when the left button is pressed. |
| CMainMenu |
This class is a specialization of the abstract
CMenu class, and it provides the
unique implementation required for Tanager's
main menu. |
| CMainMenuAction | This class encapsulates the enumerations for the Tanager main menu actions. |
| CMenu | This abstract class encapsulates the concept of a non-popup menu that allows scrolling with "up" and "down" buttons, allows the user to select menu items with the "select" button, and allows the user to return to the previous menu with the "left" button. |
| CMenuAction | This class encapsulates the base structure for the Tanager menu actions. |
| CMenuButtonAction | This class encapsulates the concept of an action to be taken on a Menu button press. |
| CMenuElement | This class abstracts the concept of a selectable menu element, which consists of a label for the element and an action to perform when the element is selected. |
| CMiddleButtonAction | This class encapsulates the concept of an action to be taken when the middle button is pressed. |
| CMouseDoubleClickListener | This class encapsulates the concept of an action to be taken when the mouse is double clicked. |
| CPlaylistViewer | This class represents a scollable pane that shows the current playlist. |
| CPlaylistViewerCellRenderer |
This class is used to draw the cells in
CPlaylistViewerTableModel
objects. |
| CPlaylistViewerTableModel | This class represents the tabular representation of the playlist, and it's used for displaying the playlist to the user. |
| CPowerButtonAction | This class encapsulates the concept of an action to be taken on a Power button press. |
| CRightButtonAction | This class encapsulates the concept of an action to be taken when the right button is pressed. |
| CScrollablePane | This abstract class encapsulates the concept of a display pane that consists of a title and a scrollable pane. |
| CSelectablePlaylistTypeViewer | This class encapsulates the concept of a playlist type viewer that allows scrolling with "up" and "down" buttons, allows the user to select playlist types with the "select" button, and allows the user to return to the previous menu with the "left" button. |
| CSelectablePlaylistViewer |
This class extends a
CPlaylistViewer by adding the
ability to select one of the songs. |
| CStopButtonAction | This class encapsulates the concept of an action to be taken on a Stop button press. |
| CTanagerUI | This is the controller class for the Tanager UI. |
| CTextPane | This class encapsulates the concept of a pane that displays textual information. |
| CUIComponentCollection |
This class abstracts the concept of a
collection of objects that implement the
IUIComponentCallback interface. |
| CUIMenuModeState | This abstract class encapsulates the handling of the events related to menus. |
| CUIState | This abstract class encapsulates the handling of the Tanager UI events that are not related to the menus. |
| CUIStateBeginPausing | This class encapsulates the handling of the Tanager UI events while in the BeginPausing state. |
| CUIStateBeginPlaying | This class encapsulates the handling of the Tanager UI events while in the BeginPlaying state. |
| CUIStateBeginStopping | This class encapsulates the handling of the Tanager UI events while in the BeginStopping state. |
| CUIStateContext | This class defines the interface into the button pane's state machine and is the only access allowed to clients. |
| CUIStateIdle | This class encapsulates the handling of the Tanager UI events while in the Idle state. |
| CUIStateInitializing | This class encapsulates the handling of the Tanager UI events while in the Initializing state. |
| CUIStateInMenus | This class encapsulates the handling of the Tanager UI events while in the InMenus state. |
| CUIStateNotInitialized | This class encapsulates the handling of the Tanager UI events while in the NotInitialized state. |
| CUIStateNotInMenus | This class encapsulates the handling of the Tanager UI events while in the NotInMenus state. |
| CUIStatePaused | This class encapsulates the handling of the Tanager UI events while in the Paused state. |
| CUIStatePlaying | This class encapsulates the handling of the Tanager UI events while in the Playing state. |
| CUIStateRestartingSong | This class encapsulates the handling of the Tanager UI events while in the RestartingSong state. |
| CUIStateSkippingToNextSong | This class encapsulates the handling of the Tanager UI events while in the SkipppingToNextSong state. |
| CUIStateSkippingToPreviousSong | This class encapsulates the handling of the Tanager UI events while in the SkippingToPreviousSong state. |
| CUpButtonAction | This class encapsulates the concept of an action to be taken when the left button is pressed. |
| Exception Summary |
|---|
This package contains the UI layer code for the Tanager project.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||