58 lines
1.2 KiB
Java
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();
|
|
}
|