Package com.iizix.term
Class HostPopupWindow
- java.lang.Object
- com.iizix.term.HostPopupWindow
public class HostPopupWindow extends java.lang.Object
This class identifies pop-up windows on a host screen. It also contains a set of methods to retrieve these pop-up windows.- Author:
- Christopher Mindus
Field Summary
Fields Modifier and Type Field Description static int
MINIMUM_HEIGHT
Minimum height of a pop-up window (=3).static int
MINIMUM_WIDTH
Minimum width of a pop-up window (=4).
Constructor Summary
Constructors Constructor Description HostPopupWindow(HostScreen screen)
Creates the host pop-up window analyzer.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
analyze()
This method analyzes the current host screen for pop-up windows.void
analyze(int minCX, int minCY)
This method analyzes the current host screen for pop-up windows.void
deleteAllPopupWindows()
Deletes all current pop-up windows.int
getCount()
Gets the count of pop-up windows.Rect
getCurrent()
Gets the current pop-up window rectangle or null if no current rectangle exist.int
getCurrentIndex()
Gets the current index of the pop-up window.int
getCurrentXOffset()
Gets the current offset of the pop-up window in X.int
getCurrentYOffset()
Gets the current offset of the pop-up window in X.Rect
getPopupWindow(int index)
Gets the pop-up window at an index.Rect[]
getPopupWindows()
Gets the pop-up windows.boolean
hasCurrentPopupWindow()
Checks if there is a current pop-up window defined.boolean
hasPopupWindows()
Checks if there are any pop-up windows defined.void
setCurrent(int index)
Sets a pop-up window as the current one.
Field Detail
MINIMUM_WIDTH
public static final int MINIMUM_WIDTH
Minimum width of a pop-up window (=4).- See Also:
- Constant Field Values
MINIMUM_HEIGHT
public static final int MINIMUM_HEIGHT
Minimum height of a pop-up window (=3).- See Also:
- Constant Field Values
Constructor Detail
HostPopupWindow
public HostPopupWindow(HostScreen screen)
Creates the host pop-up window analyzer.
Method Detail
getCount
public int getCount()
Gets the count of pop-up windows.
getCurrentXOffset
public int getCurrentXOffset()
Gets the current offset of the pop-up window in X.
getCurrentYOffset
public int getCurrentYOffset()
Gets the current offset of the pop-up window in X.
getCurrent
public Rect getCurrent()
Gets the current pop-up window rectangle or null if no current rectangle exist.
getCurrentIndex
public int getCurrentIndex()
Gets the current index of the pop-up window.- Returns:
- The index, or -1 for none.
setCurrent
public void setCurrent(int index)
Sets a pop-up window as the current one. -1 indicates no current pop-up window.
getPopupWindows
public Rect[] getPopupWindows()
Gets the pop-up windows.- Returns:
- An array of rectangles.
getPopupWindow
public Rect getPopupWindow(int index)
Gets the pop-up window at an index.- Returns:
- null if index is out of range.
hasPopupWindows
public boolean hasPopupWindows()
Checks if there are any pop-up windows defined.
hasCurrentPopupWindow
public boolean hasCurrentPopupWindow()
Checks if there is a current pop-up window defined.
analyze
public void analyze()
This method analyzes the current host screen for pop-up windows. This will use a default minimum width of 4 and a height of 4.
analyze
public void analyze(int minCX, int minCY)
This method analyzes the current host screen for pop-up windows.
deleteAllPopupWindows
public void deleteAllPopupWindows()
Deletes all current pop-up windows.