# 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")) {