KWin
KWin::Toplevel Class Reference
#include <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 () |
| virtual 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) |
| virtual void | setupCompositing () |
| bool | shape () const |
| QSize | size () const |
| void | suspendUnredirect (bool suspend) |
| Toplevel (Workspace *ws) | |
| bool | unredirected () const |
| bool | updateUnredirectedState () |
| 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 bool | shouldUnredirect () const =0 |
| virtual | ~Toplevel () |
Protected Attributes | |
| int | bit_depth |
| QRect | geom |
| NETWinInfo2 * | info |
| bool | ready_for_painting |
| Visual * | vis |
Friends | |
| kdbgstream & | operator<< (kdbgstream &stream, const Toplevel *) |
Detailed Description
Definition at line 46 of file toplevel.h.
Constructor & Destructor Documentation
| KWin::Toplevel::Toplevel | ( | Workspace * | ws | ) |
Definition at line 32 of file toplevel.cpp.
| KWin::Toplevel::~Toplevel | ( | ) | [protected, virtual] |
Definition at line 51 of file toplevel.cpp.
Member Function Documentation
| void KWin::Toplevel::addDamage | ( | int | x, | |
| int | y, | |||
| int | w, | |||
| int | h | |||
| ) | [protected] |
Definition at line 762 of file composite.cpp.
| void KWin::Toplevel::addDamage | ( | const QRect & | r | ) | [protected] |
Definition at line 757 of file composite.cpp.
| void KWin::Toplevel::addDamageFull | ( | ) | [protected] |
Definition at line 776 of file composite.cpp.
| void KWin::Toplevel::addRepaint | ( | int | x, | |
| int | y, | |||
| int | w, | |||
| int | h | |||
| ) |
Definition at line 796 of file composite.cpp.
| void KWin::Toplevel::addRepaint | ( | const QRect & | r | ) |
Definition at line 791 of file composite.cpp.
| void KWin::Toplevel::addRepaintFull | ( | ) |
Definition at line 806 of file composite.cpp.
| void KWin::Toplevel::addWorkspaceRepaint | ( | int | x, | |
| int | y, | |||
| int | w, | |||
| int | h | |||
| ) |
Definition at line 817 of file composite.cpp.
| void KWin::Toplevel::addWorkspaceRepaint | ( | const QRect & | r | ) |
Definition at line 822 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 108 of file toplevel.cpp.
| Pixmap KWin::Toplevel::createWindowPixmap | ( | ) | [protected] |
Definition at line 672 of file composite.cpp.
| QRegion KWin::Toplevel::damage | ( | ) | const [inline] |
Definition at line 339 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 335 of file toplevel.cpp.
| int KWin::Toplevel::depth | ( | ) | const [inline] |
Definition at line 354 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 102 of file toplevel.cpp.
| void KWin::Toplevel::discardWindowPixmap | ( | ) | [protected] |
Definition at line 661 of file composite.cpp.
| void KWin::Toplevel::disownDataPassedToDeleted | ( | ) | [protected] |
Definition at line 140 of file toplevel.cpp.
| EffectWindowImpl * KWin::Toplevel::effectWindow | ( | ) | [inline] |
Definition at line 365 of file toplevel.h.
| void KWin::Toplevel::finishCompositing | ( | ) | [virtual] |
| Window KWin::Toplevel::frameId | ( | ) | const [inline] |
Definition at line 189 of file toplevel.h.
| QRect KWin::Toplevel::geometry | ( | ) | const [inline] |
Definition at line 207 of file toplevel.h.
| void KWin::Toplevel::getResourceClass | ( | ) | [protected] |
Definition at line 294 of file toplevel.cpp.
| void KWin::Toplevel::getWindowRole | ( | ) | [protected] |
Definition at line 184 of file toplevel.cpp.
| void KWin::Toplevel::getWmClientLeader | ( | ) | [protected] |
Definition at line 230 of file toplevel.cpp.
| void KWin::Toplevel::getWmClientMachine | ( | ) | [protected] |
Definition at line 259 of file toplevel.cpp.
| bool KWin::Toplevel::hasAlpha | ( | ) | const [inline] |
Definition at line 359 of file toplevel.h.
| bool KWin::Toplevel::hasNETSupport | ( | ) | const |
Reimplemented in KWin::Client.
| int KWin::Toplevel::height | ( | ) | const [inline] |
Definition at line 237 of file toplevel.h.
| bool KWin::Toplevel::isComboBox | ( | ) | const [inline] |
Definition at line 322 of file toplevel.h.
| bool KWin::Toplevel::isDesktop | ( | ) | const [inline] |
Definition at line 257 of file toplevel.h.
| bool KWin::Toplevel::isDialog | ( | ) | const [inline] |
Definition at line 292 of file toplevel.h.
| bool KWin::Toplevel::isDNDIcon | ( | ) | const [inline] |
Definition at line 327 of file toplevel.h.
| bool KWin::Toplevel::isDock | ( | ) | const [inline] |
Definition at line 262 of file toplevel.h.
| bool KWin::Toplevel::isDropdownMenu | ( | ) | const [inline] |
Definition at line 302 of file toplevel.h.
| bool KWin::Toplevel::isMenu | ( | ) | const [inline] |
Definition at line 272 of file toplevel.h.
| bool KWin::Toplevel::isNormalWindow | ( | ) | const [inline] |
Definition at line 297 of file toplevel.h.
| bool KWin::Toplevel::isNotification | ( | ) | const [inline] |
Definition at line 317 of file toplevel.h.
| bool KWin::Toplevel::isOnAllDesktops | ( | ) | const [inline] |
Definition at line 370 of file toplevel.h.
| bool KWin::Toplevel::isOnCurrentDesktop | ( | ) | const [inline] |
Definition at line 380 of file toplevel.h.
| bool KWin::Toplevel::isOnDesktop | ( | int | d | ) | const [inline] |
Definition at line 375 of file toplevel.h.
| bool KWin::Toplevel::isOnScreen | ( | int | screen | ) | const |
Definition at line 354 of file toplevel.cpp.
| bool KWin::Toplevel::isPopupMenu | ( | ) | const [inline] |
Definition at line 307 of file toplevel.h.
| bool KWin::Toplevel::isSplash | ( | ) | const [inline] |
Definition at line 282 of file toplevel.h.
| bool KWin::Toplevel::isToolbar | ( | ) | const [inline] |
Definition at line 277 of file toplevel.h.
| bool KWin::Toplevel::isTooltip | ( | ) | const [inline] |
Definition at line 312 of file toplevel.h.
| bool KWin::Toplevel::isTopMenu | ( | ) | const [inline] |
Definition at line 267 of file toplevel.h.
| bool KWin::Toplevel::isUtility | ( | ) | const [inline] |
Definition at line 287 of file toplevel.h.
| double KWin::Toplevel::opacity | ( | ) | const |
Definition at line 312 of file toplevel.cpp.
| pid_t KWin::Toplevel::pid | ( | ) | const [inline] |
Definition at line 400 of file toplevel.h.
| QPoint KWin::Toplevel::pos | ( | ) | const [inline] |
Definition at line 217 of file toplevel.h.
| void KWin::Toplevel::propertyNotifyEvent | ( | XPropertyEvent * | e | ) | [protected, virtual] |
Definition at line 1712 of file events.cpp.
| bool KWin::Toplevel::readyForPainting | ( | ) | const [inline] |
Definition at line 247 of file toplevel.h.
| QRect KWin::Toplevel::rect | ( | ) | const [inline] |
Definition at line 242 of file toplevel.h.
| QRegion KWin::Toplevel::repaints | ( | ) | const [inline] |
Definition at line 344 of file toplevel.h.
| void KWin::Toplevel::resetDamage | ( | const QRect & | r | ) |
Definition at line 786 of file composite.cpp.
| void KWin::Toplevel::resetRepaints | ( | const QRect & | r | ) |
Definition at line 812 of file composite.cpp.
| QByteArray KWin::Toplevel::resourceClass | ( | ) | const [inline] |
Definition at line 390 of file toplevel.h.
| QByteArray KWin::Toplevel::resourceName | ( | ) | const [inline] |
Definition at line 385 of file toplevel.h.
| int KWin::Toplevel::screen | ( | ) | const |
Definition at line 341 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 239 of file toplevel.cpp.
| void KWin::Toplevel::setOpacity | ( | double | opacity | ) |
Definition at line 319 of file toplevel.cpp.
| void KWin::Toplevel::setupCompositing | ( | ) | [virtual] |
| void KWin::Toplevel::setWindowHandles | ( | Window | client, | |
| Window | frame | |||
| ) | [inline, protected] |
Definition at line 194 of file toplevel.h.
| bool KWin::Toplevel::shape | ( | ) | const [inline] |
Definition at line 349 of file toplevel.h.
| virtual bool KWin::Toplevel::shouldUnredirect | ( | ) | const [protected, pure virtual] |
Implemented in KWin::Client, KWin::Deleted, and KWin::Unmanaged.
| QSize KWin::Toplevel::size | ( | ) | const [inline] |
Definition at line 212 of file toplevel.h.
| void KWin::Toplevel::suspendUnredirect | ( | bool | suspend | ) |
Definition at line 859 of file composite.cpp.
| bool KWin::Toplevel::unredirected | ( | ) | const [inline] |
Definition at line 405 of file toplevel.h.
| bool KWin::Toplevel::updateUnredirectedState | ( | ) |
Definition at line 832 of file composite.cpp.
| Visual * KWin::Toplevel::visual | ( | ) | const [inline] |
Definition at line 252 of file toplevel.h.
| int KWin::Toplevel::width | ( | ) | const [inline] |
Definition at line 232 of file toplevel.h.
| Window KWin::Toplevel::window | ( | ) | const [inline] |
Definition at line 184 of file toplevel.h.
| Pixmap KWin::Toplevel::windowPixmap | ( | bool | allow_create = true |
) | [inline] |
Definition at line 332 of file toplevel.h.
| QByteArray KWin::Toplevel::windowRole | ( | ) | const [inline] |
Definition at line 395 of file toplevel.h.
| NET::WindowType KWin::Toplevel::windowType | ( | bool | direct = false, |
|
| int | supported_types = 0 | |||
| ) | const |
Definition at line 145 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 287 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 272 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 251 of file toplevel.cpp.
| Workspace * KWin::Toplevel::workspace | ( | ) | const [inline] |
Definition at line 202 of file toplevel.h.
| int KWin::Toplevel::x | ( | ) | const [inline] |
Definition at line 222 of file toplevel.h.
| int KWin::Toplevel::y | ( | ) | const [inline] |
Definition at line 227 of file toplevel.h.
Friends And Related Function Documentation
| kdbgstream& operator<< | ( | kdbgstream & | stream, | |
| const Toplevel * | ||||
| ) | [friend] |
Definition at line 60 of file toplevel.cpp.
Member Data Documentation
int KWin::Toplevel::bit_depth [protected] |
Definition at line 153 of file toplevel.h.
QRect KWin::Toplevel::geom [protected] |
Definition at line 151 of file toplevel.h.
NETWinInfo2* KWin::Toplevel::info [protected] |
Definition at line 154 of file toplevel.h.
bool KWin::Toplevel::ready_for_painting [protected] |
Definition at line 155 of file toplevel.h.
Visual* KWin::Toplevel::vis [protected] |
Definition at line 152 of file toplevel.h.
The documentation for this class was generated from the following files:
KDE 4.2 API Reference