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

KWin

KWin::Workspace

KWin::Workspace Class Reference

#include <workspace.h>

Inheritance diagram for KWin::Workspace:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 61 of file workspace.h.


Public Types

enum  FocusChainChange { FocusChainMakeFirst, FocusChainMakeLast, FocusChainUpdate }

Public Slots

void addRepaintFull ()
void refresh ()
void setupWindowShortcutDone (bool)
void slotActivateAttentionWindow ()
void slotDisableGlobalShortcuts ()
void slotGrabDesktop ()
void slotGrabWindow ()
void slotKillWindow ()
void slotMouseEmulation ()
void slotReconfigure ()
void slotReinitCompositing ()
void slotSettingsChanged (int category)
void slotSetupWindowShortcut ()
void slotSwitchDesktopDown ()
void slotSwitchDesktopLeft ()
void slotSwitchDesktopNext ()
void slotSwitchDesktopPrevious ()
void slotSwitchDesktopRight ()
void slotSwitchDesktopUp ()
void slotSwitchToDesktop (int)
void slotSwitchToDesktop1 ()
void slotSwitchToDesktop10 ()
void slotSwitchToDesktop11 ()
void slotSwitchToDesktop12 ()
void slotSwitchToDesktop13 ()
void slotSwitchToDesktop14 ()
void slotSwitchToDesktop15 ()
void slotSwitchToDesktop16 ()
void slotSwitchToDesktop17 ()
void slotSwitchToDesktop18 ()
void slotSwitchToDesktop19 ()
void slotSwitchToDesktop2 ()
void slotSwitchToDesktop20 ()
void slotSwitchToDesktop3 ()
void slotSwitchToDesktop4 ()
void slotSwitchToDesktop5 ()
void slotSwitchToDesktop6 ()
void slotSwitchToDesktop7 ()
void slotSwitchToDesktop8 ()
void slotSwitchToDesktop9 ()
void slotSwitchToNextScreen ()
void slotSwitchToScreen (int)
void slotSwitchToScreen0 ()
void slotSwitchToScreen1 ()
void slotSwitchToScreen2 ()
void slotSwitchToScreen3 ()
void slotSwitchToScreen4 ()
void slotSwitchToScreen5 ()
void slotSwitchToScreen6 ()
void slotSwitchToScreen7 ()
void slotToggleCompositing ()
void slotWalkBackThroughDesktopList ()
void slotWalkBackThroughDesktops ()
void slotWalkBackThroughWindows ()
void slotWalkThroughDesktopList ()
void slotWalkThroughDesktops ()
void slotWalkThroughWindows ()
void slotWindowAbove ()
void slotWindowBelow ()
void slotWindowClose ()
void slotWindowFullScreen ()
void slotWindowGrowHorizontal ()
void slotWindowGrowVertical ()
void slotWindowLower ()
void slotWindowMaximize ()
void slotWindowMaximizeHorizontal ()
void slotWindowMaximizeVertical ()
void slotWindowMinimize ()
void slotWindowMove ()
void slotWindowNoBorder ()
void slotWindowOnAllDesktops ()
void slotWindowOperations ()
void slotWindowPackDown ()
void slotWindowPackLeft ()
void slotWindowPackRight ()
void slotWindowPackUp ()
void slotWindowRaise ()
void slotWindowRaiseOrLower ()
void slotWindowResize ()
void slotWindowShade ()
void slotWindowShrinkHorizontal ()
void slotWindowShrinkVertical ()
void slotWindowToDesktop (int)
void slotWindowToDesktop1 ()
void slotWindowToDesktop10 ()
void slotWindowToDesktop11 ()
void slotWindowToDesktop12 ()
void slotWindowToDesktop13 ()
void slotWindowToDesktop14 ()
void slotWindowToDesktop15 ()
void slotWindowToDesktop16 ()
void slotWindowToDesktop17 ()
void slotWindowToDesktop18 ()
void slotWindowToDesktop19 ()
void slotWindowToDesktop2 ()
void slotWindowToDesktop20 ()
void slotWindowToDesktop3 ()
void slotWindowToDesktop4 ()
void slotWindowToDesktop5 ()
void slotWindowToDesktop6 ()
void slotWindowToDesktop7 ()
void slotWindowToDesktop8 ()
void slotWindowToDesktop9 ()
void slotWindowToDesktopDown ()
void slotWindowToDesktopLeft ()
void slotWindowToDesktopRight ()
void slotWindowToDesktopUp ()
void slotWindowToNextDesktop ()
void slotWindowToNextScreen ()
void slotWindowToPreviousDesktop ()
void slotWindowToScreen (int)
void slotWindowToScreen0 ()
void slotWindowToScreen1 ()
void slotWindowToScreen2 ()
void slotWindowToScreen3 ()
void slotWindowToScreen4 ()
void slotWindowToScreen5 ()
void slotWindowToScreen6 ()
void slotWindowToScreen7 ()
void updateClientArea ()

Public Member Functions

void activateClient (Client *, bool force=false)
bool activateNextClient (Client *c)
Client * activeClient () const
int activeScreen () const
void addDeleted (Deleted *, allowed_t)
void addGroup (Group *group, allowed_t)
void addRepaint (int x, int y, int w, int h)
void addRepaint (const QRegion &r)
void addRepaint (const QRect &r)
QPoint adjustClientPosition (Client *c, QPoint pos)
QRect adjustClientSize (Client *c, QRect moveResizeGeom, int mode)
bool allowClientActivation (const Client *c, Time time=-1U, bool focus_in=false, bool ignore_desktop=false)
void calcDesktopLayout (int *x, int *y, Qt::Orientation *orientation) const
void cancelDelayFocus ()
void cascadeDesktop ()
void checkActiveScreen (const Client *c)
void checkElectricBorder (const QPoint &pos, Time time)
bool checkStartupNotification (Window w, KStartupInfoId &id, KStartupInfoData &data)
void checkTransients (Window w)
void circulateDesktopApplications ()
QRect clientArea (clientAreaOption, int screen, int desktop) const
QRect clientArea (clientAreaOption, const Client *c) const
QRect clientArea (clientAreaOption, const QPoint &p, int desktop) const
void clientAttentionChanged (Client *c, bool set)
void clientHidden (Client *)
void clientShortcutUpdated (Client *c)
void closeTabBox ()
KDecoration * createDecoration (KDecorationBridge *bridge)
bool createOverlay ()
int currentDesktop () const
Client * currentTabBoxClient () const
ClientList currentTabBoxClientList () const
int currentTabBoxDesktop () const
QList< int > currentTabBoxDesktopList () const
QPoint cursorPos () const
QList< int > decorationSupportedColors () const
int desktopDown (int desktop, bool wrap) const
QString desktopName (int desk) const
int desktopToLeft (int desktop, bool wrap) const
int desktopToRight (int desktop, bool wrap) const
int desktopUp (int desktop, bool wrap) const
void destroyOverlay ()
void disableGlobalShortcuts (bool disable)
void disableGlobalShortcutsForClient (bool disable)
void disableRulesUpdates (bool disable)
void discardUsedWindowRules (Client *c, bool withdraw)
void doNotManage (const QString &)
ClientList ensureStackingOrder (const ClientList &clients) const
bool fakeRequestedActivity (Client *c)
template<typename T>
Client * findClient (T predicate) const
Group * findClientLeaderGroup (const Client *c) const
Client * findDesktop (bool topmost, int desktop) const
Group * findGroup (Window leader) const
template<typename T>
Unmanaged * findUnmanaged (T predicate) const
WindowRules findWindowRules (const Client *, bool)
bool focusChangeEnabled ()
QPoint focusMousePosition () const
void focusToNull ()
bool forcedGlobalMouseGrab () const
void forceRestacking ()
template<typename T>
void forEachClient (T procedure)
template<typename T1, typename T2>
void forEachClient (T1 procedure, T2 predicate)
template<typename T>
void forEachUnmanaged (T procedure)
template<typename T1, typename T2>
void forEachUnmanaged (T1 procedure, T2 predicate)
bool globalShortcutsDisabled () const
void gotFocusIn (const Client *)
void handleTakeActivity (Client *c, Time timestamp, int flags)
bool hasClient (const Client *)
bool initializing () const
bool isNotManaged (const QString &title)
void killWindow ()
void killWindowId (Window window)
QStringList listOfEffects () const
QStringList loadedEffects () const
void loadEffect (const QString &name)
void lowerClient (Client *c, bool nogroup=false)
void lowerClientRequest (Client *c, NET::RequestSource src, Time timestamp)
bool managingTopMenus () const
Client * mostRecentlyActivatedClient () const
Client * nextClientFocusChain (Client *) const
Client * nextClientStatic (Client *) const
void nextDesktop ()
int nextDesktopFocusChain (int iDesktop) const
int nextDesktopStatic (int iDesktop) const
int numberOfDesktops () const
int numScreens () const
Window overlayWindow ()
int packPositionDown (const Client *cl, int oldy, bool bottom_edge) const
int packPositionLeft (const Client *cl, int oldx, bool left_edge) const
int packPositionRight (const Client *cl, int oldx, bool right_edge) const
int packPositionUp (const Client *cl, int oldy, bool top_edge) const
void performWindowOperation (Client *c, WindowOperation op)
void place (Client *c, QRect &area)
void placeSmart (Client *c, const QRect &area)
Client * previousClientFocusChain (Client *) const
Client * previousClientStatic (Client *) const
void previousDesktop ()
int previousDesktopFocusChain (int iDesktop) const
int previousDesktopStatic (int iDesktop) const
void raiseClient (Client *c, bool nogroup=false)
void raiseClientRequest (Client *c, NET::RequestSource src, Time timestamp)
void raiseOrLowerClient (Client *)
void reconfigure ()
void refTabBox ()
void reloadEffect (const QString &name)
void removeClient (Client *, allowed_t)
void removeDeleted (Deleted *, allowed_t)
void removeGroup (Group *group, allowed_t)
void removeUnmanaged (Unmanaged *, allowed_t)
void requestDelayFocus (Client *)
void requestFocus (Client *c, bool force=false)
void reserveElectricBorder (ElectricBorder border)
void reserveElectricBorderSwitching (bool reserve)
void resetShowingDesktop (bool keep_hidden)
void restackClientUnderActive (Client *)
void restoreFocus ()
void restoreSessionStackingOrder (Client *c)
void rulesUpdated ()
bool rulesUpdatesDisabled () const
QRect screenGeometry (int screen) const
int screenNumber (const QPoint &pos) const
void sendClientToDesktop (Client *c, int desktop, bool dont_activate)
void sendClientToScreen (Client *c, int screen)
void sendPingToWindow (Window w, Time timestamp)
void sendTakeActivity (Client *c, Time timestamp, long flags)
void sessionSaveDone ()
void sessionSaveStarted ()
bool sessionSaving () const
void setActiveClient (Client *, allowed_t)
void setActiveScreenMouse (const QPoint &mousepos)
void setClientIsMoving (Client *c)
bool setCurrentDesktop (int new_desktop)
void setCurrentScreen (int new_screen)
void setNumberOfDesktops (int n)
void setShouldGetFocus (Client *)
void setShowingDesktop (bool showing)
void setTabBoxClient (Client *)
void setTabBoxDesktop (int)
void setupOverlay (Window window)
void setWasUserInteraction ()
bool shortcutAvailable (const KShortcut &cut, Client *ignore=NULL) const
bool showingDesktop () const
void showOverlay ()
void showWindowMenu (QPoint pos, Client *cl)
void showWindowMenu (int x, int y, Client *cl)
void showWindowMenu (const QRect &pos, Client *cl)
void showWindowMenuAt (unsigned long id, int x, int y)
const ClientList & stackingOrder () const
void storeSession (KConfig *config, SMSavePhase phase)
void takeActivity (Client *c, int flags, bool handled)
SessionInfo * takeSessionInfo (Client *)
void toggleEffect (const QString &name)
void toggleTopDockShadows (bool on)
Client * topClientOnDesktop (int desktop, bool unconstrained=false, bool only_normal=true) const
int topMenuHeight () const
void unclutterDesktop ()
void unfakeActivity (Client *c)
void unloadEffect (const QString &name)
void unrefTabBox ()
void unreserveElectricBorder (ElectricBorder border)
void updateClientLayer (Client *c)
void updateColormap ()
void updateCurrentTopMenu ()
void updateDesktopLayout ()
void updateFocusChains (Client *c, FocusChainChange change)
void updateFocusMousePosition (const QPoint &pos)
void updateMinimizedOfTransients (Client *)
void updateOnAllDesktopsOfTransients (Client *)
bool wasUserInteraction () const
void windowToNextDesktop (Client *c)
void windowToPreviousDesktop (Client *c)
 Workspace (bool restore=false)
bool workspaceEvent (QEvent *)
bool workspaceEvent (XEvent *)
virtual ~Workspace ()

Static Public Member Functions

static QStringList configModules (bool controlCenter)
static Workspace * self ()

Protected Member Functions

bool keyPressMouseEmulation (XKeyEvent &ev)

Friends

bool performTransiencyCheck ()

Member Enumeration Documentation

enum KWin::Workspace::FocusChainChange

Enumerator:
FocusChainMakeFirst 
FocusChainMakeLast 
FocusChainUpdate 

Definition at line 282 of file workspace.h.


Constructor & Destructor Documentation

KWin::Workspace::Workspace ( bool  restore = false  ) 

Definition at line 86 of file workspace.cpp.

KWin::Workspace::~Workspace (  )  [virtual]

Definition at line 438 of file workspace.cpp.


Member Function Documentation

void KWin::Workspace::activateClient ( Client *  c,
bool  force = false 
)

Tries to activate the client c. This function performs what you expect when clicking the respective entry in a taskbar: showing and raising the client (this may imply switching to the another virtual desktop) and putting the focus onto it. Once X really gave focus to the client window as requested, the client itself will call setActiveClient() and the operation is complete. This may not happen with certain focus policies, though.

See also:
stActiveClient(), requestFocus()

Definition at line 276 of file activation.cpp.

bool KWin::Workspace::activateNextClient ( Client *  c  ) 

Definition at line 403 of file activation.cpp.

Client * KWin::Workspace::activeClient (  )  const [inline]

Returns the active client, i.e.

the client that has the focus (or None if no client has the focus)

Definition at line 782 of file workspace.h.

int KWin::Workspace::activeScreen (  )  const

Definition at line 1626 of file workspace.cpp.

void KWin::Workspace::addDeleted ( Deleted *  c,
allowed_t   
)

Definition at line 638 of file workspace.cpp.

void KWin::Workspace::addGroup ( Group *  group,
allowed_t   
) [inline]

Definition at line 802 of file workspace.h.

void KWin::Workspace::addRepaint ( int  x,
int  y,
int  w,
int  h 
)

Definition at line 276 of file composite.cpp.

void KWin::Workspace::addRepaint ( const QRegion &  r  ) 

Definition at line 290 of file composite.cpp.

void KWin::Workspace::addRepaint ( const QRect &  r  ) 

Definition at line 283 of file composite.cpp.

void KWin::Workspace::addRepaintFull (  )  [slot]

Definition at line 297 of file composite.cpp.

QPoint KWin::Workspace::adjustClientPosition ( Client *  c,
QPoint  pos 
)

Client c is moved around to position pos. This gives the workspace the opportunity to interveniate and to implement snap-to-windows functionality.

Definition at line 297 of file geometry.cpp.

QRect KWin::Workspace::adjustClientSize ( Client *  c,
QRect  moveResizeGeom,
int  mode 
)

Definition at line 407 of file geometry.cpp.

bool KWin::Workspace::allowClientActivation ( const Client *  c,
Time  time = -1U,
bool  focus_in = false,
bool  ignore_desktop = false 
)

Definition at line 510 of file activation.cpp.

void KWin::Workspace::calcDesktopLayout ( int *  x,
int *  y,
Qt::Orientation *  orientation 
) const

Definition at line 1704 of file workspace.cpp.

void KWin::Workspace::cancelDelayFocus (  ) 

Definition at line 2066 of file workspace.cpp.

void KWin::Workspace::cascadeDesktop (  ) 

Cascades all clients on the current desktop

Definition at line 620 of file geometry.cpp.

void KWin::Workspace::checkActiveScreen ( const Client *  c  ) 

Definition at line 1641 of file workspace.cpp.

void KWin::Workspace::checkElectricBorder ( const QPoint &  pos,
Time  time 
)

Definition at line 2168 of file workspace.cpp.

bool KWin::Workspace::checkStartupNotification ( Window  w,
KStartupInfoId &  id,
KStartupInfoData &  data 
)

Definition at line 2426 of file workspace.cpp.

void KWin::Workspace::checkTransients ( Window  w  ) 

Definition at line 427 of file group.cpp.

void KWin::Workspace::circulateDesktopApplications (  ) 

Definition at line 536 of file layers.cpp.

QRect KWin::Workspace::clientArea ( clientAreaOption  opt,
int  screen,
int  desktop 
) const

returns the area available for clients. This is the desktop geometry minus windows on the dock. Placement algorithms should refer to this rather than geometry().

See also:
geometry()

Definition at line 226 of file geometry.cpp.

QRect KWin::Workspace::clientArea ( clientAreaOption  opt,
const Client *  c 
) const

Definition at line 286 of file geometry.cpp.

QRect KWin::Workspace::clientArea ( clientAreaOption  opt,
const QPoint &  p,
int  desktop 
) const

Definition at line 277 of file geometry.cpp.

void KWin::Workspace::clientAttentionChanged ( Client *  c,
bool  set 
)

Definition at line 628 of file activation.cpp.

void KWin::Workspace::clientHidden ( Client *  c  ) 

Informs the workspace that the client c has been hidden. If it was the active client (or to-become the active client), the workspace activates another one.

c may already be destroyed

Definition at line 396 of file activation.cpp.

void KWin::Workspace::clientShortcutUpdated ( Client *  c  ) 

Definition at line 606 of file useractions.cpp.

void KWin::Workspace::closeTabBox (  ) 

Definition at line 1156 of file tabbox.cpp.

QStringList KWin::Workspace::configModules ( bool  controlCenter  )  [static]

Definition at line 1135 of file workspace.cpp.

KDecoration * KWin::Workspace::createDecoration ( KDecorationBridge *  bridge  ) 

Definition at line 2400 of file workspace.cpp.

bool KWin::Workspace::createOverlay (  ) 

Definition at line 383 of file composite.cpp.

int KWin::Workspace::currentDesktop (  )  const [inline]

Returns the current virtual desktop of this workspace.

Definition at line 792 of file workspace.h.

Client * KWin::Workspace::currentTabBoxClient (  )  const

Definition at line 1333 of file tabbox.cpp.

ClientList KWin::Workspace::currentTabBoxClientList (  )  const

Definition at line 1340 of file tabbox.cpp.

int KWin::Workspace::currentTabBoxDesktop (  )  const

Definition at line 1347 of file tabbox.cpp.

QList< int > KWin::Workspace::currentTabBoxDesktopList (  )  const

Definition at line 1354 of file tabbox.cpp.

QPoint KWin::Workspace::cursorPos (  )  const

Definition at line 2617 of file workspace.cpp.

QList< int > KWin::Workspace::decorationSupportedColors (  )  const

Definition at line 2407 of file workspace.cpp.

int KWin::Workspace::desktopDown ( int  desktop,
bool  wrap 
) const

Definition at line 1496 of file workspace.cpp.

QString KWin::Workspace::desktopName ( int  desk  )  const

Definition at line 2421 of file workspace.cpp.

int KWin::Workspace::desktopToLeft ( int  desktop,
bool  wrap 
) const

Definition at line 1432 of file workspace.cpp.

int KWin::Workspace::desktopToRight ( int  desktop,
bool  wrap 
) const

Definition at line 1400 of file workspace.cpp.

int KWin::Workspace::desktopUp ( int  desktop,
bool  wrap 
) const

Definition at line 1464 of file workspace.cpp.

void KWin::Workspace::destroyOverlay (  ) 

Definition at line 420 of file composite.cpp.

void KWin::Workspace::disableGlobalShortcuts ( bool  disable  ) 

Definition at line 2585 of file workspace.cpp.

void KWin::Workspace::disableGlobalShortcutsForClient ( bool  disable  ) 

Definition at line 2572 of file workspace.cpp.

void KWin::Workspace::disableRulesUpdates ( bool  disable  ) 

Definition at line 1022 of file rules.cpp.

void KWin::Workspace::discardUsedWindowRules ( Client *  c,
bool  withdraw 
)

Definition at line 990 of file rules.cpp.

void KWin::Workspace::doNotManage ( const QString &  title  ) 

avoids managing a window with title title

Definition at line 1154 of file workspace.cpp.

ClientList KWin::Workspace::ensureStackingOrder ( const ClientList &  clients  )  const

Definition at line 682 of file layers.cpp.

bool KWin::Workspace::fakeRequestedActivity ( Client *  c  ) 

Definition at line 642 of file activation.cpp.

template<typename T>
Client * KWin::Workspace::findClient ( T  predicate  )  const [inline]

Definition at line 907 of file workspace.h.

Group * KWin::Workspace::findClientLeaderGroup ( const Client *  c  )  const

Definition at line 342 of file group.cpp.

Client * KWin::Workspace::findDesktop ( bool  topmost,
int  desktop 
) const

Definition at line 251 of file layers.cpp.

Group * KWin::Workspace::findGroup ( Window  leader  )  const

Definition at line 329 of file group.cpp.

template<typename T>
Unmanaged * KWin::Workspace::findUnmanaged ( T  predicate  )  const [inline]

Definition at line 934 of file workspace.h.

WindowRules KWin::Workspace::findWindowRules ( const Client *  c,
bool  ignore_temporary 
)

Definition at line 876 of file rules.cpp.

bool KWin::Workspace::focusChangeEnabled (  )  [inline]

Definition at line 118 of file workspace.h.

QPoint KWin::Workspace::focusMousePosition (  )  const [inline]

Definition at line 901 of file workspace.h.

void KWin::Workspace::focusToNull (  ) 

Puts the focus on a dummy window Just using XSetInputFocus() with None would block keyboard input

Definition at line 2435 of file workspace.cpp.

bool KWin::Workspace::forcedGlobalMouseGrab (  )  const [inline]

Definition at line 861 of file workspace.h.

void KWin::Workspace::forceRestacking (  )  [inline]

Definition at line 888 of file workspace.h.

template<typename T>
void KWin::Workspace::forEachClient ( T  procedure  )  [inline]

Definition at line 928 of file workspace.h.

template<typename T1, typename T2>
void KWin::Workspace::forEachClient ( T1  procedure,
T2  predicate 
) [inline]

Definition at line 917 of file workspace.h.

template<typename T>
void KWin::Workspace::forEachUnmanaged ( T  procedure  )  [inline]

Definition at line 948 of file workspace.h.

template<typename T1, typename T2>
void KWin::Workspace::forEachUnmanaged ( T1  procedure,
T2  predicate 
) [inline]

Definition at line 940 of file workspace.h.

bool KWin::Workspace::globalShortcutsDisabled (  )  const [inline]

Definition at line 871 of file workspace.h.

void KWin::Workspace::gotFocusIn ( const Client *  c  ) 

Definition at line 490 of file activation.cpp.

void KWin::Workspace::handleTakeActivity ( Client *  c,
Time  timestamp,
int  flags 
)

Definition at line 378 of file activation.cpp.

bool KWin::Workspace::hasClient ( const Client *  c  )  [inline]

Definition at line 954 of file workspace.h.

bool KWin::Workspace::initializing (  )  const [inline]

Definition at line 777 of file workspace.h.

bool KWin::Workspace::isNotManaged ( const QString &  title  ) 

Hack for java applets

Definition at line 1162 of file workspace.cpp.

bool KWin::Workspace::keyPressMouseEmulation ( XKeyEvent &  ev  )  [protected]

Handles keypress event during mouse emulation

Definition at line 1958 of file workspace.cpp.

void KWin::Workspace::killWindow (  )  [inline]

Definition at line 93 of file workspace.h.

void KWin::Workspace::killWindowId ( Window  window  ) 

Definition at line 1722 of file workspace.cpp.

QStringList KWin::Workspace::listOfEffects (  )  const

Definition at line 944 of file useractions.cpp.

QStringList KWin::Workspace::loadedEffects (  )  const

Definition at line 936 of file useractions.cpp.

void KWin::Workspace::loadEffect ( const QString &  name  ) 

Definition at line 912 of file useractions.cpp.

void KWin::Workspace::lowerClient ( Client *  c,
bool  nogroup = false 
)

Definition at line 293 of file layers.cpp.

void KWin::Workspace::lowerClientRequest ( Client *  c,
NET::RequestSource  src,
Time  timestamp 
)

Definition at line 417 of file layers.cpp.

bool KWin::Workspace::managingTopMenus (  )  const [inline]

Definition at line 841 of file workspace.h.

Client * KWin::Workspace::mostRecentlyActivatedClient (  )  const [inline]

Definition at line 787 of file workspace.h.

Client * KWin::Workspace::nextClientFocusChain ( Client *  c  )  const

auxiliary functions to travers all clients according the focus order. Useful for kwms Alt-tab feature.

Definition at line 1270 of file tabbox.cpp.

Client * KWin::Workspace::nextClientStatic ( Client *  c  )  const

auxiliary functions to travers all clients according the static order. Useful for the CDE-style Alt-tab feature.

Definition at line 1304 of file tabbox.cpp.

void KWin::Workspace::nextDesktop (  ) 

Definition at line 1387 of file workspace.cpp.

int KWin::Workspace::nextDesktopFocusChain ( int  iDesktop  )  const

Definition at line 1228 of file tabbox.cpp.

int KWin::Workspace::nextDesktopStatic ( int  iDesktop  )  const

Definition at line 1250 of file tabbox.cpp.

int KWin::Workspace::numberOfDesktops (  )  const [inline]

Returns the number of virtual desktops of this workspace.

Definition at line 797 of file workspace.h.

int KWin::Workspace::numScreens (  )  const

Definition at line 1619 of file workspace.cpp.

Window KWin::Workspace::overlayWindow (  )  [inline]

Definition at line 876 of file workspace.h.

int KWin::Workspace::packPositionDown ( const Client *  cl,
int  oldy,
bool  bottom_edge 
) const

Definition at line 791 of file placement.cpp.

int KWin::Workspace::packPositionLeft ( const Client *  cl,
int  oldx,
bool  left_edge 
) const

Definition at line 722 of file placement.cpp.

int KWin::Workspace::packPositionRight ( const Client *  cl,
int  oldx,
bool  right_edge 
) const

Definition at line 745 of file placement.cpp.

int KWin::Workspace::packPositionUp ( const Client *  cl,
int  oldy,
bool  top_edge 
) const

Definition at line 768 of file placement.cpp.

void KWin::Workspace::performWindowOperation ( Client *  c,
WindowOperation  op 
)

void KWin::Workspace::place ( Client *  c,
QRect &  area 
)

Asks the internal positioning object to place a client

Definition at line 817 of file placement.cpp.

void KWin::Workspace::placeSmart ( Client *  c,
const QRect &  area 
)

Definition at line 822 of file placement.cpp.

Client * KWin::Workspace::previousClientFocusChain ( Client *  c  )  const

auxiliary functions to travers all clients according the focus order. Useful for kwms Alt-tab feature.

Definition at line 1287 of file tabbox.cpp.

Client * KWin::Workspace::previousClientStatic ( Client *  c  )  const

auxiliary functions to travers all clients according the static order. Useful for the CDE-style Alt-tab feature.

Definition at line 1320 of file tabbox.cpp.

void KWin::Workspace::previousDesktop (  ) 

Definition at line 1394 of file workspace.cpp.

int KWin::Workspace::previousDesktopFocusChain ( int  iDesktop  )  const

Definition at line 1239 of file tabbox.cpp.

int KWin::Workspace::previousDesktopStatic ( int  iDesktop  )  const

Definition at line 1258 of file tabbox.cpp.

void KWin::Workspace::raiseClient ( Client *  c,
bool  nogroup = false 
)

Definition at line 351 of file layers.cpp.

void KWin::Workspace::raiseClientRequest ( Client *  c,
NET::RequestSource  src,
Time  timestamp 
)

Definition at line 406 of file layers.cpp.

void KWin::Workspace::raiseOrLowerClient ( Client *  c  ) 

Definition at line 275 of file layers.cpp.

void KWin::Workspace::reconfigure (  ) 

Definition at line 957 of file workspace.cpp.

void KWin::Workspace::refresh (  )  [slot]

Refreshes all the client windows

Definition at line 1179 of file workspace.cpp.

void KWin::Workspace::refTabBox (  ) 

Definition at line 1144 of file tabbox.cpp.

void KWin::Workspace::reloadEffect ( const QString &  name  ) 

Definition at line 930 of file useractions.cpp.

void KWin::Workspace::removeClient ( Client *  c,
allowed_t   
)

Definition at line 574 of file workspace.cpp.

void KWin::Workspace::removeDeleted ( Deleted *  c,
allowed_t   
)

Definition at line 644 of file workspace.cpp.

void KWin::Workspace::removeGroup ( Group *  group,
allowed_t   
) [inline]

Definition at line 807 of file workspace.h.

void KWin::Workspace::removeUnmanaged ( Unmanaged *  c,
allowed_t   
)

Definition at line 632 of file workspace.cpp.

void KWin::Workspace::requestDelayFocus ( Client *  c  ) 

Definition at line 2056 of file workspace.cpp.

void KWin::Workspace::requestFocus ( Client *  c,
bool  force = false 
)

Tries to activate the client by asking X for the input focus. This function does not perform any show, raise or desktop switching. See Workspace::activateClient() instead.

See also:
Workspace::activateClient()

Definition at line 316 of file activation.cpp.

void KWin::Workspace::reserveElectricBorder ( ElectricBorder  border  ) 

Definition at line 2151 of file workspace.cpp.

void KWin::Workspace::reserveElectricBorderSwitching ( bool  reserve  ) 

Definition at line 2140 of file workspace.cpp.

void KWin::Workspace::resetShowingDesktop ( bool  keep_hidden  ) 

Definition at line 2537 of file workspace.cpp.

void KWin::Workspace::restackClientUnderActive ( Client *  c  ) 

Definition at line 429 of file layers.cpp.

void KWin::Workspace::restoreFocus (  ) 

Definition at line 615 of file activation.cpp.

void KWin::Workspace::restoreSessionStackingOrder ( Client *  c  ) 

Definition at line 516 of file layers.cpp.

void KWin::Workspace::rulesUpdated (  ) 

Definition at line 1016 of file rules.cpp.

bool KWin::Workspace::rulesUpdatesDisabled (  )  const [inline]

Definition at line 882 of file workspace.h.

QRect KWin::Workspace::screenGeometry ( int  screen  )  const

Definition at line 1660 of file workspace.cpp.

int KWin::Workspace::screenNumber ( const QPoint &  pos  )  const

Definition at line 1667 of file workspace.cpp.

static Workspace* KWin::Workspace::self (  )  [inline, static]

Definition at line 68 of file workspace.h.

void KWin::Workspace::sendClientToDesktop ( Client *  c,
int  desk,
bool  dont_activate 
)

Sends client c to desktop desk.

Takes care of transients as well.

Definition at line 1589 of file workspace.cpp.

void KWin::Workspace::sendClientToScreen ( Client *  c,
int  screen 
)

Definition at line 1674 of file workspace.cpp.

void KWin::Workspace::sendPingToWindow ( Window  w,
Time  timestamp 
)

Definition at line 1750 of file workspace.cpp.

void KWin::Workspace::sendTakeActivity ( Client *  c,
Time  timestamp,
long  flags 
)

Definition at line 1755 of file workspace.cpp.

void KWin::Workspace::sessionSaveDone (  )  [inline]

Definition at line 851 of file workspace.h.

void KWin::Workspace::sessionSaveStarted (  )  [inline]

Definition at line 846 of file workspace.h.

bool KWin::Workspace::sessionSaving (  )  const [inline]

Definition at line 856 of file workspace.h.

void KWin::Workspace::setActiveClient ( Client *  c,
allowed_t   
)

Informs the workspace about the active client, i.e. the client that has the focus (or None if no client has the focus). This functions is called by the client itself that gets focus. It has no other effect than fixing the focus chain and the return value of activeClient(). And of course, to propagate the active client to the world.

Definition at line 225 of file activation.cpp.

void KWin::Workspace::setActiveScreenMouse ( const QPoint &  mousepos  ) 

Definition at line 1653 of file workspace.cpp.

void KWin::Workspace::setClientIsMoving ( Client *  c  ) 

Indicates that the client c is being moved around by the user.

Marks the client as being moved around by the user.

Definition at line 606 of file geometry.cpp.

bool KWin::Workspace::setCurrentDesktop ( int  new_desktop  ) 

Sets the current desktop to new_desktop

Shows/Hides windows according to the stacking order and finally propages the new desktop to the world

Definition at line 1265 of file workspace.cpp.

void KWin::Workspace::setCurrentScreen ( int  new_screen  ) 

Definition at line 463 of file activation.cpp.

void KWin::Workspace::setNumberOfDesktops ( int  n  ) 

Sets the number of virtual desktops to n

Definition at line 1532 of file workspace.cpp.

void KWin::Workspace::setShouldGetFocus ( Client *  c  ) 

Definition at line 501 of file activation.cpp.

void KWin::Workspace::setShowingDesktop ( bool  showing  ) 

Definition at line 2488 of file workspace.cpp.

void KWin::Workspace::setTabBoxClient ( Client *  c  ) 

Definition at line 1361 of file tabbox.cpp.

void KWin::Workspace::setTabBoxDesktop ( int  iDesktop  ) 

Definition at line 1367 of file tabbox.cpp.

void KWin::Workspace::setupOverlay ( Window  window  ) 

Definition at line 400 of file composite.cpp.

void KWin::Workspace::setupWindowShortcutDone ( bool  ok  )  [slot]

Definition at line 593 of file useractions.cpp.

void KWin::Workspace::setWasUserInteraction (  )  [inline]

Definition at line 829 of file workspace.h.

bool KWin::Workspace::shortcutAvailable ( const KShortcut &  cut,
Client *  ignore = NULL 
) const

Definition at line 1465 of file useractions.cpp.

bool KWin::Workspace::showingDesktop (  )  const [inline]

Definition at line 866 of file workspace.h.

void KWin::Workspace::showOverlay (  ) 

Definition at line 410 of file composite.cpp.

void KWin::Workspace::showWindowMenu ( QPoint  pos,
Client *  cl 
) [inline]

Definition at line 818 of file workspace.h.

void KWin::Workspace::showWindowMenu ( int  x,
int  y,
Client *  cl 
) [inline]

Backwards compatibility.

Definition at line 823 of file workspace.h.

void KWin::Workspace::showWindowMenu ( const QRect &  pos,
Client *  cl 
)

Shows the menu operations menu for the client and makes it active if it's not already.

Definition at line 1335 of file useractions.cpp.

void KWin::Workspace::showWindowMenuAt ( unsigned long  id,
int  x,
int  y 
)

Definition at line 907 of file useractions.cpp.

void KWin::Workspace::slotActivateAttentionWindow (  )  [slot]

Definition at line 952 of file useractions.cpp.

void KWin::Workspace::slotDisableGlobalShortcuts (  )  [slot]

Definition at line 2562 of file workspace.cpp.

void KWin::Workspace::slotGrabDesktop (  )  [slot]

Takes a screenshot of the whole desktop and puts it in the clipboard.

Definition at line 1819 of file workspace.cpp.

void KWin::Workspace::slotGrabWindow (  )  [slot]

Takes a screenshot of the current window and puts it in the clipboard.

Definition at line 1765 of file workspace.cpp.

void KWin::Workspace::slotKillWindow (  )  [slot]

Kill Window feature, similar to xkill

Definition at line 1298 of file useractions.cpp.

void KWin::Workspace::slotMouseEmulation (  )  [slot]

Invokes keyboard mouse emulation

Definition at line 1830 of file workspace.cpp.

void KWin::Workspace::slotReconfigure (  )  [slot]

Definition at line 975 of file workspace.cpp.

void KWin::Workspace::slotReinitCompositing (  )  [slot]

Definition at line 1059 of file workspace.cpp.

void KWin::Workspace::slotSettingsChanged ( int  category  )  [slot]

Definition at line 963 of file workspace.cpp.

void KWin::Workspace::slotSetupWindowShortcut (  )  [slot]

Definition at line 1183 of file useractions.cpp.

void KWin::Workspace::slotSwitchDesktopDown (  )  [slot]

Definition at line 1012 of file useractions.cpp.

void KWin::Workspace::slotSwitchDesktopLeft (  )  [slot]

Definition at line 996 of file useractions.cpp.

void KWin::Workspace::slotSwitchDesktopNext (  )  [slot]

Definition at line 958 of file useractions.cpp.

void KWin::Workspace::slotSwitchDesktopPrevious (  )  [slot]

Definition at line 975 of file useractions.cpp.

void KWin::Workspace::slotSwitchDesktopRight (  )  [slot]

Definition at line 988 of file useractions.cpp.

void KWin::Workspace::slotSwitchDesktopUp (  )  [slot]

Definition at line 1004 of file useractions.cpp.

void KWin::Workspace::slotSwitchToDesktop ( int  i  )  [slot]

Definition at line 1020 of file useractions.cpp.

void KWin::Workspace::slotSwitchToDesktop1 (  )  [inline, slot]

Definition at line 343 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop10 (  )  [inline, slot]

Definition at line 352 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop11 (  )  [inline, slot]

Definition at line 353 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop12 (  )  [inline, slot]

Definition at line 354 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop13 (  )  [inline, slot]

Definition at line 355 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop14 (  )  [inline, slot]

Definition at line 356 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop15 (  )  [inline, slot]

Definition at line 357 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop16 (  )  [inline, slot]

Definition at line 358 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop17 (  )  [inline, slot]

Definition at line 359 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop18 (  )  [inline, slot]

Definition at line 360 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop19 (  )  [inline, slot]

Definition at line 361 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop2 (  )  [inline, slot]

Definition at line 344 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop20 (  )  [inline, slot]

Definition at line 362 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop3 (  )  [inline, slot]

Definition at line 345 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop4 (  )  [inline, slot]

Definition at line 346 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop5 (  )  [inline, slot]

Definition at line 347 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop6 (  )  [inline, slot]

Definition at line 348 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop7 (  )  [inline, slot]

Definition at line 349 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop8 (  )  [inline, slot]

Definition at line 350 of file workspace.h.

void KWin::Workspace::slotSwitchToDesktop9 (  )  [inline, slot]

Definition at line 351 of file workspace.h.

void KWin::Workspace::slotSwitchToNextScreen (  )  [slot]

Definition at line 1041 of file useractions.cpp.

void KWin::Workspace::slotSwitchToScreen ( int  i  )  [slot]

Definition at line 1036 of file useractions.cpp.

void KWin::Workspace::slotSwitchToScreen0 (  )  [inline, slot]

Definition at line 387 of file workspace.h.

void KWin::Workspace::slotSwitchToScreen1 (  )  [inline, slot]

Definition at line 388 of file workspace.h.

void KWin::Workspace::slotSwitchToScreen2 (  )  [inline, slot]

Definition at line 389 of file workspace.h.

void KWin::Workspace::slotSwitchToScreen3 (  )  [inline, slot]

Definition at line 390 of file workspace.h.

void KWin::Workspace::slotSwitchToScreen4 (  )  [inline, slot]

Definition at line 391 of file workspace.h.

void KWin::Workspace::slotSwitchToScreen5 (  )  [inline, slot]

Definition at line 392 of file workspace.h.

void KWin::Workspace::slotSwitchToScreen6 (  )  [inline, slot]

Definition at line 393 of file workspace.h.

void KWin::Workspace::slotSwitchToScreen7 (  )  [inline, slot]

Definition at line 394 of file workspace.h.

void KWin::Workspace::slotToggleCompositing (  )  [slot]

Definition at line 269 of file composite.cpp.

void KWin::Workspace::slotWalkBackThroughDesktopList (  )  [slot]

Definition at line 938 of file tabbox.cpp.

void KWin::Workspace::slotWalkBackThroughDesktops (  )  [slot]

Definition at line 908 of file tabbox.cpp.

void KWin::Workspace::slotWalkBackThroughWindows (  )  [slot]

Definition at line 870 of file tabbox.cpp.

void KWin::Workspace::slotWalkThroughDesktopList (  )  [slot]

Definition at line 923 of file tabbox.cpp.

void KWin::Workspace::slotWalkThroughDesktops (  )  [slot]

Definition at line 893 of file tabbox.cpp.

void KWin::Workspace::slotWalkThroughWindows (  )  [slot]

Definition at line 846 of file tabbox.cpp.

void KWin::Workspace::slotWindowAbove (  )  [slot]

Definition at line 1170 of file useractions.cpp.

void KWin::Workspace::slotWindowBelow (  )  [slot]

Definition at line 1177 of file useractions.cpp.

void KWin::Workspace::slotWindowClose (  )  [slot]

Closes the popup client

Definition at line 1373 of file useractions.cpp.

void KWin::Workspace::slotWindowFullScreen (  )  [slot]

Definition at line 1156 of file useractions.cpp.

void KWin::Workspace::slotWindowGrowHorizontal (  )  [slot]

Definition at line 632 of file placement.cpp.

void KWin::Workspace::slotWindowGrowVertical (  )  [slot]

Definition at line 677 of file placement.cpp.

void KWin::Workspace::slotWindowLower (  )  [slot]

Lowers the popup client

Definition at line 1132 of file useractions.cpp.

void KWin::Workspace::slotWindowMaximize (  )  [slot]

Maximizes the popup client

Definition at line 1073 of file useractions.cpp.

void KWin::Workspace::slotWindowMaximizeHorizontal (  )  [slot]

Maximizes the popup client horiozontally

Definition at line 1093 of file useractions.cpp.

void KWin::Workspace::slotWindowMaximizeVertical (  )  [slot]

Maximizes the popup client vertically

Definition at line 1083 of file useractions.cpp.

void KWin::Workspace::slotWindowMinimize (  )  [slot]

Minimizes the popup client

Definition at line 1104 of file useractions.cpp.

void KWin::Workspace::slotWindowMove (  )  [slot]

Starts keyboard move mode for the popup client

Definition at line 1384 of file useractions.cpp.

void KWin::Workspace::slotWindowNoBorder (  )  [slot]

Definition at line 1163 of file useractions.cpp.

void KWin::Workspace::slotWindowOnAllDesktops (  )  [slot]

Definition at line 1149 of file useractions.cpp.

void KWin::Workspace::slotWindowOperations (  )  [slot]

Shows the window operations popup menu for the activeClient()

Definition at line 1327 of file useractions.cpp.

void KWin::Workspace::slotWindowPackDown (  )  [slot]

Definition at line 625 of file placement.cpp.

void KWin::Workspace::slotWindowPackLeft (  )  [slot]

Moves active window left until in bumps into another window or workarea edge.

Definition at line 603 of file placement.cpp.

void KWin::Workspace::slotWindowPackRight (  )  [slot]

Definition at line 610 of file placement.cpp.

void KWin::Workspace::slotWindowPackUp (  )  [slot]

Definition at line 618 of file placement.cpp.

void KWin::Workspace::slotWindowRaise (  )  [slot]

Raises the popup client

Definition at line 1122 of file useractions.cpp.

void KWin::Workspace::slotWindowRaiseOrLower (  )  [slot]

Does a toggle-raise-and-lower on the popup client;

Definition at line 1142 of file useractions.cpp.

void KWin::Workspace::slotWindowResize (  )  [slot]

Starts keyboard resize mode for the popup client

Definition at line 1393 of file useractions.cpp.

void KWin::Workspace::slotWindowShade (  )  [slot]

Shades/unshades the popup client respectively

Definition at line 1113 of file useractions.cpp.

void KWin::Workspace::slotWindowShrinkHorizontal (  )  [slot]

Definition at line 658 of file placement.cpp.

void KWin::Workspace::slotWindowShrinkVertical (  )  [slot]

Definition at line 703 of file placement.cpp.

void KWin::Workspace::slotWindowToDesktop ( int  i  )  [slot]

Definition at line 1026 of file useractions.cpp.

void KWin::Workspace::slotWindowToDesktop1 (  )  [inline, slot]

Definition at line 365 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop10 (  )  [inline, slot]

Definition at line 374 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop11 (  )  [inline, slot]

Definition at line 375 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop12 (  )  [inline, slot]

Definition at line 376 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop13 (  )  [inline, slot]

Definition at line 377 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop14 (  )  [inline, slot]

Definition at line 378 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop15 (  )  [inline, slot]

Definition at line 379 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop16 (  )  [inline, slot]

Definition at line 380 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop17 (  )  [inline, slot]

Definition at line 381 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop18 (  )  [inline, slot]

Definition at line 382 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop19 (  )  [inline, slot]

Definition at line 383 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop2 (  )  [inline, slot]

Definition at line 366 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop20 (  )  [inline, slot]

Definition at line 384 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop3 (  )  [inline, slot]

Definition at line 367 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop4 (  )  [inline, slot]

Definition at line 368 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop5 (  )  [inline, slot]

Definition at line 369 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop6 (  )  [inline, slot]

Definition at line 370 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop7 (  )  [inline, slot]

Definition at line 371 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop8 (  )  [inline, slot]

Definition at line 372 of file workspace.h.

void KWin::Workspace::slotWindowToDesktop9 (  )  [inline, slot]

Definition at line 373 of file workspace.h.

void KWin::Workspace::slotWindowToDesktopDown (  )  [slot]

Definition at line 1279 of file useractions.cpp.

void KWin::Workspace::slotWindowToDesktopLeft (  )  [slot]

Definition at line 1249 of file useractions.cpp.

void KWin::Workspace::slotWindowToDesktopRight (  )  [slot]

Definition at line 1234 of file useractions.cpp.

void KWin::Workspace::slotWindowToDesktopUp (  )  [slot]

Definition at line 1264 of file useractions.cpp.

void KWin::Workspace::slotWindowToNextDesktop (  )  [slot]

Move window to next desktop

Definition at line 1193 of file useractions.cpp.

void KWin::Workspace::slotWindowToNextScreen (  )  [slot]

Definition at line 1058 of file useractions.cpp.

void KWin::Workspace::slotWindowToPreviousDesktop (  )  [slot]

Move window to previous desktop

Definition at line 1215 of file useractions.cpp.

void KWin::Workspace::slotWindowToScreen ( int  i  )  [slot]

Definition at line 1046 of file useractions.cpp.

void KWin::Workspace::slotWindowToScreen0 (  )  [inline, slot]

Definition at line 396 of file workspace.h.

void KWin::Workspace::slotWindowToScreen1 (  )  [inline, slot]

Definition at line 397 of file workspace.h.

void KWin::Workspace::slotWindowToScreen2 (  )  [inline, slot]

Definition at line 398 of file workspace.h.

void KWin::Workspace::slotWindowToScreen3 (  )  [inline, slot]

Definition at line 399 of file workspace.h.

void KWin::Workspace::slotWindowToScreen4 (  )  [inline, slot]

Definition at line 400 of file workspace.h.

void KWin::Workspace::slotWindowToScreen5 (  )  [inline, slot]

Definition at line 401 of file workspace.h.

void KWin::Workspace::slotWindowToScreen6 (  )  [inline, slot]

Definition at line 402 of file workspace.h.

void KWin::Workspace::slotWindowToScreen7 (  )  [inline, slot]

Definition at line 403 of file workspace.h.

const ClientList & KWin::Workspace::stackingOrder (  )  const [inline]

Returns the list of clients sorted in stacking order, with topmost client at the last position.

Definition at line 812 of file workspace.h.

void KWin::Workspace::storeSession ( KConfig *  config,
SMSavePhase  phase 
)

Stores the current session in the config file

See also:
loadSessionInfo()

Definition at line 80 of file sm.cpp.

void KWin::Workspace::takeActivity ( Client *  c,
int  flags,
bool  handled 
)

Definition at line 321 of file activation.cpp.

SessionInfo * KWin::Workspace::takeSessionInfo ( Client *  c  ) 

Returns a SessionInfo for client c. The returned session info is removed from the storage. It's up to the caller to delete it.

This function is called when a new window is mapped and must be managed. We try to find a matching entry in the session.

May return 0 if there's no session info for the client.

Definition at line 206 of file sm.cpp.

void KWin::Workspace::toggleEffect ( const QString &  name  ) 

Definition at line 918 of file useractions.cpp.

void KWin::Workspace::toggleTopDockShadows ( bool  on  ) 

Client * KWin::Workspace::topClientOnDesktop ( int  desktop,
bool  unconstrained = false,
bool  only_normal = true 
) const

Returns topmost visible client. Windows on the dock, the desktop or of any other special kind are excluded. Also if the window doesn't accept focus it's excluded.

Definition at line 228 of file layers.cpp.

int KWin::Workspace::topMenuHeight (  )  const

Definition at line 2389 of file workspace.cpp.

void KWin::Workspace::unclutterDesktop (  ) 

Unclutters the current desktop by smart-placing all clients again.

Definition at line 642 of file geometry.cpp.

void KWin::Workspace::unfakeActivity ( Client *  c  ) 

Definition at line 654 of file activation.cpp.

void KWin::Workspace::unloadEffect ( const QString &  name  ) 

Definition at line 924 of file useractions.cpp.

void KWin::Workspace::unrefTabBox (  ) 

Definition at line 1150 of file tabbox.cpp.

void KWin::Workspace::unreserveElectricBorder ( ElectricBorder  border  ) 

Definition at line 2159 of file workspace.cpp.

void KWin::Workspace::updateClientArea (  )  [slot]

Definition at line 213 of file geometry.cpp.

void KWin::Workspace::updateClientLayer ( Client *  c  ) 

Definition at line 96 of file layers.cpp.

void KWin::Workspace::updateColormap (  ) 

Updates the current colormap according to the currently active client

Definition at line 940 of file workspace.cpp.

void KWin::Workspace::updateCurrentTopMenu (  ) 

Definition at line 737 of file workspace.cpp.

void KWin::Workspace::updateDesktopLayout (  ) 

Definition at line 1693 of file workspace.cpp.

void KWin::Workspace::updateFocusChains ( Client *  c,
FocusChainChange  change 
)

Definition at line 654 of file workspace.cpp.

void KWin::Workspace::updateFocusMousePosition ( const QPoint &  pos  )  [inline]

Definition at line 895 of file workspace.h.

void KWin::Workspace::updateMinimizedOfTransients ( Client *  c  ) 

Definition at line 378 of file group.cpp.

void KWin::Workspace::updateOnAllDesktopsOfTransients ( Client *  c  ) 

Sets the client c's transient windows' on_all_desktops property to on_all_desktops.

Definition at line 415 of file group.cpp.

bool KWin::Workspace::wasUserInteraction (  )  const [inline]

Definition at line 835 of file workspace.h.

void KWin::Workspace::windowToNextDesktop ( Client *  c  ) 

Definition at line 1198 of file useractions.cpp.

void KWin::Workspace::windowToPreviousDesktop ( Client *  c  ) 

Definition at line 1220 of file useractions.cpp.

bool KWin::Workspace::workspaceEvent ( QEvent *  e  ) 

Definition at line 521 of file events.cpp.

bool KWin::Workspace::workspaceEvent ( XEvent *  e  ) 

Handles workspace specific XEvents

Definition at line 219 of file events.cpp.


Friends And Related Function Documentation

bool performTransiencyCheck (  )  [friend]


The documentation for this class was generated from the following files:
  • workspace.h
  • activation.cpp
  • composite.cpp
  • events.cpp
  • geometry.cpp
  • group.cpp
  • layers.cpp
  • placement.cpp
  • rules.cpp
  • sm.cpp
  • tabbox.cpp
  • useractions.cpp
  • workspace.cpp

KWin

Skip menu "KWin"
  • 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