niagara-ax/decompiled/com/tridium/ui/ShellManager.java
2026-03-17 13:31:18 -07:00

58 lines
1.2 KiB
Java

package com.tridium.ui;
import javax.baja.gx.Point;
import javax.baja.ui.BWidget;
import javax.baja.ui.event.BMouseEvent;
import javax.baja.ui.transfer.BTransferWidget;
import javax.baja.ui.transfer.DragRenderer;
import javax.baja.ui.transfer.TransferContext;
public interface ShellManager {
public interface DebugShell {
void debug();
}
public interface ShellPeerFactory {
ShellPeer newShellPeer();
}
void activate();
void checkMouseOver();
void deactivate();
boolean enqueueRelayout(BWidget bWidget);
void enterBusy(BWidget bWidget);
void exitBusy(BWidget bWidget);
BWidget getCurrentFocus();
BWidget getShell();
ShellPeer getShellPeer();
boolean hasFocus(BWidget bWidget);
boolean isDesignTime();
void relayout(BWidget bWidget, boolean z);
void repaint();
void repaint(BWidget bWidget, int i, int i2, int i3, int i4);
void requestFocus(BWidget bWidget);
void resetHover(BWidget bWidget);
void startDragOperation(BTransferWidget bTransferWidget, BMouseEvent bMouseEvent, TransferContext transferContext, DragRenderer dragRenderer);
Point translateToScreen(BWidget bWidget, Point point);
void updateMouseCursor();
}