Location: apgtask.h
Link against: apgrfx.lib
TApaTask
Supported from 5.0
Application task.
A task is a running application. At any one time, for any given application, there may be zero, one, or more tasks running on a device.
A task is identified by its association with the running application's window group.
An instance of the TApaTaskList
class is used to find and access specific tasks.
Defined in TApaTask
:
BringToForeground()
, EndTask()
, Exists()
, KillTask()
, SendKey()
, SendMessage()
, SendSystemEvent()
, SendToBackground()
, SetWgId()
, SwitchCreateFile()
, SwitchOpenFile()
, TApaTask()
, ThreadId()
, WgId()
TApaTask(RWsSession& aWsSession);
Constructs an empty task object, taking a reference to a window server session.
An object of this type is constructed by an instance of the TApaTaskList
class.
The object represents a task when it is assigned a task's window group ID.
|
TBool Exists() const;
Tests whether this is an empty task object.
|
TThreadId ThreadId() const;
Gets the ID of this task's thread
|
TInt WgId() const;
Gets the ID of this task's window group.
|
void BringToForeground();
Brings this task to the foreground.
If the task uses the View architecture, then the task's top view is activated.
void SendToBackground();
Sends this task to the background.
The task whose window group is at the next ordinal position is brought up to the foreground. In addition, the new foreground task's top view is activated, if it uses the View architecture.
TInt SendMessage(TUid aUid, const TDesC8& aParams);
Sends a message to this task's window group.
The message is handled by the UI framework, specifically by CEikAppUI::ProcessMessageL()
.
|
|
void SendSystemEvent(TApaSystemEvent aEvent);
Sends a system event to this task's window group.
Events are handled by the UI framework, specifically by CEikAppUi::HandleSystemEventL()
.
|
void SetWgId(TInt aWgId);
Sets this task's window group ID.
|
TInt SwitchCreateFile(const TDesC& aFilename);
Requests the task to close its existing document, and to create and open a new document.
|
|
TInt SwitchOpenFile(const TDesC& aFilename);
Requests the task to close its existing document, and to open an existing document.
|
|
void SendKey(TInt aKeyCode,TInt aModifiers);
Sends a key event encapsulating the specified character code and specified modifier keys state to the task's window group.
Key events are handled by the UI framework, specifically by CCoeAppui::HandleWsEventL()
.
|
void SendKey(const TKeyEvent& aKey);
Sends the specified key event to the task's window group.
Key events are handled by the UI framework, specifically by CCoeAppui::HandleWsEventL()
.
|