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

KWinLibraries

KWin Namespace Reference


Classes

class  Effect
 Base class for all KWin effects. More...
class  EffectsHandler
 Manager class that handles all the effects. More...
class  EffectWindow
 Representation of a window used by/for Effect classes. More...
class  EffectWindowGroup
class  Extensions
class  GlobalShortcutsEditor
class  Motion
 A single motion dynamics object. More...
class  PaintClipper
 Helper class for restricting painting area only to allowed area. More...
class  RotationData
class  ScreenPaintData
class  ScreenPrePaintData
class  TimeLine
 Wrapper class for using timelines in KWin effects. More...
class  WindowMotionManager
 Helper class for motion dynamics in KWin effects. More...
class  WindowPaintData
class  WindowPrePaintData
class  WindowQuad
 Class representing one area of a window. More...
class  WindowQuadList
class  WindowVertex
 Vertex class. More...

Typedefs

typedef QPair< QString, Effect * > EffectPair
typedef QList< EffectWindow * > EffectWindowList
typedef QPair< Effect *, Window > InputWindowPair

Enumerations

enum  clientAreaOption {
  PlacementArea, MovementArea, MaximizeArea, MaximizeFullArea,
  FullScreenArea, WorkArea, FullArea, ScreenArea
}
enum  CompositingType { NoCompositing = 0, OpenGLCompositing, XRenderCompositing }
enum  ElectricBorder {
  ElectricTop, ElectricTopRight, ElectricRight, ElectricBottomRight,
  ElectricBottom, ElectricBottomLeft, ElectricLeft, ElectricTopLeft,
  ELECTRIC_COUNT, ElectricNone
}
enum  TabBoxMode { TabBoxDesktopMode, TabBoxDesktopListMode, TabBoxWindowsMode }
enum  WindowQuadType { WindowQuadError, WindowQuadContents, WindowQuadDecoration, EFFECT_QUAD_TYPE_START = 100 }

Functions

KWIN_EXPORT Display * display ()
KWIN_EXPORT int displayHeight ()
KWIN_EXPORT int displayWidth ()
KWIN_EXPORT QRect infiniteRegion ()
KWIN_EXPORT Window rootWindow ()
KWIN_EXPORT Window xTime ()

Variables

EffectsHandler * effects = 0

Typedef Documentation

typedef QPair< QString, Effect* > KWin::EffectPair

Definition at line 65 of file kwineffects.h.

typedef QList< EffectWindow* > KWin::EffectWindowList

Definition at line 69 of file kwineffects.h.

typedef QPair< Effect*, Window > KWin::InputWindowPair

Definition at line 68 of file kwineffects.h.


Enumeration Type Documentation

enum KWin::clientAreaOption

Enumerator:
PlacementArea 
MovementArea 
MaximizeArea 
MaximizeFullArea 
FullScreenArea 
WorkArea 
FullArea 
ScreenArea 

Definition at line 48 of file kwinglobals.h.

enum KWin::CompositingType

Enumerator:
NoCompositing 
OpenGLCompositing 
XRenderCompositing 

Definition at line 41 of file kwinglobals.h.

enum KWin::ElectricBorder

Enumerator:
ElectricTop 
ElectricTopRight 
ElectricRight 
ElectricBottomRight 
ElectricBottom 
ElectricBottomLeft 
ElectricLeft 
ElectricTopLeft 
ELECTRIC_COUNT 
ElectricNone 

Definition at line 61 of file kwinglobals.h.

enum KWin::TabBoxMode

Enumerator:
TabBoxDesktopMode 
TabBoxDesktopListMode 
TabBoxWindowsMode 

Definition at line 78 of file kwinglobals.h.


Function Documentation

KWIN_EXPORT Display* KWin::display (  )  [inline]

Definition at line 81 of file kwinglobals.h.

KWIN_EXPORT int KWin::displayHeight (  )  [inline]

Definition at line 105 of file kwinglobals.h.

KWIN_EXPORT int KWin::displayWidth (  )  [inline]

Definition at line 99 of file kwinglobals.h.

KWIN_EXPORT Window KWin::rootWindow (  )  [inline]

Definition at line 87 of file kwinglobals.h.

KWIN_EXPORT Window KWin::xTime (  )  [inline]

Definition at line 93 of file kwinglobals.h.

KWinLibraries

Skip menu "KWinLibraries"
  • Main Page
  • Modules
  • 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
  •   libsolidcontrol
  •   libtaskmanager
  • Plasma
  •   Animators
  •   Applets
  •   Engines
  • Solid Modules
Generated for API Reference by doxygen 1.5.7
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