• Skip to content
  • Skip to link menu
KDE 4.2 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.


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]

Reimplemented in KWin::Client.

Definition at line 642 of file composite.cpp.

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.

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

Definition at line 453 of file group.cpp.

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]

Reimplemented in KWin::Client.

Definition at line 626 of file composite.cpp.

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:
  • 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
  •   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