#include <window.h>
Inherits WrapableHandler< WindowInterface, 15 >, and PluginClassStorage.
Public Types | |
typedef boost::function< void(CompWindow *) | ForEach ) |
typedef std::map< Window, CompWindow * > | Map |
Public Member Functions | |
CompWindow (Window id, Window aboveId) | |
Geometry & | geometry () const |
Geometry retrieved from the last ConfigureNotify event received. | |
int | x () const |
int | y () const |
CompPoint | pos () const |
int | width () const |
int | height () const |
CompSize | size () const |
Geometry & | serverGeometry () const |
Geometry last sent to the server. | |
int | serverX () const |
int | serverY () const |
CompPoint | serverPos () const |
int | serverWidth () const |
int | serverHeight () const |
const CompSize | serverSize () const |
CompRect | inputRect () const |
CompRect | serverInputRect () const |
CompRect | outputRect () const |
CompRect | serverOutputRect () const |
Window | id () |
Window | frame () |
CompString | resName () |
const CompRegion & | region () const |
const CompRegion & | frameRegion () const |
void | updateFrameRegion () |
void | setWindowFrameExtents (CompWindowExtents *input) |
unsigned int & | wmType () |
unsigned int | type () |
unsigned int & | state () |
unsigned int | actions () |
unsigned int & | protocols () |
void | close (Time serverTime) |
bool | inShowDesktopMode () |
void | setShowDesktopMode (bool) |
bool | managed () |
bool | grabbed () |
int | pendingMaps () |
unsigned int | activeNum () |
int | mapNum () const |
CompStruts * | struts () |
int & | saveMask () |
XWindowChanges & | saveWc () |
void | moveToViewportPosition (int x, int y, bool sync) |
char * | startupId () |
unsigned int | desktop () |
Window | clientLeader (bool checkAncestor=false) |
void | changeState (unsigned int newState) |
void | recalcActions () |
void | recalcType () |
void | updateWindowOutputExtents () |
void | destroy () |
void | sendConfigureNotify () |
void | sendSyncRequest () |
XSyncAlarm | syncAlarm () |
void | map () |
void | unmap () |
void | incrementUnmapReference () |
void | incrementDestroyReference () |
bool | hasUnmapReference () |
bool | resize (XWindowAttributes) |
bool | resize (Geometry) |
bool | resize (int x, int y, int width, int height, int border=0) |
void | move (int dx, int dy, bool immediate=true) |
void | syncPosition () |
void | moveInputFocusTo () |
void | moveInputFocusToOtherWindow () |
void | configureXWindow (unsigned int valueMask, XWindowChanges *xwc) |
void | moveResize (XWindowChanges *xwc, unsigned int xwcm, int gravity, unsigned int source) |
void | raise () |
void | lower () |
void | restackAbove (CompWindow *sibling) |
void | restackBelow (CompWindow *sibling) |
void | updateAttributes (CompStackingUpdateMode stackingMode) |
void | hide () |
void | show () |
void | minimize () |
void | unminimize () |
void | maximize (unsigned int state=0) |
CompPoint | defaultViewport () |
CompPoint & | initialViewport () const |
CompIcon * | getIcon (int width, int height) |
const CompRect & | iconGeometry () const |
int | outputDevice () |
void | setDesktop (unsigned int desktop) |
bool | onCurrentDesktop () |
bool | onAllViewports () |
CompPoint | getMovementForOffset (CompPoint offset) |
Window | transientFor () |
int | pendingUnmaps () |
bool | minimized () |
bool | placed () |
bool | shaded () |
CompWindowExtents & | input () const |
CompWindowExtents & | output () const |
XSizeHints & | sizeHints () const |
bool | destroyed () |
bool | invisible () |
bool | syncWait () |
bool | alive () |
bool | overrideRedirect () |
bool | isMapped () const |
bool | isViewable () const |
int | windowClass () |
unsigned int | depth () |
unsigned int | mwmDecor () |
unsigned int | mwmFunc () |
bool | constrainNewWindowSize (int width, int height, int *newWidth, int *newHeight) |
bool | updateStruts () |
WRAPABLE_HND (0, WindowInterface, void, getOutputExtents, CompWindowExtents &) | |
WRAPABLE_HND (1, WindowInterface, void, getAllowedActions, unsigned int &, unsigned int &) | |
WRAPABLE_HND (2, WindowInterface, bool, focus) | |
WRAPABLE_HND (3, WindowInterface, void, activate) | |
WRAPABLE_HND (4, WindowInterface, bool, place, CompPoint &) | |
WRAPABLE_HND (5, WindowInterface, void, validateResizeRequest, unsigned int &, XWindowChanges *, unsigned int) | |
WRAPABLE_HND (6, WindowInterface, void, resizeNotify, int, int, int, int) | |
WRAPABLE_HND (7, WindowInterface, void, moveNotify, int, int, bool) | |
WRAPABLE_HND (8, WindowInterface, void, windowNotify, CompWindowNotify) | |
WRAPABLE_HND (9, WindowInterface, void, grabNotify, int, int, unsigned int, unsigned int) | |
WRAPABLE_HND (10, WindowInterface, void, ungrabNotify) | |
WRAPABLE_HND (11, WindowInterface, void, stateChangeNotify, unsigned int) | |
WRAPABLE_HND (12, WindowInterface, void, updateFrameRegion, CompRegion &) | |
WRAPABLE_HND (13, WindowInterface, bool, alpha) | |
WRAPABLE_HND (14, WindowInterface, bool, isFocussable) | |
Static Public Member Functions | |
static unsigned int | constrainWindowState (unsigned int state, unsigned int actions) |
static unsigned int | allocPluginClassIndex () |
static void | freePluginClassIndex (unsigned int index) |
Public Attributes | |
CompWindow * | next |
CompWindow * | prev |
Friends | |
class | CompScreen |
Classes | |
class | Geometry |
A mutable object about the dimensions and location of a CompWindow. More... |
This handles snychronization of window state, geometry, etc. between Compiz and the X server.
Geometry& CompWindow::geometry | ( | ) | const |
Geometry retrieved from the last ConfigureNotify event received.