| AbstractDockingTool |
A partial implementation of Tool that serves as a place to share common
functionality
|
| AbstractErrDialog |
A dialog that is meant to be extended for showing exceptions
|
| 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.
|
| 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.
|
| 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 frame used by the root window and detached windows
|
| 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 |
A dialog that takes error text and displays it with an option details button.
|
| ErrLogExpandableDialog |
|
| ExecutableAction |
|
| GenericHeader |
|
| GlobalMenuAndToolBarManager |
Class to manage all the global actions that show up on the main tool menubar or toolbar
|
| HeaderCursor |
The cursor values used when drag-n-dropping dockable components
|
| HiddenDockingFrame |
Hack to fix:
JFrames cannot be invisible
|
| KeyBindingOverrideKeyEventDispatcher |
Allows Ghidra to give preference to its key event processing over the default Java key event
processing.
|
| KeyEntryTextField |
Text field captures key strokes and notifies a listener to process the key entry.
|
| MenuBarMenuHandler |
|
| MultiActionDialog |
Dialog to show multiple actions that are mapped to the same keystroke;
allows the user to select which action to do.
|
| PopupActionManager |
|
| PopupMenuContext |
A class that holds information used to show a popup menu
|
| 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 |
|