Class ScreenField
ScreenField provides information about a field on the terminal screen.
Inherited Members
Namespace: WRQ.Verastream.HostIntegrator
Assembly: WRQ.Verastream.HostIntegrator.dll
Syntax
[Serializable]
public class ScreenField
Remarks
This class and the elements in this class support the Verastream .NET API framework and are not intended to be used directly in your code.
Properties
Column
Gets the 0-based column of the start of this field.
Declaration
public virtual int Column { get; }
Property Value
Type | Description |
---|---|
int |
Remarks
This property supports the Verastream .NET API framework and is not intended to be used directly in your code.
HasCursor
Determine if the terminal cursor is within this field.
Declaration
public virtual bool HasCursor { get; }
Property Value
Type | Description |
---|---|
bool | true if the terminal cursor is within this field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Length
Gets the length of this field.
Declaration
public virtual int Length { get; }
Property Value
Type | Description |
---|---|
int |
Remarks
This property supports the Verastream .NET API framework and is not intended to be used directly in your code.
Offset
Gets the 0-based offset of the start of this field.
Declaration
public virtual int Offset { get; }
Property Value
Type | Description |
---|---|
int |
Remarks
This property supports the Verastream .NET API framework and is not intended to be used directly in your code.
Row
Gets the 0-based row of the start of this field.
Declaration
public virtual int Row { get; }
Property Value
Type | Description |
---|---|
int |
Remarks
This property supports the Verastream .NET API framework and is not intended to be used directly in your code.
Text
The screen text for this field.
Declaration
public virtual string Text { get; }
Property Value
Type | Description |
---|---|
string | The text for the entire field. Note that when isWrapAround() is true the first getWrapLength() characters of the text should appear at the position Offset, (or at Row, Column). The next (getLength() - getWrapLength()) characters should appear at the top left of the terminal screen. |
Remarks
This property supports the Verastream .NET API framework and is not intended to be used directly in your code.
UniformAttributes
Return true if the character attributes (color, highlighting, etc) are the same for each character within this field.
Declaration
public virtual bool UniformAttributes { get; }
Property Value
Type | Description |
---|---|
bool | Flag indicating that the attributes within this field are uniform. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
WrapAround
Return true if this field wraps around on the screen.
Declaration
public virtual bool WrapAround { get; }
Property Value
Type | Description |
---|---|
bool | Flag indicating that this field wraps the screen. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
WrapLength
Return number of characters which occur before the field wrap.
Declaration
public virtual int WrapLength { get; }
Property Value
Type | Description |
---|---|
int |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Methods
CharAt(int)
The character at a zero-based offset within the field.
Declaration
public virtual string CharAt(int i)
Parameters
Type | Name | Description |
---|---|---|
int | i | zero-based offset within this field. |
Returns
Type | Description |
---|---|
string | The character at the specified offset within the field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when the index argument value is out of range. |
GetColor()
Return true if the first character of the field is for input.
Declaration
public virtual Color GetColor()
Returns
Type | Description |
---|---|
Color | The color of the field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
GetColor(int)
Return the color of a character within the field.
Declaration
public virtual Color GetColor(int i)
Parameters
Type | Name | Description |
---|---|---|
int | i | zero-based offset within the terminal field. |
Returns
Type | Description |
---|---|
Color |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
IsBlink()
Return true if the first character of the field is blinking text.
Declaration
public virtual bool IsBlink()
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a blinking character. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
IsBlink(int)
Return true if the ith character of the field is blinking text.
Declaration
public virtual bool IsBlink(int i)
Parameters
Type | Name | Description |
---|---|---|
int | i | Zero-based character offset within the field. |
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a blinking character. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when the index argument value is out of range. |
IsColumnSeparated()
Return true if the first character of the field is column separated (5250).
Declaration
public virtual bool IsColumnSeparated()
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a column-separated character. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
IsColumnSeparated(int)
Return true if the ith character of the field is column separated (5250).
Declaration
public virtual bool IsColumnSeparated(int i)
Parameters
Type | Name | Description |
---|---|---|
int | i | Zero-based character offset within the field. |
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a column-separated character. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when the index argument value is out of range. |
IsHighIntensity()
Return true if the first character of the field is high intensity.
Declaration
public virtual bool IsHighIntensity()
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a high-intensity field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
IsHighIntensity(int)
Return true if the ith character of the field is high intensity. Note: VHI emulation (3270 and 5250) never set this bit.
Declaration
public virtual bool IsHighIntensity(int i)
Parameters
Type | Name | Description |
---|---|---|
int | i | Zero-based character offset within the field. |
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a character of a numeric field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when the index argument value is out of range. |
IsInput()
Return true if the first character of the field is for input.
Declaration
public virtual bool IsInput()
Returns
Type | Description |
---|---|
bool | Flag indicating this is an input field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
IsInput(int)
Return true if the ith (zero-based) character of the field is for input.
Declaration
public virtual bool IsInput(int i)
Parameters
Type | Name | Description |
---|---|---|
int | i | Zero-based character offset within the field. |
Returns
Type | Description |
---|---|
bool | Flag indicating this is the character of an input field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when the index argument value is out of range. |
IsNumeric()
Return true if the first character of the field has numeric attribute.
Declaration
public virtual bool IsNumeric()
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a numeric field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
IsNumeric(int)
Return true if the ith character of the field has numeric attribute.
Declaration
public virtual bool IsNumeric(int i)
Parameters
Type | Name | Description |
---|---|---|
int | i | Zero-based character offset within the field. |
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a character of a numeric field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when the index argument value is out of range. |
IsPenDetect()
Return true if the first field character is lightpen detectable.
Declaration
public virtual bool IsPenDetect()
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a pen-detectable field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
IsPenDetect(int)
Return true if the ith field character is lightpen detectable.
Declaration
public virtual bool IsPenDetect(int i)
Parameters
Type | Name | Description |
---|---|---|
int | i | Zero-based character offset within the field. |
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a character in a pen-detectable field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when the index argument value is out of range. |
IsReverseVideo()
Return true if the first field character is reverse-video.
Declaration
public virtual bool IsReverseVideo()
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a reverse-video character. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
IsReverseVideo(int)
Return true if the ith field character is reverse-video.
Declaration
public virtual bool IsReverseVideo(int i)
Parameters
Type | Name | Description |
---|---|---|
int | i | Zero-based character offset within the field. |
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a reverse-video character. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when the index argument value is out of range. |
IsUnderscore()
Return true if the first field character is underlined.
Declaration
public virtual bool IsUnderscore()
Returns
Type | Description |
---|---|
bool | Flag indicating that this is an underscored character. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
IsUnderscore(int)
Return true if the ith field character is underlined.
Declaration
public virtual bool IsUnderscore(int i)
Parameters
Type | Name | Description |
---|---|---|
int | i | Zero-based character offset within the field. |
Returns
Type | Description |
---|---|
bool | Flag indicating that this is an underscored character. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when the index argument value is out of range. |
IsVisible()
Return true if the first character of the field is visible.
Declaration
public virtual bool IsVisible()
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a visible field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
IsVisible(int)
Return true if the ith character of the field is visible.
Declaration
public virtual bool IsVisible(int i)
Parameters
Type | Name | Description |
---|---|---|
int | i | Zero-based character offset within the field. |
Returns
Type | Description |
---|---|
bool | Flag indicating that this is a character of a visible field. |
Remarks
This method supports the Verastream .NET API framework and is not intended to be used directly in your code.
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown when the index argument value is out of range. |