Package docking
package docking
-
ClassDescriptionA partial implementation of
Tool
that serves as a place to share common functionalityA dialog that is meant to be extended for showing exceptionsAction context is a class that contains state information that is given toDockingActionIf
s for them to decide if they are enabled for a given user action.A class that exists primarily to provide access to action-related package-level methods of theDockingWindowManager
.Manages the global actions for the menu and toolbar.A listener interface to know when a component has been madedisplayable
Class to hold information about a dockable component with respect to its position within the windowing system.Abstract base class for creating dockable GUI components within a tool.An interface that enables callback when aComponentProvider
becomes activated or deactivated.Uses Java's default focus manager to provide the focus owner.Base class used for creating dialogs in Ghidra.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.Wrapper class for user components.Component for providing component titles and toolbar.A listener to be notified when the tool's context changes.Base frame used by the root window and detached windowsA class that can be used as an interface for using actions associated with keybindings.Notes about how to use HTML safely:DockingUtils.ComponentCallback<T extends Component>A callback to operate on a componentSpecifies the order of component traversalControls traversal and communicates cause for terminationManages the "Docking" arrangement of a set of components and actions.This class mainly serves as a conduit through which testing code can access some of the non-public internals ofDockingWindowManager
, without opening up its interface to the public and without using reflective magic.A factory for installing drop handlers onto components.A basic interface for holding onto drop handlersProvides notification when a text edit is completed.A re-usable floating text edit window.A dialog that takes error text and displays it with an option details button.An interface to provided the current focus owner.Class to manage all the global actions that show up on the main tool menubar or toolbarThe cursor values used when drag-n-dropping dockable componentsHack to fix: JFrames cannot be invisibleAllows Ghidra to give preference to its key event processing over the default Java key event processing.An enum that holds the values for order of keybinding precedence, in order from highest priority to lowest.Interface used to notify listener when a keystroke was entered in the KeyEntryPanel.Text field captures key strokes and notifies a listener to process the key entry.Dialog to show multiple actions that are mapped to the same keystroke; allows the user to select which action to do.A class that holds information used to show a popup menuProvides a status bar panel which has a text area to the left.A class to handle the space requirements on the status bar that vary for different OSes.Schedules tasks to be run in theDialogComponentProvider
.Generic tool interface for managingComponentProvider
s andactions
Handles tracking undo and redo events.An enum used to signal where windows should be placed when shown for the first time. After being shown, a window's location is remembered, so that values is no longer used.