• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

libtaskmanager

TaskManager::TaskManager

TaskManager::TaskManager Class Reference

#include <taskmanager.h>

Inheritance diagram for TaskManager::TaskManager:

Inheritance graph
[legend]

List of all members.


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.

See also:
Task

Startup

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.

TaskPtr TaskManager::TaskManager::findTask ( int  desktop,
const QPoint &  p 
)

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:
  • taskmanager.h

libtaskmanager

Skip menu "libtaskmanager"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • KWin
  •   KWin Libraries
  • Libraries
  •   libkworkspace
  •   libplasma
  •   libsolidcontrol
  •   libtaskmanager
  • Plasma
  •   Animators
  •   Applets
  •   Engines
  • Solid Modules
Generated for API Reference by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal