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 exceptionsA panel that displays inputs for key strokes and mouse bindings.ActionContext is an interface used byDockingActionIf
s that contains tool and plugin state information that allows an action to operate.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.Icon for a close buttonA 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.The default implementation of ActionContextUses 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 simple listener interface to notify clients of changes to key strokes and mouse bindings.A simple class to handle executing the given action.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.A class for using actions associated with mouse bindings.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.Icon for a drop down menu button (triangle pointing down)A factory for installing drop handlers onto components.A basic interface for holding onto drop handlersProvides notification when a text edit is completed.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 has changed.Text field captures key strokes and notifies a listener to process the key entry.Allows Ghidra to give preference to its mouse event processing over the default Java mouse event processing.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 menuA version ofDialogComponentProvider
for clients to extend when they intend for their dialog to be reused.Provides 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.