public interface MouseInterface
Modifier and Type | Method and Description |
---|---|
boolean |
closeProject()
Close the current application.
|
void |
deleteAllMarks()
Delete all marks defined for the current screen.
|
void |
displayInputFields(boolean create)
Display all input fields in the current host screen.
|
Color |
getBackground(Color background,
int x,
int y)
Gets the background color when drawing a character.
|
Rectangle |
getMark()
Get the current mark.
|
int |
getMode()
Get the current mode.
|
void |
handleMouseEvent(MouseEvent e)
Handle the current mouse event.
|
void |
initialize()
Perform any necessary initialization.
|
boolean |
isCloseProjectAllowed()
Is close application allowed at this point?
|
boolean |
isSaveNeeded()
Is save needed at this point?
|
void |
paint(Graphics graphics,
TerminalWindow tw,
int leftMargin,
int topMargin,
int cxFont,
int cyFont)
Paint all defined marks.
|
boolean |
performAction()
Perform action.
|
void |
rematchScreen(boolean reset)
Performs a re-match of the current screen.
|
void |
removeExcludedPopup()
Perform remove excluded pop-up window action.
|
void |
removeMark()
Removes the current mark.
|
boolean |
saveHostData()
Save the host data.
|
void |
setDimensions(int cxFont,
int cyFont,
int xOffset,
int yOffset,
int cxScreen,
int cyScreen)
Set the dimensions of the component.
|
void |
setHostConnected(boolean connected)
Indicate the host session is connected/disconnected.
|
void |
setMainPanel(Object output)
Set main panel reference.
|
void |
setMenuItemEnabled(String id,
boolean enabled)
Set menu alternative enabled (or inactive)
|
void |
setMode(int mode)
Set the mode the terminal is running in.
|
void |
setTerminalWindow(TerminalWindow owner)
Set the owner of the handler.
|
boolean |
undoAction()
Perform undo action.
|
void |
updateMenus()
Set the mode indicator in the menus.
|
void handleMouseEvent(MouseEvent e)
e
- The MouseEvent.boolean isCloseProjectAllowed()
boolean closeProject()
void displayInputFields(boolean create)
create
- should the displayed fields be created.void deleteAllMarks()
void initialize()
void paint(Graphics graphics, TerminalWindow tw, int leftMargin, int topMargin, int cxFont, int cyFont)
graphics
- The graphics.tw
- Terminal window.leftMargin
- Left margin.topMargin
- Top margin.cxFont
- Font height.cyFont
- Font width.Rectangle getMark()
Color getBackground(Color background, int x, int y)
int getMode()
void setDimensions(int cxFont, int cyFont, int xOffset, int yOffset, int cxScreen, int cyScreen)
cxFont
- horizontal font sizecyFont
- vertical font sizexOffset
- horizontal offsetyOffset
- vertical offsetcxScreen
- screen widthcyScreen
- screen heightboolean isSaveNeeded()
void removeMark()
void removeExcludedPopup()
void setMainPanel(Object output)
output
- The main panel reference.boolean saveHostData()
void setMode(int mode)
mode
- void setTerminalWindow(TerminalWindow owner)
owner
- The terminal window owner.void updateMenus()
boolean performAction()
boolean undoAction()
void setHostConnected(boolean connected)
connected
- Connection flag.void setMenuItemEnabled(String id, boolean enabled)
id
- menu item IDenabled
- true = active, false = inactivevoid rematchScreen(boolean reset)
reset
- is it allowed to reset the current screen?Phantom® and NetPhantom® are registered trademarks of Mindus SARL.
© © Mindus SARL, 2024. All rights reserved.