| AbstractDockingTool |
A partial implementation of DockingTool that serves as a place to share common
functionality
|
| ActionContext |
Action context is a class that contains state information that is given to
DockingActionIfs for them to decide if they are enabled for a given user action.
|
| ActionDialog |
Dialog to show multiple actions that are mapped to the same keystroke;
allows the user to select which action to do.
|
| ActionToGuiHelper |
A class that exists primarily to provide access to action-related package-level methods of the
DockingWindowManager.
|
| ActionToGuiMapper |
Manages the global actions for the menu and toolbar.
|
| AutoLookupKeyStrokeConsumer |
An implementation of KeyStrokeConsumer that checks to see if a given KeyStroke
is valid for performing lookup on trees and tables.
|
| ComponentPlaceholder |
Class to hold information about a dockable component with respect to its position within the
windowing system.
|
| ComponentProvider |
Abstract base class for creating dockable GUI components within a tool.
|
| DefaultFocusOwnerProvider |
Uses Java's default focus manager to provide the focus owner.
|
| DefaultHelpService |
|
| DialogComponentProvider |
Base class used for creating dialogs in Ghidra.
|
| DialogComponentProviderPopupActionManager |
|
| DisabledComponentLayerFactory |
A factory to create JLayer instances to provide the L&F and functionality of a
disabled panel -- the component assumes a disabled color, and selection via mouse and
keyboard is prevented.
|
| DockableComponent |
Wrapper class for user components.
|
| DockableHeader |
Component for providing component titles and toolbar.
|
| DockableHeader.EmphasizeDockableComponentAnimationDriver |
|
| DockingActionProxy |
|
| DockingCheckBoxMenuItem |
|
| DockingDialog |
|
| DockingErrorDisplay |
|
| DockingFrame |
Base JFrame to be used by the root window and detached windows if they are using frames
Also fixed:
Swing problem of setting bounds before the frame is visible causes slow paints
if the bounds position is not on the primary display,
|
| DockingKeyBindingAction |
A class that can be used as an interface for using actions associated with keybindings.
|
| DockingMenuItem |
|
| DockingUtils |
Notes about how to use HTML safely:
|
| DockingWindowManager |
Manages the "Docking" arrangement of a set of components and actions.
|
| DockingWindowManagerTestUtils |
This class mainly serves as a conduit through which testing code can access some of the
non-public internals of DockingWindowManager, without opening up its interface to the
public and without using reflective magic.
|
| EditWindow |
A re-usable floating text edit window.
|
| EmptyBorderToggleButton |
|
| ErrLogDialog |
|
| ErrLogExpandableDialog |
|
| ErrLogExpandableDialog.ExcTreeTransferHandler |
|
| ExecutableKeyActionAdapter |
|
| GenericHeader |
|
| GlobalMenuAndToolBarManager |
|
| HeaderCursor |
The cursor values used when drag-n-dropping dockable components
|
| HiddenDockingFrame |
Hack to fix:
JFrames cannot be invisible
|
| KeyEntryTextField |
Text field captures key strokes and notifies a listener to process the key entry.
|
| MenuBarMenuHandler |
|
| PopupActionManager |
|
| PopupMenuHandler |
|
| ShowAllComponentsAction |
|
| SplitPanel |
|
| StatusBar |
Provides a status bar panel which has a text area to the left.
|
| StatusBarSpacer |
A class to handle the space requirements on the status bar that vary for different OSes.
|
| TaskScheduler |
Calls a method on the Ghidra Dialog to get a TaskManager.
|
| UndoRedoKeeper |
Handles tracking undo and redo events.
|
| WindowActionManager |
|
| WindowNode |
|