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

KWin

KWin::Toplevel

KWin::Toplevel Class Reference

#include <toplevel.h>

Inheritance diagram for KWin::Toplevel:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 46 of file toplevel.h.


Public Member Functions

void addRepaint (int x, int y, int w, int h)
void addRepaint (const QRect &r)
void addRepaintFull ()
void addWorkspaceRepaint (int x, int y, int w, int h)
void addWorkspaceRepaint (const QRect &r)
virtual QPoint clientPos () const =0
virtual QSize clientSize () const =0
QRegion damage () const
int depth () const
virtual int desktop () const =0
EffectWindowImpl * effectWindow ()
void finishCompositing ()
Window frameId () const
QRect geometry () const
bool hasAlpha () const
bool hasNETSupport () const
int height () const
bool isComboBox () const
bool isDesktop () const
bool isDialog () const
bool isDNDIcon () const
bool isDock () const
bool isDropdownMenu () const
bool isMenu () const
bool isNormalWindow () const
bool isNotification () const
bool isOnAllDesktops () const
bool isOnCurrentDesktop () const
bool isOnDesktop (int d) const
bool isOnScreen (int screen) const
bool isPopupMenu () const
bool isSplash () const
bool isToolbar () const
bool isTooltip () const
bool isTopMenu () const
bool isUtility () const
double opacity () const
pid_t pid () const
QPoint pos () const
bool readyForPainting () const
QRect rect () const
QRegion repaints () const
void resetDamage (const QRect &r)
void resetRepaints (const QRect &r)
QByteArray resourceClass () const
QByteArray resourceName () const
int screen () const
QByteArray sessionId ()
void setOpacity (double opacity)
void setupCompositing ()
bool shape () const
QSize size () const
 Toplevel (Workspace *ws)
Visual * visual () const
int width () const
Window window () const
Pixmap windowPixmap (bool allow_create=true)
QByteArray windowRole () const
NET::WindowType windowType (bool direct=false, int supported_types=0) const
Window wmClientLeader () const
QByteArray wmClientMachine (bool use_localhost) const
QByteArray wmCommand ()
Workspace * workspace () const
int x () const
int y () const

Static Public Member Functions

static bool resourceMatch (const Toplevel *c1, const Toplevel *c2)

Protected Member Functions

void addDamage (int x, int y, int w, int h)
void addDamage (const QRect &r)
void addDamageFull ()
void copyToDeleted (Toplevel *c)
Pixmap createWindowPixmap ()
virtual void debug (kdbgstream &stream) const =0
void deleteEffectWindow ()
void detectShape (Window id)
void discardWindowPixmap ()
void disownDataPassedToDeleted ()
void getResourceClass ()
void getWindowRole ()
void getWmClientLeader ()
void getWmClientMachine ()
virtual void propertyNotifyEvent (XPropertyEvent *e)
void setWindowHandles (Window client, Window frame)
virtual ~Toplevel ()

Protected Attributes

int bit_depth
QRect geom
NETWinInfo * info
bool ready_for_painting
Visual * vis

Friends

kdbgstream & operator<< (kdbgstream &stream, const Toplevel *)

Constructor & Destructor Documentation

KWin::Toplevel::Toplevel ( Workspace *  ws  ) 

Definition at line 32 of file toplevel.cpp.

KWin::Toplevel::~Toplevel (  )  [protected, virtual]

Definition at line 49 of file toplevel.cpp.


Member Function Documentation

void KWin::Toplevel::addDamage ( int  x,
int  y,
int  w,
int  h 
) [protected]

Definition at line 566 of file composite.cpp.

void KWin::Toplevel::addDamage ( const QRect &  r  )  [protected]

Definition at line 561 of file composite.cpp.

void KWin::Toplevel::addDamageFull (  )  [protected]

Definition at line 579 of file composite.cpp.

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

Definition at line 598 of file composite.cpp.

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

Definition at line 593 of file composite.cpp.

void KWin::Toplevel::addRepaintFull (  ) 

Definition at line 607 of file composite.cpp.

void KWin::Toplevel::addWorkspaceRepaint ( int  x,
int  y,
int  w,
int  h 
)

Definition at line 617 of file composite.cpp.

void KWin::Toplevel::addWorkspaceRepaint ( const QRect &  r  ) 

Definition at line 622 of file composite.cpp.

virtual QPoint KWin::Toplevel::clientPos (  )  const [pure virtual]

Implemented in KWin::Client, KWin::Deleted, and KWin::Unmanaged.

virtual QSize KWin::Toplevel::clientSize (  )  const [pure virtual]

Implemented in KWin::Client, KWin::Deleted, and KWin::Unmanaged.

void KWin::Toplevel::copyToDeleted ( Toplevel *  c  )  [protected]

Definition at line 106 of file toplevel.cpp.

Pixmap KWin::Toplevel::createWindowPixmap (  )  [protected]

Definition at line 478 of file composite.cpp.

QRegion KWin::Toplevel::damage (  )  const [inline]

Definition at line 333 of file toplevel.h.

virtual void KWin::Toplevel::debug ( kdbgstream &  stream  )  const [protected, pure virtual]

Implemented in KWin::Client, KWin::Deleted, and KWin::Unmanaged.

void KWin::Toplevel::deleteEffectWindow (  )  [protected]

Definition at line 331 of file toplevel.cpp.

int KWin::Toplevel::depth (  )  const [inline]

Definition at line 348 of file toplevel.h.

virtual int KWin::Toplevel::desktop (  )  const [pure virtual]

Implemented in KWin::Client, KWin::Deleted, and KWin::Unmanaged.

void KWin::Toplevel::detectShape ( Window  id  )  [protected]

Definition at line 100 of file toplevel.cpp.

void KWin::Toplevel::discardWindowPixmap (  )  [protected]

Definition at line 467 of file composite.cpp.

void KWin::Toplevel::disownDataPassedToDeleted (  )  [protected]

Definition at line 138 of file toplevel.cpp.

EffectWindowImpl * KWin::Toplevel::effectWindow (  )  [inline]

Definition at line 359 of file toplevel.h.

void KWin::Toplevel::finishCompositing (  ) 

Definition at line 449 of file composite.cpp.

Window KWin::Toplevel::frameId (  )  const [inline]

Definition at line 183 of file toplevel.h.

QRect KWin::Toplevel::geometry (  )  const [inline]

Definition at line 201 of file toplevel.h.

void KWin::Toplevel::getResourceClass (  )  [protected]

Definition at line 290 of file toplevel.cpp.

void KWin::Toplevel::getWindowRole (  )  [protected]

Definition at line 180 of file toplevel.cpp.

void KWin::Toplevel::getWmClientLeader (  )  [protected]

Definition at line 226 of file toplevel.cpp.

void KWin::Toplevel::getWmClientMachine (  )  [protected]

Definition at line 255 of file toplevel.cpp.

bool KWin::Toplevel::hasAlpha (  )  const [inline]

Definition at line 353 of file toplevel.h.

bool KWin::Toplevel::hasNETSupport (  )  const

Reimplemented in KWin::Client.

int KWin::Toplevel::height (  )  const [inline]

Definition at line 231 of file toplevel.h.

bool KWin::Toplevel::isComboBox (  )  const [inline]

Definition at line 316 of file toplevel.h.

bool KWin::Toplevel::isDesktop (  )  const [inline]

Definition at line 251 of file toplevel.h.

bool KWin::Toplevel::isDialog (  )  const [inline]

Definition at line 286 of file toplevel.h.

bool KWin::Toplevel::isDNDIcon (  )  const [inline]

Definition at line 321 of file toplevel.h.

bool KWin::Toplevel::isDock (  )  const [inline]

Definition at line 256 of file toplevel.h.

bool KWin::Toplevel::isDropdownMenu (  )  const [inline]

Definition at line 296 of file toplevel.h.

bool KWin::Toplevel::isMenu (  )  const [inline]

Definition at line 266 of file toplevel.h.

bool KWin::Toplevel::isNormalWindow (  )  const [inline]

Definition at line 291 of file toplevel.h.

bool KWin::Toplevel::isNotification (  )  const [inline]

Definition at line 311 of file toplevel.h.

bool KWin::Toplevel::isOnAllDesktops (  )  const [inline]

Definition at line 364 of file toplevel.h.

bool KWin::Toplevel::isOnCurrentDesktop (  )  const [inline]

Definition at line 374 of file toplevel.h.

bool KWin::Toplevel::isOnDesktop ( int  d  )  const [inline]

Definition at line 369 of file toplevel.h.

bool KWin::Toplevel::isOnScreen ( int  screen  )  const

Definition at line 344 of file toplevel.cpp.

bool KWin::Toplevel::isPopupMenu (  )  const [inline]

Definition at line 301 of file toplevel.h.

bool KWin::Toplevel::isSplash (  )  const [inline]

Definition at line 276 of file toplevel.h.

bool KWin::Toplevel::isToolbar (  )  const [inline]

Definition at line 271 of file toplevel.h.

bool KWin::Toplevel::isTooltip (  )  const [inline]

Definition at line 306 of file toplevel.h.

bool KWin::Toplevel::isTopMenu (  )  const [inline]

Definition at line 261 of file toplevel.h.

bool KWin::Toplevel::isUtility (  )  const [inline]

Definition at line 281 of file toplevel.h.

double KWin::Toplevel::opacity (  )  const

Definition at line 308 of file toplevel.cpp.

pid_t KWin::Toplevel::pid (  )  const [inline]

Definition at line 394 of file toplevel.h.

QPoint KWin::Toplevel::pos (  )  const [inline]

Definition at line 211 of file toplevel.h.

void KWin::Toplevel::propertyNotifyEvent ( XPropertyEvent *  e  )  [protected, virtual]

Definition at line 1721 of file events.cpp.

bool KWin::Toplevel::readyForPainting (  )  const [inline]

Definition at line 241 of file toplevel.h.

QRect KWin::Toplevel::rect (  )  const [inline]

Definition at line 236 of file toplevel.h.

QRegion KWin::Toplevel::repaints (  )  const [inline]

Definition at line 338 of file toplevel.h.

void KWin::Toplevel::resetDamage ( const QRect &  r  ) 

Definition at line 588 of file composite.cpp.

void KWin::Toplevel::resetRepaints ( const QRect &  r  ) 

Definition at line 612 of file composite.cpp.

QByteArray KWin::Toplevel::resourceClass (  )  const [inline]

Definition at line 384 of file toplevel.h.

bool KWin::Toplevel::resourceMatch ( const Toplevel *  c1,
const Toplevel *  c2 
) [static]

Definition at line 443 of file group.cpp.

QByteArray KWin::Toplevel::resourceName (  )  const [inline]

Definition at line 379 of file toplevel.h.

int KWin::Toplevel::screen (  )  const

Definition at line 337 of file toplevel.cpp.

QByteArray KWin::Toplevel::sessionId (  ) 

Returns sessionId for this client, taken either from its window or from the leader window.

Definition at line 235 of file toplevel.cpp.

void KWin::Toplevel::setOpacity ( double  opacity  ) 

Definition at line 315 of file toplevel.cpp.

void KWin::Toplevel::setupCompositing (  ) 

Definition at line 435 of file composite.cpp.

void KWin::Toplevel::setWindowHandles ( Window  client,
Window  frame 
) [inline, protected]

Definition at line 188 of file toplevel.h.

bool KWin::Toplevel::shape (  )  const [inline]

Definition at line 343 of file toplevel.h.

QSize KWin::Toplevel::size (  )  const [inline]

Definition at line 206 of file toplevel.h.

Visual * KWin::Toplevel::visual (  )  const [inline]

Definition at line 246 of file toplevel.h.

int KWin::Toplevel::width (  )  const [inline]

Definition at line 226 of file toplevel.h.

Window KWin::Toplevel::window (  )  const [inline]

Definition at line 178 of file toplevel.h.

Pixmap KWin::Toplevel::windowPixmap ( bool  allow_create = true  )  [inline]

Definition at line 326 of file toplevel.h.

QByteArray KWin::Toplevel::windowRole (  )  const [inline]

Definition at line 389 of file toplevel.h.

NET::WindowType KWin::Toplevel::windowType ( bool  direct = false,
int  supported_types = 0 
) const

Definition at line 143 of file toplevel.cpp.

Window KWin::Toplevel::wmClientLeader (  )  const

Returns client leader window for this client. Returns the client window itself if no leader window is defined.

Definition at line 283 of file toplevel.cpp.

QByteArray KWin::Toplevel::wmClientMachine ( bool  use_localhost  )  const

Returns client machine for this client, taken either from its window or from the leader window.

Definition at line 268 of file toplevel.cpp.

QByteArray KWin::Toplevel::wmCommand (  ) 

Returns command property for this client, taken either from its window or from the leader window.

Definition at line 247 of file toplevel.cpp.

Workspace * KWin::Toplevel::workspace (  )  const [inline]

Definition at line 196 of file toplevel.h.

int KWin::Toplevel::x (  )  const [inline]

Definition at line 216 of file toplevel.h.

int KWin::Toplevel::y (  )  const [inline]

Definition at line 221 of file toplevel.h.


Friends And Related Function Documentation

kdbgstream& operator<< ( kdbgstream &  stream,
const Toplevel *   
) [friend]

Definition at line 58 of file toplevel.cpp.


Member Data Documentation

int KWin::Toplevel::bit_depth [protected]

Definition at line 149 of file toplevel.h.

QRect KWin::Toplevel::geom [protected]

Definition at line 147 of file toplevel.h.

NETWinInfo* KWin::Toplevel::info [protected]

Definition at line 150 of file toplevel.h.

bool KWin::Toplevel::ready_for_painting [protected]

Definition at line 151 of file toplevel.h.

Visual* KWin::Toplevel::vis [protected]

Definition at line 148 of file toplevel.h.


The documentation for this class was generated from the following files:
  • toplevel.h
  • composite.cpp
  • events.cpp
  • group.cpp
  • toplevel.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