libtaskmanager
TaskManager::TaskManager Class Reference
#include <taskmanager.h>

Detailed Description
A generic API for task managers.This class provides an easy way to build NET compliant task managers. It provides support for startup notification, virtual desktops and the full range of WM properties.
Definition at line 43 of file taskmanager.h.
Signals | |
void | desktopChanged (int desktop) |
void | startupAdded (StartupPtr) |
void | startupRemoved (StartupPtr) |
void | taskAdded (TaskPtr) |
void | taskRemoved (TaskPtr) |
void | windowChanged (TaskPtr) |
void | windowChangedGeometry (TaskPtr) |
Public Member Functions | |
int | currentDesktop () const |
QString | desktopName (int n) const |
TaskPtr | findTask (int desktop, const QPoint &p) |
TaskPtr | findTask (WId w) |
bool | isOnTop (const Task *) |
int | numberOfDesktops () const |
StartupList | startups () const |
TaskManager () | |
TaskDict | tasks () const |
void | trackGeometry () |
~TaskManager () | |
Static Public Member Functions | |
static bool | isOnScreen (int screen, const WId wid) |
static TaskManager * | self () |
Protected Slots | |
void | activeWindowChanged (WId) |
void | currentDesktopChanged (int) |
void | gotNewStartup (const KStartupInfoId &, const KStartupInfoData &) |
void | gotStartupChange (const KStartupInfoId &, const KStartupInfoData &) |
void | killStartup (StartupPtr) |
void | killStartup (const KStartupInfoId &) |
void | windowAdded (WId) |
void | windowChanged (WId, unsigned int) |
void | windowRemoved (WId) |
Protected Member Functions | |
void | configure_startup () |
void | updateWindowPixmap (WId) |
Properties | |
int | currentDesktop |
int | numberOfDesktops |
Constructor & Destructor Documentation
TaskManager::TaskManager::TaskManager | ( | ) |
TaskManager::TaskManager::~TaskManager | ( | ) |
Member Function Documentation
void TaskManager::TaskManager::activeWindowChanged | ( | WId | ) | [protected, slot] |
void TaskManager::TaskManager::configure_startup | ( | ) | [protected] |
int TaskManager::TaskManager::currentDesktop | ( | ) | const |
Returns the number of the current desktop.
void TaskManager::TaskManager::currentDesktopChanged | ( | int | ) | [protected, slot] |
void TaskManager::TaskManager::desktopChanged | ( | int | desktop | ) | [signal] |
Emitted when the current desktop changes.
QString TaskManager::TaskManager::desktopName | ( | int | n | ) | const |
Returns the name of the nth desktop.
Returns the task for a given location, or 0 if there is no such task.
TaskPtr TaskManager::TaskManager::findTask | ( | WId | w | ) |
Returns the task for a given WId, or 0 if there is no such task.
void TaskManager::TaskManager::gotNewStartup | ( | const KStartupInfoId & | , | |
const KStartupInfoData & | ||||
) | [protected, slot] |
void TaskManager::TaskManager::gotStartupChange | ( | const KStartupInfoId & | , | |
const KStartupInfoData & | ||||
) | [protected, slot] |
static bool TaskManager::TaskManager::isOnScreen | ( | int | screen, | |
const WId | wid | |||
) | [static] |
Returns whether the Window with WId wid is on the screen screen.
bool TaskManager::TaskManager::isOnTop | ( | const Task * | ) |
Returns true if the specified task is on top.
void TaskManager::TaskManager::killStartup | ( | StartupPtr | ) | [protected, slot] |
void TaskManager::TaskManager::killStartup | ( | const KStartupInfoId & | ) | [protected, slot] |
int TaskManager::TaskManager::numberOfDesktops | ( | ) | const |
Returns the number of virtual desktops.
static TaskManager* TaskManager::TaskManager::self | ( | ) | [static] |
void TaskManager::TaskManager::startupAdded | ( | StartupPtr | ) | [signal] |
Emitted when a new task is expected.
void TaskManager::TaskManager::startupRemoved | ( | StartupPtr | ) | [signal] |
Emitted when a startup item should be removed.
This could be because the task has started, because it is known to have died, or simply as a result of a timeout.
StartupList TaskManager::TaskManager::startups | ( | ) | const |
Returns a list of all current startups.
void TaskManager::TaskManager::taskAdded | ( | TaskPtr | ) | [signal] |
Emitted when a new task has started.
void TaskManager::TaskManager::taskRemoved | ( | TaskPtr | ) | [signal] |
Emitted when a task has terminated.
TaskDict TaskManager::TaskManager::tasks | ( | ) | const |
Returns a list of all current tasks.
void TaskManager::TaskManager::trackGeometry | ( | ) |
Tells the task manager whether or not we care about geometry updates.
This generates a lot of activity so should only be used when necessary.
void TaskManager::TaskManager::updateWindowPixmap | ( | WId | ) | [protected] |
void TaskManager::TaskManager::windowAdded | ( | WId | ) | [protected, slot] |
void TaskManager::TaskManager::windowChanged | ( | WId | , | |
unsigned | int | |||
) | [protected, slot] |
void TaskManager::TaskManager::windowChanged | ( | TaskPtr | ) | [signal] |
Emitted when a window changes desktop.
void TaskManager::TaskManager::windowChangedGeometry | ( | TaskPtr | ) | [signal] |
void TaskManager::TaskManager::windowRemoved | ( | WId | ) | [protected, slot] |
Property Documentation
int TaskManager::TaskManager::currentDesktop [read] |
Definition at line 46 of file taskmanager.h.
int TaskManager::TaskManager::numberOfDesktops [read] |
Definition at line 47 of file taskmanager.h.
The documentation for this class was generated from the following file: