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.
-
-