# Anchor Timer Window
Grammar — Anchor window|Timer Window to the anchor of the screen, offset by (xOffset, yOffset)
Flags —Native
|Action
The timer window will be automatically positioned relative to the screen using the given anchor and offset.
# Arguments
int
<preset::TimerWindow> — Windowint
<preset::Anchor> — Anchorint
— X Offsetint
— Y Offset
Returns — void
native void TimerWindowSetAnchor(
int inWindow,
int inAnchor,
int inOffsetX,
int inOffsetY,
);
# Related
Category: Timer / Timer Windows
- Create Timer Window —
int
<preset::TimerWindow> — TimerWindowCreate - Last Created Timer Window —
int
<preset::TimerWindow> — TimerWindowLastCreated - Show/Hide Timer Window —
void
— TimerWindowShow - Timer Window Is Visible —
bool
— TimerWindowVisible - Destroy Timer Window —
void
— TimerWindowDestroy - Anchor Timer Window —
void
— TimerWindowSetAnchor - Move Timer Window —
void
— TimerWindowSetPosition - Reset Timer Window Position —
void
— TimerWindowResetPosition - Set Title For Timer Window —
void
— TimerWindowSetTitle - Set Timer For Timer Window —
void
— TimerWindowSetTimer - Set Time Format For Timer Window —
void
— TimerWindowSetFormat - Set Style For Timer Window —
void
— TimerWindowSetStyle - Set Gap Width For Timer Window —
void
— TimerWindowSetGapWidth - Set Height For Timer Window —
void
— TimerWindowSetFixedHeight - Set Timer Window Color —
void
— TimerWindowSetColor - Show/Hide Timer Window Border —
void
— TimerWindowShowBorder - Show/Hide Timer Window Progress Bar —
void
— TimerWindowShowProgressBar - Set Timer Window Progress Color —
void
— TimerWindowSetProgressColor - Set Timer Window Image Type —
void
— TimerWindowSetImageType - Elapsed Time Of Timer —
fixed
— TimerGetElapsed - Remaining Time Of Timer —
fixed
— TimerGetRemaining
# Examples
campaigns/swarmstory.sc2campaign — base.sc2data/TriggerLibs/SwarmCampaignLib.galaxy:2613
TimerWindowSetImageType(TimerWindowLastCreated(), c_timerWindowImageProgressFrame, c_triggerImageTypeNineSlice);
TimerWindowSetFixedHeight(TimerWindowLastCreated(), 59);
TimerWindowSetAnchor(TimerWindowLastCreated(), c_anchorTop, 0, -12);
if ((lp_positiveNegativeOptions == libSwaC_ge_CampaignTimerPositiveNegativeOptions_Positive)) {
if ((PlayerRace(1) == "Terr")) {
campaigns/voidstory.sc2campaign — base.sc2data/TriggerLibs/VoidCampaignUILib.galaxy:5263
// Automatic Variable Declarations
// Implementation
TimerWindowSetAnchor(lp_timerWindow, c_anchorTopRight, 0, 50);
}
mods/missionpacks/novacampaign.sc2mod — base.sc2data/LibNCUI.galaxy:3713
void libNCUI_gf_RepositionTimerWindow (int lp_timerWindow) {
// Implementation
TimerWindowSetAnchor(lp_timerWindow, c_anchorTopRight, 0, 50);
}
mods/starcoop/starcoop.sc2mod — base.sc2data/LibCOUI.galaxy:5131
// Automatic Variable Declarations
// Implementation
TimerWindowSetAnchor(lp_timerWindow, c_anchorTopRight, 0, 50);
}
mods/starcoop/starcoop.sc2mod — base.sc2data/LibCOUI.galaxy:8751
while (true) {
if ((libCOUI_gv_cU_BB_Panel != c_invalidDialogControlId) && ((DialogControlIsVisible(libCOUI_gv_cU_BB_Panel, 1) == true) || (DialogControlIsVisible(libCOUI_gv_cU_BB_Panel, 2) == true))) {
TimerWindowSetAnchor(libCOUI_gv_cU_TimerWindow, c_anchorTopRight, 0, 175);
}
else {
mods/starcoop/starcoop.sc2mod — base.sc2data/LibCOUI.galaxy:8754
}
else {
TimerWindowSetAnchor(libCOUI_gv_cU_TimerWindow, c_anchorTopRight, 0, 50);
}
if ((libCOMI_gf_GameIsOver() == true)) {
mods/voidprologue.sc2mod — base.sc2data/LibA3DDD02B.galaxy:1607
TimerWindowSetImageType(TimerWindowLastCreated(), c_timerWindowImageProgressFrame, c_triggerImageTypeNineSlice);
TimerWindowSetFixedHeight(TimerWindowLastCreated(), 59);
TimerWindowSetAnchor(TimerWindowLastCreated(), c_anchorTop, 0, -12);
if ((lp_positiveNegativeOptions == libA3DDD02B_ge_CampaignTimerPositiveNegativeOptions_Positive)) {
if ((PlayerRace(1) == "Terr")) {