KWin
Loading...
Searching...
No Matches
Public Member Functions | List of all members
KWin::VirtualDesktopGrid Class Reference

Two dimensional grid containing the ID of the virtual desktop at a specific position in the grid. More...

#include <virtualdesktops.h>

Public Member Functions

 VirtualDesktopGrid ()
 
 ~VirtualDesktopGrid ()
 
void update (const QSize &size, const QList< VirtualDesktop * > &desktops)
 
QPoint gridCoords (uint id) const
 
QPoint gridCoords (VirtualDesktop *vd) const
 
VirtualDesktopat (const QPoint &coords) const
 
int width () const
 
int height () const
 
const QSize & size () const
 

Detailed Description

Two dimensional grid containing the ID of the virtual desktop at a specific position in the grid.

The VirtualDesktopGrid represents a visual layout of the Virtual Desktops as they are in e.g. a Pager. This grid is used for getting a desktop next to a given desktop in any direction by making use of the layout information. This allows navigation like move to desktop on left.

Definition at line 84 of file virtualdesktops.h.

Constructor & Destructor Documentation

◆ VirtualDesktopGrid()

KWin::VirtualDesktopGrid::VirtualDesktopGrid ( )

Definition at line 136 of file virtualdesktops.cpp.

◆ ~VirtualDesktopGrid()

KWin::VirtualDesktopGrid::~VirtualDesktopGrid ( )
default

Member Function Documentation

◆ at()

VirtualDesktop * KWin::VirtualDesktopGrid::at ( const QPoint & coords) const
Returns
The desktop at the point coords or 0 if no desktop exists at that point. coords is to be in grid units.

Definition at line 182 of file virtualdesktops.cpp.

◆ gridCoords() [1/2]

QPoint KWin::VirtualDesktopGrid::gridCoords ( uint id) const
Returns
The coords of desktop id in grid units.

Definition at line 164 of file virtualdesktops.cpp.

◆ gridCoords() [2/2]

QPoint KWin::VirtualDesktopGrid::gridCoords ( VirtualDesktop * vd) const
Returns
The coords of desktop vd in grid units.

Definition at line 169 of file virtualdesktops.cpp.

◆ height()

int KWin::VirtualDesktopGrid::height ( ) const
inline

Definition at line 500 of file virtualdesktops.h.

◆ size()

const QSize & KWin::VirtualDesktopGrid::size ( ) const
inline

Definition at line 505 of file virtualdesktops.h.

◆ update()

void KWin::VirtualDesktopGrid::update ( const QSize & size,
const QList< VirtualDesktop * > & desktops )

Definition at line 144 of file virtualdesktops.cpp.

◆ width()

int KWin::VirtualDesktopGrid::width ( ) const
inline

Definition at line 495 of file virtualdesktops.h.


The documentation for this class was generated from the following files: