ITimerManager interface
The ITimerManager interface manages the timing mechanisms efficiently in Altium Designer which registers timer objects and calls them when used. Normally a Timer object needs a window to run and responds to WM_Timer messages. This is for internal use.
public interface ITimerManager
Namespace: DXP · Assembly: Altium.SDK.Interfaces
Properties
| Property | Type | Access | Description |
|---|---|---|---|
| HandlerEnabled | bool | get; set | Internal Use only |
HandlerEnabled
Internal Use only
bool GetHandlerEnabled(uint argID);
void SetHandlerEnabled(uint argID, bool argEnabled);
Type: bool · Access: read/write · Index: argID (uint)
Methods
| Method | Returns | Description |
|---|---|---|
| AddHandler | uint | Internal Use only |
| RemoveHandler | void | Internal Use only |
| SetGlobalEnabled | void | Internal Use only |
AddHandler
Internal Use only
uint AddHandler(ITimerHandler argHandler, uint argInterval, bool argEnabled);
uint AddHandler(object argHandler, uint argInterval, bool argEnabled);
| Parameter | Type | Passing |
|---|---|---|
argHandler | ITimerHandler | value |
argInterval | uint | value |
argEnabled | bool | value |
Returns: uint
The first overload is an extension method of ITimerManagerHelper (using DXP;) with typed parameters; the second is declared by the interface.
RemoveHandler
Internal Use only
void RemoveHandler(uint argID);
| Parameter | Type | Passing |
|---|---|---|
argID | uint | value |
Returns: nothing (void)
SetGlobalEnabled
Internal Use only
void SetGlobalEnabled(bool argEnabled);
| Parameter | Type | Passing |
|---|---|---|
argEnabled | bool | value |
Returns: nothing (void)