• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • twin
 

twin

  • KWinInternal
  • Client
Public Types | Signals | Public Member Functions | Static Public Member Functions | Friends | List of all members
KWinInternal::Client Class Reference

#include <client.h>

Inherits TQObject, and KDecorationDefines.

Public Types

enum  Sizemode { SizemodeAny , SizemodeFixedW , SizemodeFixedH , SizemodeMax }
 

Signals

void shadowDrawn ()
 

Public Member Functions

 Client (Workspace *ws)
 
Window window () const
 
Window frameId () const
 
Window wrapperId () const
 
Window decorationId () const
 
Workspace * workspace () const
 
const Client * transientFor () const
 
Client * transientFor ()
 
bool isTransient () const
 
bool isModalSystemNotification () const
 
bool groupTransient () const
 
bool wasOriginallyGroupTransient () const
 
ClientList mainClients () const
 
bool hasTransient (const Client *c, bool indirect) const
 
const ClientList & transients () const
 
void checkTransient (Window w)
 
Client * findModal ()
 
const Group * group () const
 
Group * group ()
 
void checkGroup (Group *gr=NULL, bool force=false)
 
void changeClientLeaderGroup (Group *gr)
 
NET::WindowType windowType (bool direct=false, int supported_types=SUPPORTED_WINDOW_TYPES_MASK) const
 
const WindowRules * rules () const
 
void removeRule (Rules *r)
 
void setupWindowRules (bool ignore_temporary)
 
void applyWindowRules ()
 
void updateWindowRules ()
 
TQRect geometry () const
 
TQSize size () const
 
TQSize minSize () const
 
TQSize maxSize () const
 
TQPoint pos () const
 
TQRect rect () const
 
int x () const
 
int y () const
 
int width () const
 
int height () const
 
TQPoint clientPos () const
 
TQSize clientSize () const
 
bool windowEvent (XEvent *e)
 
virtual bool eventFilter (TQObject *o, TQEvent *e)
 
bool manage (Window w, bool isMapped)
 
void releaseWindow (bool on_shutdown=false)
 
TQSize adjustedSize (const TQSize &, Sizemode mode=SizemodeAny) const
 
TQSize adjustedSize () const
 
TQPixmap icon () const
 
TQPixmap miniIcon () const
 
bool isActive () const
 
void setActive (bool, bool updateOpacity=true)
 
bool isSuspendable () const
 
bool isResumeable () const
 
int desktop () const
 
void setDesktop (int)
 
bool isOnDesktop (int d) const
 
bool isOnCurrentDesktop () const
 
bool isOnAllDesktops () const
 
void setOnAllDesktops (bool set)
 
bool isOnScreen (int screen) const
 
int screen () const
 
bool isShown (bool shaded_is_shown) const
 
bool isShade () const
 
ShadeMode shadeMode () const
 
void setShade (ShadeMode mode)
 
bool isShadeable () const
 
bool isMinimized () const
 
bool isMaximizable () const
 
TQRect geometryRestore () const
 
MaximizeMode maximizeModeRestore () const
 
MaximizeMode maximizeMode () const
 
bool isMinimizable () const
 
void setMaximize (bool vertically, bool horizontally)
 
void setFullScreen (bool set, bool user)
 
bool isFullScreen () const
 
bool isFullScreenable (bool fullscreen_hack=false) const
 
bool userCanSetFullScreen () const
 
TQRect geometryFSRestore () const
 
int fullScreenMode () const
 
bool isUserNoBorder () const
 
void setUserNoBorder (bool set)
 
bool userCanSetNoBorder () const
 
bool noBorder () const
 
bool skipTaskbar (bool from_outside=false) const
 
void setSkipTaskbar (bool set, bool from_outside)
 
bool skipPager () const
 
void setSkipPager (bool)
 
bool keepAbove () const
 
void setKeepAbove (bool)
 
bool keepBelow () const
 
void setKeepBelow (bool)
 
Layer layer () const
 
Layer belongsToLayer () const
 
void invalidateLayer ()
 
void setModal (bool modal)
 
bool isModal () const
 
bool wantsTabFocus () const
 
bool wantsInput () const
 
bool hasNETSupport () const
 
bool isMovable () const
 
bool isDesktop () const
 
bool isDock () const
 
bool isToolbar () const
 
bool isTopMenu () const
 
bool isMenu () const
 
bool isNormalWindow () const
 
bool isDialog () const
 
bool isSplash () const
 
bool isUtility () const
 
bool isSpecialWindow () const
 
bool isResizable () const
 
bool isCloseable () const
 
void takeActivity (int flags, bool handled, allowed_t)
 
void takeFocus (allowed_t)
 
void demandAttention (bool set=true)
 
void setMask (const TQRegion &r, int mode=X::Unsorted)
 
TQRegion mask () const
 
void updateDecoration (bool check_workspace_pos, bool force=false)
 
void checkBorderSizes ()
 
bool isShadowed () const
 
void setShadowed (bool shadowed)
 
Window shadowId () const
 
bool shape () const
 
void updateShape ()
 
void setGeometry (int x, int y, int w, int h, ForceGeometry_t force=NormalGeometrySet)
 
void setGeometry (const TQRect &r, ForceGeometry_t force=NormalGeometrySet)
 
void move (int x, int y, ForceGeometry_t force=NormalGeometrySet)
 
void move (const TQPoint &p, ForceGeometry_t force=NormalGeometrySet)
 
void plainResize (int w, int h, ForceGeometry_t force=NormalGeometrySet)
 
void plainResize (const TQSize &s, ForceGeometry_t force=NormalGeometrySet)
 
void resizeWithChecks (int w, int h, ForceGeometry_t force=NormalGeometrySet)
 
void resizeWithChecks (const TQSize &s, ForceGeometry_t force=NormalGeometrySet)
 
void keepInArea (TQRect area, bool partial=false)
 
void setActiveBorderMode (ActiveMaximizingMode mode)
 
void setActiveBorder (ActiveBorder border)
 
ActiveMaximizingMode activeBorderMode () const
 
ActiveBorder activeBorder () const
 
void setActiveBorderMaximizing (bool maximizing)
 
void cancelActiveBorderMaximizing ()
 
bool isActiveBorderMaximizing () const
 
TQRect activeBorderMaximizeGeometry ()
 
void tileToBorder (ActiveBorder border)
 
void growHorizontal ()
 
void shrinkHorizontal ()
 
void growVertical ()
 
void shrinkVertical ()
 
bool providesContextHelp () const
 
TDEShortcut shortcut () const
 
void setShortcut (const TQString &cut)
 
bool performMouseCommand (Options::MouseCommand, TQPoint globalPos, bool handled=false)
 
TQCString windowRole () const
 
TQCString sessionId ()
 
TQCString resourceName () const
 
TQCString resourceClass () const
 
TQCString wmCommand ()
 
TQCString wmClientMachine (bool use_localhost) const
 
Window wmClientLeader () const
 
pid_t pid () const
 
TQRect adjustedClientArea (const TQRect &desktop, const TQRect &area) const
 
Colormap colormap () const
 
void updateVisibility ()
 
void hideClient (bool hide)
 
TQString caption (bool full=true) const
 
void updateCaption ()
 
void keyPressEvent (uint key_code)
 
void updateMouseGrab ()
 
Window moveResizeGrabWindow () const
 
const TQPoint calculateGravitation (bool invert, int gravity=0) const
 
void NETMoveResize (int x_root, int y_root, NET::Direction direction)
 
void NETMoveResizeWindow (int flags, int x, int y, int width, int height)
 
void restackWindow (Window above, int detail, NET::RequestSource source, Time timestamp, bool send_event=false)
 
void gotPing (Time timestamp)
 
void checkWorkspacePosition ()
 
void updateUserTime (Time time=CurrentTime)
 
Time userTime () const
 
bool hasUserTimeSupport () const
 
bool ignoreFocusStealing () const
 
void minimize (bool avoid_animation=false)
 
void unminimize (bool avoid_animation=false)
 
void closeWindow ()
 
void killWindow ()
 
void suspendWindow ()
 
void resumeWindow ()
 
bool queryUserSuspendedResume ()
 
void maximize (MaximizeMode)
 
void toggleShade ()
 
void showContextHelp ()
 
void cancelShadeHover ()
 
void cancelAutoRaise ()
 
void destroyClient ()
 
void checkActiveModal ()
 
void setOpacity (bool translucent, uint opacity=0)
 
void setShadowSize (uint shadowSize)
 
void updateOpacity ()
 
void updateShadowSize ()
 
bool hasCustomOpacity ()
 
void setCustomOpacityFlag (bool custom=true)
 
bool getWindowOpacity ()
 
int opacityPercentage ()
 
void checkAndSetInitialRuledOpacity ()
 
uint ruleOpacityInactive ()
 
uint ruleOpacityActive ()
 
unsigned int opacity ()
 
bool isBMP ()
 
void setBMP (bool b)
 
bool touches (const Client *c)
 
void setShapable (bool b)
 
bool hasStrut () const
 

Static Public Member Functions

static TQCString staticWindowRole (WId)
 
static TQCString staticSessionId (WId)
 
static TQCString staticWmCommand (WId)
 
static TQCString staticWmClientMachine (WId)
 
static Window staticWmClientLeader (WId)
 
static void deleteClient (Client *c, allowed_t)
 
static bool resourceMatch (const Client *c1, const Client *c2)
 
static bool belongToSameApplication (const Client *c1, const Client *c2, bool active_hack=false)
 
static void readIcons (Window win, TQPixmap *icon, TQPixmap *miniicon)
 

Friends

class Bridge
 
struct FetchNameInternalPredicate
 
struct CheckIgnoreFocusStealingProcedure
 
struct ResetupRulesProcedure
 
class GeometryUpdatesPostponer
 
void Workspace::raiseClient (Client *)
 
void Workspace::updateOverlappingShadows (WId)
 
bool performTransiencyCheck ()
 

Detailed Description

The Client class encapsulates a window decoration frame.

Definition at line 46 of file client.h.

Member Enumeration Documentation

◆ Sizemode

enum KWinInternal::Client::Sizemode

Definition at line 100 of file client.h.

Constructor & Destructor Documentation

◆ Client()

KWinInternal::Client::Client ( Workspace *  ws)

This ctor is "dumb" - it only initializes data. All the real initialization is done in manage().

Definition at line 94 of file client.cpp.

Member Function Documentation

◆ activeBorder()

ActiveBorder KWinInternal::Client::activeBorder ( ) const

Definition at line 2733 of file geometry.cpp.

◆ activeBorderMaximizeGeometry()

TQRect KWinInternal::Client::activeBorderMaximizeGeometry ( )

Definition at line 2766 of file geometry.cpp.

◆ activeBorderMode()

ActiveMaximizingMode KWinInternal::Client::activeBorderMode ( ) const

Definition at line 2724 of file geometry.cpp.

◆ adjustedClientArea()

TQRect KWinInternal::Client::adjustedClientArea ( const TQRect &  desktopArea,
const TQRect &  area 
) const

Returns area with the client's strut taken into account.

Used from Workspace in updateClientArea.

Definition at line 741 of file geometry.cpp.

◆ adjustedSize() [1/2]

TQSize KWinInternal::Client::adjustedSize ( ) const

Definition at line 1085 of file geometry.cpp.

◆ adjustedSize() [2/2]

TQSize KWinInternal::Client::adjustedSize ( const TQSize &  frame,
Sizemode  mode = SizemodeAny 
) const

Adjust the frame size frame according to he window's size hints.

Definition at line 1071 of file geometry.cpp.

◆ applyWindowRules()

void KWinInternal::Client::applyWindowRules ( )

Definition at line 820 of file rules.cpp.

◆ belongsToLayer()

Layer KWinInternal::Client::belongsToLayer ( ) const

Definition at line 806 of file layers.cpp.

◆ belongToSameApplication()

bool KWinInternal::Client::belongToSameApplication ( const Client *  c1,
const Client *  c2,
bool  active_hack = false 
)
static

Definition at line 439 of file group.cpp.

◆ calculateGravitation()

const TQPoint KWinInternal::Client::calculateGravitation ( bool  invert,
int  gravity = 0 
) const

Definition at line 1385 of file geometry.cpp.

◆ cancelActiveBorderMaximizing()

void KWinInternal::Client::cancelActiveBorderMaximizing ( )

Definition at line 2756 of file geometry.cpp.

◆ cancelAutoRaise()

void KWinInternal::Client::cancelAutoRaise ( )

Definition at line 2797 of file client.cpp.

◆ cancelShadeHover()

void KWinInternal::Client::cancelShadeHover ( )

Definition at line 988 of file client.cpp.

◆ caption()

TQString KWinInternal::Client::caption ( bool  full = true) const
Reimplemented from superclass.

Definition at line 2377 of file client.cpp.

◆ changeClientLeaderGroup()

void KWinInternal::Client::changeClientLeaderGroup ( Group *  gr)

Definition at line 1084 of file group.cpp.

◆ checkActiveModal()

void KWinInternal::Client::checkActiveModal ( )

Definition at line 1097 of file group.cpp.

◆ checkAndSetInitialRuledOpacity()

void KWinInternal::Client::checkAndSetInitialRuledOpacity ( )

Definition at line 879 of file rules.cpp.

◆ checkBorderSizes()

void KWinInternal::Client::checkBorderSizes ( )

Definition at line 371 of file client.cpp.

◆ checkGroup()

void KWinInternal::Client::checkGroup ( Group *  gr = NULL,
bool  force = false 
)

Definition at line 949 of file group.cpp.

◆ checkTransient()

void KWinInternal::Client::checkTransient ( Window  w)

Definition at line 868 of file group.cpp.

◆ checkWorkspacePosition()

void KWinInternal::Client::checkWorkspacePosition ( )

Definition at line 923 of file geometry.cpp.

◆ clientPos()

TQPoint KWinInternal::Client::clientPos ( ) const
inline

Definition at line 923 of file client.h.

◆ clientSize()

TQSize KWinInternal::Client::clientSize ( ) const
inline

Definition at line 928 of file client.h.

◆ closeWindow()

void KWinInternal::Client::closeWindow ( )

Closes the window by either sending a delete_window message or using XKill.

Definition at line 1741 of file client.cpp.

◆ colormap()

Colormap KWinInternal::Client::colormap ( ) const
inline

Definition at line 848 of file client.h.

◆ decorationId()

Window KWinInternal::Client::decorationId ( ) const
inline

Definition at line 667 of file client.h.

◆ deleteClient()

void KWinInternal::Client::deleteClient ( Client *  c,
allowed_t   
)
static

Definition at line 213 of file client.cpp.

◆ demandAttention()

void KWinInternal::Client::demandAttention ( bool  set = true)

Definition at line 706 of file activation.cpp.

◆ desktop()

int KWinInternal::Client::desktop ( ) const
inline

Returns the virtual desktop within the workspace() the client window is located in, 0 if it isn't located on any special desktop (not mapped yet), or NET::OnAllDesktops. Do not use desktop() directly, use isOnDesktop() instead.

Definition at line 751 of file client.h.

◆ destroyClient()

void KWinInternal::Client::destroyClient ( )

Definition at line 284 of file client.cpp.

◆ eventFilter()

bool KWinInternal::Client::eventFilter ( TQObject *  o,
TQEvent *  e 
)
virtual

Definition at line 1085 of file events.cpp.

◆ findModal()

Client * KWinInternal::Client::findModal ( )

Definition at line 934 of file group.cpp.

◆ frameId()

Window KWinInternal::Client::frameId ( ) const
inline

Definition at line 657 of file client.h.

◆ fullScreenMode()

int KWinInternal::Client::fullScreenMode ( ) const
inline

Definition at line 150 of file client.h.

◆ geometry()

TQRect KWinInternal::Client::geometry ( ) const
inline

Definition at line 883 of file client.h.

◆ geometryFSRestore()

TQRect KWinInternal::Client::geometryFSRestore ( ) const
inline

Definition at line 149 of file client.h.

◆ geometryRestore()

TQRect KWinInternal::Client::geometryRestore ( ) const
inline

Definition at line 797 of file client.h.

◆ getWindowOpacity()

bool KWinInternal::Client::getWindowOpacity ( )

Definition at line 3012 of file client.cpp.

◆ gotPing()

void KWinInternal::Client::gotPing ( Time  timestamp)

Definition at line 1800 of file client.cpp.

◆ group() [1/2]

Group * KWinInternal::Client::group ( )
inline

Definition at line 714 of file client.h.

◆ group() [2/2]

const Group * KWinInternal::Client::group ( ) const
inline

Definition at line 709 of file client.h.

◆ groupTransient()

bool KWinInternal::Client::groupTransient ( ) const
inline

Definition at line 687 of file client.h.

◆ growHorizontal()

void KWinInternal::Client::growHorizontal ( )

Definition at line 631 of file placement.cpp.

◆ growVertical()

void KWinInternal::Client::growVertical ( )

Definition at line 676 of file placement.cpp.

◆ hasCustomOpacity()

bool KWinInternal::Client::hasCustomOpacity ( )
inline

Definition at line 326 of file client.h.

◆ hasNETSupport()

bool KWinInternal::Client::hasNETSupport ( ) const
inline

Definition at line 843 of file client.h.

◆ hasStrut()

bool KWinInternal::Client::hasStrut ( ) const

Definition at line 879 of file geometry.cpp.

◆ hasTransient()

bool KWinInternal::Client::hasTransient ( const Client *  c,
bool  indirect 
) const

Definition at line 879 of file group.cpp.

◆ hasUserTimeSupport()

bool KWinInternal::Client::hasUserTimeSupport ( ) const
inline

Definition at line 963 of file client.h.

◆ height()

int KWinInternal::Client::height ( ) const
inline

Definition at line 913 of file client.h.

◆ hideClient()

void KWinInternal::Client::hideClient ( bool  hide)

Definition at line 619 of file client.cpp.

◆ icon()

TQPixmap KWinInternal::Client::icon ( ) const
inline

Definition at line 787 of file client.h.

◆ ignoreFocusStealing()

bool KWinInternal::Client::ignoreFocusStealing ( ) const
inline

Definition at line 968 of file client.h.

◆ invalidateLayer()

void KWinInternal::Client::invalidateLayer ( )
inline

Definition at line 858 of file client.h.

◆ isActive()

bool KWinInternal::Client::isActive ( ) const
inline

Definition at line 740 of file client.h.

◆ isActiveBorderMaximizing()

bool KWinInternal::Client::isActiveBorderMaximizing ( ) const

Definition at line 2737 of file geometry.cpp.

◆ isBMP()

bool KWinInternal::Client::isBMP ( )
inline

Definition at line 990 of file client.h.

◆ isCloseable()

bool KWinInternal::Client::isCloseable ( ) const

Definition at line 1730 of file client.cpp.

◆ isDesktop()

bool KWinInternal::Client::isDesktop ( ) const

Definition at line 2623 of file client.cpp.

◆ isDialog()

bool KWinInternal::Client::isDialog ( ) const

Definition at line 2659 of file client.cpp.

◆ isDock()

bool KWinInternal::Client::isDock ( ) const

Definition at line 2628 of file client.cpp.

◆ isFullScreen()

bool KWinInternal::Client::isFullScreen ( ) const
inline

Definition at line 833 of file client.h.

◆ isFullScreenable()

bool KWinInternal::Client::isFullScreenable ( bool  fullscreen_hack = false) const

Definition at line 2116 of file geometry.cpp.

◆ isMaximizable()

bool KWinInternal::Client::isMaximizable ( ) const

Definition at line 1684 of file geometry.cpp.

◆ isMenu()

bool KWinInternal::Client::isMenu ( ) const

Definition at line 2639 of file client.cpp.

◆ isMinimizable()

bool KWinInternal::Client::isMinimizable ( ) const

Returns whether the window is minimizable or not

Definition at line 630 of file client.cpp.

◆ isMinimized()

bool KWinInternal::Client::isMinimized ( ) const
inline

Definition at line 735 of file client.h.

◆ isModal()

bool KWinInternal::Client::isModal ( ) const
inline

Definition at line 838 of file client.h.

◆ isModalSystemNotification()

bool KWinInternal::Client::isModalSystemNotification ( ) const

Definition at line 516 of file client.cpp.

◆ isMovable()

bool KWinInternal::Client::isMovable ( ) const

Returns whether the window is moveable or has a fixed position.

Definition at line 1649 of file geometry.cpp.

◆ isNormalWindow()

bool KWinInternal::Client::isNormalWindow ( ) const

Definition at line 2664 of file client.cpp.

◆ isOnAllDesktops()

bool KWinInternal::Client::isOnAllDesktops ( ) const
inline

Definition at line 756 of file client.h.

◆ isOnCurrentDesktop()

bool KWinInternal::Client::isOnCurrentDesktop ( ) const

Definition at line 2182 of file client.cpp.

◆ isOnDesktop()

bool KWinInternal::Client::isOnDesktop ( int  d) const
inline

Returns whether the client is on the virtual desktop d. This is always TRUE for onAllDesktops clients.

Definition at line 764 of file client.h.

◆ isOnScreen()

bool KWinInternal::Client::isOnScreen ( int  screen) const

Definition at line 2194 of file client.cpp.

◆ isResizable()

bool KWinInternal::Client::isResizable ( ) const

Returns whether the window is resizable or has a fixed size.

Definition at line 1665 of file geometry.cpp.

◆ isResumeable()

bool KWinInternal::Client::isResumeable ( ) const

Definition at line 1943 of file client.cpp.

◆ isShade()

bool KWinInternal::Client::isShade ( ) const
inline

Definition at line 776 of file client.h.

◆ isShadeable()

bool KWinInternal::Client::isShadeable ( ) const

Definition at line 842 of file client.cpp.

◆ isShadowed()

bool KWinInternal::Client::isShadowed ( ) const
inline

Definition at line 948 of file client.h.

◆ isShown()

bool KWinInternal::Client::isShown ( bool  shaded_is_shown) const
inline

Definition at line 770 of file client.h.

◆ isSpecialWindow()

bool KWinInternal::Client::isSpecialWindow ( ) const

Definition at line 2669 of file client.cpp.

◆ isSplash()

bool KWinInternal::Client::isSplash ( ) const

Definition at line 2649 of file client.cpp.

◆ isSuspendable()

bool KWinInternal::Client::isSuspendable ( ) const

Definition at line 1864 of file client.cpp.

◆ isToolbar()

bool KWinInternal::Client::isToolbar ( ) const

Definition at line 2644 of file client.cpp.

◆ isTopMenu()

bool KWinInternal::Client::isTopMenu ( ) const

Definition at line 2633 of file client.cpp.

◆ isTransient()

bool KWinInternal::Client::isTransient ( ) const
inline

Definition at line 699 of file client.h.

◆ isUserNoBorder()

bool KWinInternal::Client::isUserNoBorder ( ) const

Definition at line 499 of file client.cpp.

◆ isUtility()

bool KWinInternal::Client::isUtility ( ) const

Definition at line 2654 of file client.cpp.

◆ keepAbove()

bool KWinInternal::Client::keepAbove ( ) const

Returns whether the window is kept above or not

Definition at line 663 of file client.cpp.

◆ keepBelow()

bool KWinInternal::Client::keepBelow ( ) const
inline

Definition at line 822 of file client.h.

◆ keepInArea()

void KWinInternal::Client::keepInArea ( TQRect  area,
bool  partial = false 
)

Definition at line 708 of file geometry.cpp.

◆ keyPressEvent()

void KWinInternal::Client::keyPressEvent ( uint  key_code)

Definition at line 1731 of file events.cpp.

◆ killWindow()

void KWinInternal::Client::killWindow ( )

Kills the window via XKill

Definition at line 1765 of file client.cpp.

◆ layer()

Layer KWinInternal::Client::layer ( ) const

Definition at line 799 of file layers.cpp.

◆ mainClients()

ClientList KWinInternal::Client::mainClients ( ) const

Definition at line 919 of file group.cpp.

◆ manage()

bool KWinInternal::Client::manage ( Window  w,
bool  isMapped 
)

Manages the clients. This means handling the very first maprequest: reparenting, initial geometry, initial state, placement, etc. Returns false if KWin is not going to manage this window.

Definition at line 36 of file manage.cpp.

◆ mask()

TQRegion KWinInternal::Client::mask ( ) const

Definition at line 606 of file client.cpp.

◆ maximize()

void KWinInternal::Client::maximize ( MaximizeMode  m)

Definition at line 1874 of file geometry.cpp.

◆ maximizeMode()

Client::MaximizeMode KWinInternal::Client::maximizeMode ( ) const
inline

Definition at line 807 of file client.h.

◆ maximizeModeRestore()

Client::MaximizeMode KWinInternal::Client::maximizeModeRestore ( ) const
inline

Definition at line 802 of file client.h.

◆ maxSize()

TQSize KWinInternal::Client::maxSize ( ) const

Definition at line 1358 of file geometry.cpp.

◆ miniIcon()

TQPixmap KWinInternal::Client::miniIcon ( ) const
inline

Definition at line 792 of file client.h.

◆ minimize()

void KWinInternal::Client::minimize ( bool  avoid_animation = false)

Minimizes this client plus its transients

Definition at line 673 of file client.cpp.

◆ minSize()

TQSize KWinInternal::Client::minSize ( ) const

Definition at line 1353 of file geometry.cpp.

◆ move() [1/2]

void KWinInternal::Client::move ( const TQPoint &  p,
ForceGeometry_t  force = NormalGeometrySet 
)
inline

Definition at line 938 of file client.h.

◆ move() [2/2]

void KWinInternal::Client::move ( int  x,
int  y,
ForceGeometry_t  force = NormalGeometrySet 
)

Reimplemented to inform the client about the new window position.

Definition at line 1831 of file geometry.cpp.

◆ moveResizeGrabWindow()

Window KWinInternal::Client::moveResizeGrabWindow ( ) const
inline

Definition at line 980 of file client.h.

◆ NETMoveResize()

void KWinInternal::Client::NETMoveResize ( int  x_root,
int  y_root,
NET::Direction  direction 
)

Definition at line 1680 of file events.cpp.

◆ NETMoveResizeWindow()

void KWinInternal::Client::NETMoveResizeWindow ( int  flags,
int  x,
int  y,
int  width,
int  height 
)

Definition at line 1630 of file geometry.cpp.

◆ noBorder()

bool KWinInternal::Client::noBorder ( ) const

Definition at line 489 of file client.cpp.

◆ opacity()

uint KWinInternal::Client::opacity ( )

Definition at line 3035 of file client.cpp.

◆ opacityPercentage()

int KWinInternal::Client::opacityPercentage ( )

Definition at line 3040 of file client.cpp.

◆ performMouseCommand()

bool KWinInternal::Client::performMouseCommand ( Options::MouseCommand  command,
TQPoint  globalPos,
bool  handled = false 
)

Performs a mouse command on this client (see options.h)

Definition at line 502 of file useractions.cpp.

◆ pid()

pid_t KWinInternal::Client::pid ( ) const
inline

Definition at line 853 of file client.h.

◆ plainResize() [1/2]

void KWinInternal::Client::plainResize ( const TQSize &  s,
ForceGeometry_t  force = NormalGeometrySet 
)
inline

Definition at line 943 of file client.h.

◆ plainResize() [2/2]

void KWinInternal::Client::plainResize ( int  w,
int  h,
ForceGeometry_t  force = NormalGeometrySet 
)

Definition at line 1774 of file geometry.cpp.

◆ pos()

TQPoint KWinInternal::Client::pos ( ) const
inline

Definition at line 893 of file client.h.

◆ providesContextHelp()

bool KWinInternal::Client::providesContextHelp ( ) const

Returns whether the window provides context help or not. If it does, you should show a help menu item or a help button like '?' and call contextHelp() if this is invoked.

See also
contextHelp()

Definition at line 2264 of file client.cpp.

◆ queryUserSuspendedResume()

bool KWinInternal::Client::queryUserSuspendedResume ( )

Definition at line 1990 of file client.cpp.

◆ readIcons()

void KWinInternal::Client::readIcons ( Window  win,
TQPixmap *  icon,
TQPixmap *  miniicon 
)
static

Definition at line 2421 of file client.cpp.

◆ rect()

TQRect KWinInternal::Client::rect ( ) const
inline

Definition at line 918 of file client.h.

◆ releaseWindow()

void KWinInternal::Client::releaseWindow ( bool  on_shutdown = false)

Releases the window. The client has done its job and the window is still existing.

Definition at line 221 of file client.cpp.

◆ removeRule()

void KWinInternal::Client::removeRule ( Rules *  r)
inline

Definition at line 1000 of file client.h.

◆ resizeWithChecks() [1/2]

void KWinInternal::Client::resizeWithChecks ( const TQSize &  s,
ForceGeometry_t  force = NormalGeometrySet 
)
inline

Definition at line 958 of file client.h.

◆ resizeWithChecks() [2/2]

void KWinInternal::Client::resizeWithChecks ( int  w,
int  h,
ForceGeometry_t  force = NormalGeometrySet 
)

Definition at line 1548 of file geometry.cpp.

◆ resourceClass()

TQCString KWinInternal::Client::resourceClass ( ) const
inline

Definition at line 729 of file client.h.

◆ resourceMatch()

bool KWinInternal::Client::resourceMatch ( const Client *  c1,
const Client *  c2 
)
static

Definition at line 428 of file group.cpp.

◆ resourceName()

TQCString KWinInternal::Client::resourceName ( ) const
inline

Definition at line 724 of file client.h.

◆ restackWindow()

void KWinInternal::Client::restackWindow ( Window  above,
int  detail,
NET::RequestSource  source,
Time  timestamp,
bool  send_event = false 
)

Definition at line 741 of file layers.cpp.

◆ resumeWindow()

void KWinInternal::Client::resumeWindow ( )

Definition at line 2055 of file client.cpp.

◆ ruleOpacityActive()

uint KWinInternal::Client::ruleOpacityActive ( )

Definition at line 3007 of file client.cpp.

◆ ruleOpacityInactive()

uint KWinInternal::Client::ruleOpacityInactive ( )

Definition at line 3002 of file client.cpp.

◆ rules()

const WindowRules * KWinInternal::Client::rules ( ) const
inline

Definition at line 973 of file client.h.

◆ screen()

int KWinInternal::Client::screen ( ) const

Definition at line 2187 of file client.cpp.

◆ sessionId()

TQCString KWinInternal::Client::sessionId ( )

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

Definition at line 2557 of file client.cpp.

◆ setActive()

void KWinInternal::Client::setActive ( bool  act,
bool  updateOpacity_ = true 
)

Sets the client's active state to act.

This function does only change the visual appearance of the client, it does not change the focus setting. Use Workspace::activateClient() or Workspace::requestFocus() instead.

If a client receives or looses the focus, it calls setActive() on its own.

Definition at line 856 of file activation.cpp.

◆ setActiveBorder()

void KWinInternal::Client::setActiveBorder ( ActiveBorder  border)

Definition at line 2729 of file geometry.cpp.

◆ setActiveBorderMaximizing()

void KWinInternal::Client::setActiveBorderMaximizing ( bool  maximizing)

Definition at line 2742 of file geometry.cpp.

◆ setActiveBorderMode()

void KWinInternal::Client::setActiveBorderMode ( ActiveMaximizingMode  mode)

Definition at line 2719 of file geometry.cpp.

◆ setBMP()

void KWinInternal::Client::setBMP ( bool  b)
inline

Definition at line 995 of file client.h.

◆ setCustomOpacityFlag()

void KWinInternal::Client::setCustomOpacityFlag ( bool  custom = true)

Definition at line 3030 of file client.cpp.

◆ setDesktop()

void KWinInternal::Client::setDesktop ( int  desktop)

Definition at line 2148 of file client.cpp.

◆ setFullScreen()

void KWinInternal::Client::setFullScreen ( bool  set,
bool  user 
)

Definition at line 2144 of file geometry.cpp.

◆ setGeometry() [1/2]

void KWinInternal::Client::setGeometry ( const TQRect &  r,
ForceGeometry_t  force = NormalGeometrySet 
)
inline

Definition at line 933 of file client.h.

◆ setGeometry() [2/2]

void KWinInternal::Client::setGeometry ( int  x,
int  y,
int  w,
int  h,
ForceGeometry_t  force = NormalGeometrySet 
)

Reimplemented to inform the client about the new window position.

Definition at line 1714 of file geometry.cpp.

◆ setKeepAbove()

void KWinInternal::Client::setKeepAbove ( bool  b)

Definition at line 761 of file layers.cpp.

◆ setKeepBelow()

void KWinInternal::Client::setKeepBelow ( bool  b)

Definition at line 780 of file layers.cpp.

◆ setMask()

void KWinInternal::Client::setMask ( const TQRegion &  r,
int  mode = X::Unsorted 
)

Definition at line 577 of file client.cpp.

◆ setMaximize()

void KWinInternal::Client::setMaximize ( bool  vertically,
bool  horizontally 
)

Sets the maximization according to vertically and horizontally

Definition at line 1882 of file geometry.cpp.

◆ setModal()

void KWinInternal::Client::setModal ( bool  modal)

Definition at line 2137 of file client.cpp.

◆ setOnAllDesktops()

void KWinInternal::Client::setOnAllDesktops ( bool  set)

Definition at line 2171 of file client.cpp.

◆ setOpacity()

void KWinInternal::Client::setOpacity ( bool  translucent,
uint  opacity = 0 
)

Definition at line 2803 of file client.cpp.

◆ setShade()

void KWinInternal::Client::setShade ( ShadeMode  mode)

Definition at line 847 of file client.cpp.

◆ setShadowed()

void KWinInternal::Client::setShadowed ( bool  shadowed)

Definition at line 1053 of file client.cpp.

◆ setShadowSize()

void KWinInternal::Client::setShadowSize ( uint  shadowSize)

Definition at line 2825 of file client.cpp.

◆ setShapable()

void KWinInternal::Client::setShapable ( bool  b)

Definition at line 613 of file client.cpp.

◆ setShortcut()

void KWinInternal::Client::setShortcut ( const TQString &  cut)

Definition at line 1218 of file useractions.cpp.

◆ setSkipPager()

void KWinInternal::Client::setSkipPager ( bool  b)

Definition at line 2127 of file client.cpp.

◆ setSkipTaskbar()

void KWinInternal::Client::setSkipTaskbar ( bool  set,
bool  from_outside 
)

Definition at line 2109 of file client.cpp.

◆ setupWindowRules()

void KWinInternal::Client::setupWindowRules ( bool  ignore_temporary)

Definition at line 810 of file rules.cpp.

◆ setUserNoBorder()

void KWinInternal::Client::setUserNoBorder ( bool  set)

Definition at line 504 of file client.cpp.

◆ shadeMode()

ShadeMode KWinInternal::Client::shadeMode ( ) const
inline

Definition at line 782 of file client.h.

◆ shadowId()

Window KWinInternal::Client::shadowId ( ) const
inline

Definition at line 953 of file client.h.

◆ shape()

bool KWinInternal::Client::shape ( ) const
inline

Definition at line 827 of file client.h.

◆ shortcut()

TDEShortcut KWinInternal::Client::shortcut ( ) const
inline

Definition at line 985 of file client.h.

◆ showContextHelp()

void KWinInternal::Client::showContextHelp ( )

Invokes context help on the window. Only works if the window actually provides context help.

See also
providesContextHelp()

Definition at line 2278 of file client.cpp.

◆ shrinkHorizontal()

void KWinInternal::Client::shrinkHorizontal ( )

Definition at line 657 of file placement.cpp.

◆ shrinkVertical()

void KWinInternal::Client::shrinkVertical ( )

Definition at line 702 of file placement.cpp.

◆ size()

TQSize KWinInternal::Client::size ( ) const
inline

Definition at line 888 of file client.h.

◆ skipPager()

bool KWinInternal::Client::skipPager ( ) const
inline

Definition at line 817 of file client.h.

◆ skipTaskbar()

bool KWinInternal::Client::skipTaskbar ( bool  from_outside = false) const
inline

Definition at line 812 of file client.h.

◆ staticSessionId()

TQCString KWinInternal::Client::staticSessionId ( WId  w)
static

Returns SM_CLIENT_ID property for a given window.

Definition at line 2509 of file client.cpp.

◆ staticWindowRole()

TQCString KWinInternal::Client::staticWindowRole ( WId  w)
static

Returns WM_WINDOW_ROLE property for a given window.

Definition at line 2501 of file client.cpp.

◆ staticWmClientLeader()

Window KWinInternal::Client::staticWmClientLeader ( WId  w)
static

Returns WM_CLIENT_LEADER property for a given window.

Definition at line 2525 of file client.cpp.

◆ staticWmCommand()

TQCString KWinInternal::Client::staticWmCommand ( WId  w)
static

Returns WM_COMMAND property for a given window.

Definition at line 2517 of file client.cpp.

◆ suspendWindow()

void KWinInternal::Client::suspendWindow ( )

Definition at line 2021 of file client.cpp.

◆ takeActivity()

void KWinInternal::Client::takeActivity ( int  flags,
bool  handled,
allowed_t   
)

Definition at line 2202 of file client.cpp.

◆ takeFocus()

void KWinInternal::Client::takeFocus ( allowed_t  )

Definition at line 2228 of file client.cpp.

◆ tileToBorder()

void KWinInternal::Client::tileToBorder ( ActiveBorder  border)

Definition at line 2831 of file geometry.cpp.

◆ toggleShade()

void KWinInternal::Client::toggleShade ( )

Definition at line 994 of file client.cpp.

◆ touches()

bool KWinInternal::Client::touches ( const Client *  c)

Definition at line 3045 of file client.cpp.

◆ transientFor() [1/2]

Client * KWinInternal::Client::transientFor ( )
inline

Definition at line 682 of file client.h.

◆ transientFor() [2/2]

const Client * KWinInternal::Client::transientFor ( ) const
inline

Definition at line 677 of file client.h.

◆ transients()

const ClientList & KWinInternal::Client::transients ( ) const
inline

Definition at line 704 of file client.h.

◆ unminimize()

void KWinInternal::Client::unminimize ( bool  avoid_animation = false)

Definition at line 696 of file client.cpp.

◆ updateCaption()

void KWinInternal::Client::updateCaption ( )

Definition at line 2349 of file client.cpp.

◆ updateDecoration()

void KWinInternal::Client::updateDecoration ( bool  check_workspace_pos,
bool  force = false 
)

Definition at line 312 of file client.cpp.

◆ updateMouseGrab()

void KWinInternal::Client::updateMouseGrab ( )

Definition at line 1010 of file events.cpp.

◆ updateOpacity()

void KWinInternal::Client::updateOpacity ( )

Definition at line 2833 of file client.cpp.

◆ updateShadowSize()

void KWinInternal::Client::updateShadowSize ( )

Definition at line 2991 of file client.cpp.

◆ updateShape()

void KWinInternal::Client::updateShape ( )

Definition at line 530 of file client.cpp.

◆ updateUserTime()

void KWinInternal::Client::updateUserTime ( Time  time = CurrentTime)

Updates the user time (time of last action in the active window). This is called inside twin for every action with the window that qualifies for user interaction (clicking on it, activate it externally, etc.).

Definition at line 674 of file activation.cpp.

◆ updateVisibility()

void KWinInternal::Client::updateVisibility ( )

Definition at line 1000 of file client.cpp.

◆ updateWindowRules()

void KWinInternal::Client::updateWindowRules ( )

Definition at line 864 of file rules.cpp.

◆ userCanSetFullScreen()

bool KWinInternal::Client::userCanSetFullScreen ( ) const

Definition at line 2133 of file geometry.cpp.

◆ userCanSetNoBorder()

bool KWinInternal::Client::userCanSetNoBorder ( ) const

Definition at line 494 of file client.cpp.

◆ userTime()

Time KWinInternal::Client::userTime ( ) const

Definition at line 832 of file activation.cpp.

◆ wantsInput()

bool KWinInternal::Client::wantsInput ( ) const

Definition at line 2618 of file client.cpp.

◆ wantsTabFocus()

bool KWinInternal::Client::wantsTabFocus ( ) const

Definition at line 2612 of file client.cpp.

◆ wasOriginallyGroupTransient()

bool KWinInternal::Client::wasOriginallyGroupTransient ( ) const
inline

Definition at line 694 of file client.h.

◆ width()

int KWinInternal::Client::width ( ) const
inline

Definition at line 908 of file client.h.

◆ window()

Window KWinInternal::Client::window ( ) const
inline

Definition at line 652 of file client.h.

◆ windowEvent()

bool KWinInternal::Client::windowEvent ( XEvent *  e)

General handler for XEvents concerning the client window

Definition at line 507 of file events.cpp.

◆ windowRole()

TQCString KWinInternal::Client::windowRole ( ) const
inline

Definition at line 878 of file client.h.

◆ windowType()

NET::WindowType KWinInternal::Client::windowType ( bool  direct = false,
int  supported_types = SUPPORTED_WINDOW_TYPES_MASK 
) const

Definition at line 2675 of file client.cpp.

◆ wmClientLeader()

Window KWinInternal::Client::wmClientLeader ( ) const

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

Definition at line 2605 of file client.cpp.

◆ wmClientMachine()

TQCString KWinInternal::Client::wmClientMachine ( bool  use_localhost) const

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

Definition at line 2590 of file client.cpp.

◆ wmCommand()

TQCString KWinInternal::Client::wmCommand ( )

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

Definition at line 2569 of file client.cpp.

◆ workspace()

Workspace * KWinInternal::Client::workspace ( ) const
inline

Definition at line 672 of file client.h.

◆ wrapperId()

Window KWinInternal::Client::wrapperId ( ) const
inline

Definition at line 662 of file client.h.

◆ x()

int KWinInternal::Client::x ( ) const
inline

Definition at line 898 of file client.h.

◆ y()

int KWinInternal::Client::y ( ) const
inline

Definition at line 903 of file client.h.

Friends And Related Function Documentation

◆ Bridge

friend class Bridge
friend

Definition at line 349 of file client.h.

◆ CheckIgnoreFocusStealingProcedure

friend struct CheckIgnoreFocusStealingProcedure
friend

Definition at line 601 of file client.h.

◆ FetchNameInternalPredicate

friend struct FetchNameInternalPredicate
friend

Definition at line 600 of file client.h.

◆ GeometryUpdatesPostponer

friend class GeometryUpdatesPostponer
friend

Definition at line 603 of file client.h.

◆ ResetupRulesProcedure

friend struct ResetupRulesProcedure
friend

Definition at line 602 of file client.h.


The documentation for this class was generated from the following files:
  • client.h
  • activation.cpp
  • client.cpp
  • events.cpp
  • geometry.cpp
  • group.cpp
  • layers.cpp
  • manage.cpp
  • placement.cpp
  • rules.cpp
  • useractions.cpp

twin

Skip menu "twin"
  • Main Page
  • Alphabetical List
  • Class List
  • File List
  • Class Members

twin

Skip menu "twin"
  • kate
  • libkonq
  • twin
  •   lib
Generated for twin by doxygen 1.9.4
This website is maintained by Timothy Pearson.