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: