Interface GuiCallback

All Known Implementing Classes:
SwingGui

public interface GuiCallback
Interface for communication between the debugger and its GUI. This should be implemented by the GUI.
  • Method Details

    • updateSourceText

      void updateSourceText(Dim.SourceInfo sourceInfo)
      Called when the source text of some script has been changed.
    • enterInterrupt

      void enterInterrupt(Dim.StackFrame lastFrame, String threadTitle, String alertMessage)
      Called when the interrupt loop has been entered.
    • isGuiEventThread

      boolean isGuiEventThread()
      Returns whether the current thread is the GUI's event thread. This information is required to avoid blocking the event thread from the debugger.
    • dispatchNextGuiEvent

      void dispatchNextGuiEvent() throws InterruptedException
      Processes the next GUI event. This manual pumping of GUI events is necessary when the GUI event thread itself has been stopped.
      Throws:
      InterruptedException