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
DockingActionIf s 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 |
|