public class PhantomCStaticText extends PhantomControl
Modifier and Type | Field and Description |
---|---|
int |
clientFlags
The flags passed on to the client.
|
static int |
FLAG_ALWAYSUPDATE
Always update text.
|
static int |
FLAG_CONNECTTONEXT
Flag: connect state to next control.
|
static int |
FLAG_HTML
HTML text.
|
static int |
FLAG_ID
ID is present.
|
static int |
FLAG_MNEMONIC
Flag: use mnemonics.
|
int |
flags
The control flags.
|
int |
font
Font index.
|
boolean |
isMultiLine
Flag for multiple lines.
|
int |
justification
Justification (0x00=left, 0x01=horizontal center, 0x02=right)
together with the flags (0x00=top, 0x04=vertical center, 0x08=bottom).
|
String |
text
The text prompt.
|
controlBase, controlColor, id, index, isBackgroundConverted, isForegroundConverted, object, panelData, popupMenu, tooltipText
CTRLTYPE_BUTTON, CTRLTYPE_CHECK, CTRLTYPE_COMBO, CTRLTYPE_FRAME, CTRLTYPE_GRAPH, CTRLTYPE_GROUP, CTRLTYPE_INOUT, CTRLTYPE_LIST, CTRLTYPE_MLE, CTRLTYPE_NOTE, CTRLTYPE_OUT, CTRLTYPE_RADIO, CTRLTYPE_RECT, CTRLTYPE_SPIN, CTRLTYPE_SUB, CTRLTYPE_TEXT, CTRLTYPE_TREE, CTRLTYPE_UNKNOWN, CTRLTYPE_USER, CTRLTYPES_COUNT, names
CTRLFLAG_MOVEX, CTRLFLAG_MOVEY, CTRLFLAG_NEWGROUP, CTRLFLAG_SIZEX, CTRLFLAG_SIZEY, CTRLFLAG_SUBWIN, CTRLFLAG_TABSTOP, CTRLFLAG_TRANSPARENT
Constructor and Description |
---|
PhantomCStaticText(PhantomFile data)
Creates an instance of the control class for the Designer control.
|
PhantomCStaticText(PhantomFile data,
PhantomPanelData panelData,
int index,
PhantomControlBase controlBase)
Creates an instance of the control class.
|
PhantomCStaticText(PhantomPanelData panelData,
PhantomControlBase controlBase,
boolean isRightJustified,
String text)
Creates an static text control for Gui-on-the-fly.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addNPObjects(ENPObject obj)
Gets the NPObject for the control.
|
protected boolean |
equalsControl(PhantomControl c)
Checks for control equality.
|
int |
getDataSize(PhantomOutputFile outputFile)
Get the size when saved to file.
|
boolean |
isConnectToNextControlPropertySet()
Checks if the option "Connect to next control" property is set.
|
boolean |
isTextPromptRefreshRequired()
Checks if the static text always needs updates.
|
void |
rebind()
Re-bind the panel data.
|
void |
reinitliazeClientFlags()
Reinitializes the clientFlags internally from the flags.
|
void |
reloadObject()
Reload object reference.
|
void |
save(PhantomOutputFile data)
Saves the control to the indicated file.
|
void |
updateGuiOnTheFlyValue(CRC32 crc32)
Updates the CRC32 value of a Gui-on-the-fly value with the
control's base data.
|
void |
updateReferences(ApplicationReferences refs)
Updates the Applications References instance.
|
addControlID, addControlReference, addHostFieldReference, appendBaseTransaction, checkTextPromptReferences, checkTextPromptReferences, clone, create, createNPObject, equals, getApplicationData, getBackgroundColor, getControlObjectID, getDesignerControl, getForegroundColor, getHostField, getHostFieldID, getID, getIndex, getNPObjectExtra, getNPObjectID, getObject, getObject, getPanelData, getReferencedFiles, getTypeDescription, getTypeDescriptionID, initializeDesignerControls, isActionConnectedEnabled, processColorConversion, processColorConversion, processColorConversion, processDisabledBackground, resolveComponentReferences, saveBase, setBackgroundColor, setForegroundColor, setIndex
public static final int FLAG_CONNECTTONEXT
public static final int FLAG_MNEMONIC
public static final int FLAG_ALWAYSUPDATE
public static final int FLAG_ID
public static final int FLAG_HTML
public boolean isMultiLine
public int justification
public int font
public int flags
public String text
public int clientFlags
public PhantomCStaticText(PhantomFile data, PhantomPanelData panelData, int index, PhantomControlBase controlBase) throws IOException
Base: + isMultiLine BYTE + justification BYTE + font USHORT + foregroundColor BYTE + flags BYTE + backgroundColor BYTE + reserved BYTE + text ZTSTRING
IOException
- if an I/O error occurs.public PhantomCStaticText(PhantomFile data) throws IOException
IOException
- if an I/O error occurs.public PhantomCStaticText(PhantomPanelData panelData, PhantomControlBase controlBase, boolean isRightJustified, String text)
public void reinitliazeClientFlags()
public void save(PhantomOutputFile data) throws IOException
Base: + isMultiLine BYTE + justification BYTE + font USHORT + foregroundColor BYTE + flags BYTE + backgroundColor BYTE + reserved BYTE + text ZTSTRING
save
in class PhantomControl
data
- The output file.IOException
- if an I/O error occurs.public void rebind()
rebind
in class PhantomControl
public void reloadObject()
reloadObject
in class PhantomControl
public int getDataSize(PhantomOutputFile outputFile)
getDataSize
in class PhantomControl
public void updateGuiOnTheFlyValue(CRC32 crc32)
All controls that implements a Gui-on-the-fly constructor
must always override this method and start by calling
super.updateGuiOnTheFlyCRC32(crc32)
before
adding control specific data.
updateGuiOnTheFlyValue
in class PhantomControl
public boolean isTextPromptRefreshRequired()
public boolean isConnectToNextControlPropertySet()
public void updateReferences(ApplicationReferences refs)
updateReferences
in class PhantomControl
protected void addNPObjects(ENPObject obj)
addNPObjects
in class PhantomControl
protected boolean equalsControl(PhantomControl c)
equalsControl
in class PhantomControl
Phantom® and NetPhantom® are registered trademarks of Mindus SARL.
© © Mindus SARL, 2024. All rights reserved.