LeechCraft  0.6.70-13605-g8cd066ad6a
Modular cross-platform feature rich live environment.
LC::Util::XWrapper Class Reference

#include "xwrapper.h"

+ Inheritance diagram for LC::Util::XWrapper:
+ Collaboration diagram for LC::Util::XWrapper:

Public Types

enum  Layer {
  Layer::Top,
  Layer::Bottom,
  Layer::Normal
}
 

Signals

void windowListChanged ()
 
void activeWindowChanged ()
 
void desktopChanged ()
 
void windowNameChanged (ulong)
 
void windowIconChanged (ulong)
 
void windowDesktopChanged (ulong)
 
void windowStateChanged (ulong)
 
void windowActionsChanged (ulong)
 

Public Member Functions

Display * GetDisplay () const
 
Window GetRootWindow () const
 
bool nativeEventFilter (const QByteArray &eventType, void *message, long *result) override
 
void Sync ()
 
QList< WindowGetWindows ()
 
QString GetWindowTitle (Window)
 
QIcon GetWindowIcon (Window)
 
WinStateFlags GetWindowState (Window)
 
AllowedActionFlags GetWindowActions (Window)
 
Window GetActiveApp ()
 
bool IsLCWindow (Window)
 
bool ShouldShow (Window)
 
void Subscribe (Window)
 
void SetStrut (QWidget *, Qt::ToolBarArea)
 
void ClearStrut (QWidget *)
 
void SetStrut (Window wid, int left, int right, int top, int bottom, int leftStartY, int leftEndY, int rightStartY, int rightEndY, int topStartX, int topEndX, int bottomStartX, int bottomEndX)
 
void RaiseWindow (Window)
 
void MinimizeWindow (Window)
 
void MaximizeWindow (Window)
 
void UnmaximizeWindow (Window)
 
void ShadeWindow (Window)
 
void UnshadeWindow (Window)
 
void MoveWindowTo (Window, Layer)
 
void CloseWindow (Window)
 
void ResizeWindow (Window, int, int)
 
int GetDesktopCount ()
 
int GetCurrentDesktop ()
 
void SetCurrentDesktop (int)
 
QStringList GetDesktopNames ()
 
QString GetDesktopName (int, const QString &=QString())
 
int GetWindowDesktop (Window)
 
void MoveWindowToDesktop (Window, int)
 
QRect GetAvailableGeometry (int screen=-1)
 
QRect GetAvailableGeometry (QWidget *)
 
Atom GetAtom (const QString &)
 

Static Public Member Functions

static XWrapperInstance ()
 

Detailed Description

Definition at line 54 of file xwrapper.h.

Member Enumeration Documentation

◆ Layer

Enumerator
Top 
Bottom 
Normal 

Definition at line 66 of file xwrapper.h.

Member Function Documentation

◆ activeWindowChanged

void LC::Util::XWrapper::activeWindowChanged ( )
signal

◆ ClearStrut()

void LC::Util::XWrapper::ClearStrut ( QWidget *  w)

Definition at line 493 of file xwrapper.cpp.

◆ CloseWindow()

void LC::Util::XWrapper::CloseWindow ( Window  wid)

Definition at line 585 of file xwrapper.cpp.

◆ desktopChanged

void LC::Util::XWrapper::desktopChanged ( )
signal

◆ GetActiveApp()

Window LC::Util::XWrapper::GetActiveApp ( )

Definition at line 383 of file xwrapper.cpp.

◆ GetAtom()

Atom LC::Util::XWrapper::GetAtom ( const QString &  name)

Definition at line 785 of file xwrapper.cpp.

◆ GetAvailableGeometry() [1/2]

QRect LC::Util::XWrapper::GetAvailableGeometry ( int  screen = -1)

Definition at line 717 of file xwrapper.cpp.

◆ GetAvailableGeometry() [2/2]

QRect LC::Util::XWrapper::GetAvailableGeometry ( QWidget *  widget)

Definition at line 780 of file xwrapper.cpp.

◆ GetCurrentDesktop()

int LC::Util::XWrapper::GetCurrentDesktop ( )

Definition at line 648 of file xwrapper.cpp.

◆ GetDesktopCount()

int LC::Util::XWrapper::GetDesktopCount ( )

Definition at line 637 of file xwrapper.cpp.

◆ GetDesktopName()

QString LC::Util::XWrapper::GetDesktopName ( int  desktop,
const QString &  def = QString () 
)

Definition at line 686 of file xwrapper.cpp.

◆ GetDesktopNames()

QStringList LC::Util::XWrapper::GetDesktopNames ( )

Definition at line 664 of file xwrapper.cpp.

◆ GetDisplay()

Display * LC::Util::XWrapper::GetDisplay ( ) const

Definition at line 131 of file xwrapper.cpp.

◆ GetRootWindow()

Window LC::Util::XWrapper::GetRootWindow ( ) const

Definition at line 136 of file xwrapper.cpp.

◆ GetWindowActions()

AllowedActionFlags LC::Util::XWrapper::GetWindowActions ( Window  wid)

Definition at line 344 of file xwrapper.cpp.

◆ GetWindowDesktop()

int LC::Util::XWrapper::GetWindowDesktop ( Window  wid)

Definition at line 691 of file xwrapper.cpp.

◆ GetWindowIcon()

QIcon LC::Util::XWrapper::GetWindowIcon ( Window  wid)

Definition at line 273 of file xwrapper.cpp.

◆ GetWindows()

QList< Window > LC::Util::XWrapper::GetWindows ( )

Definition at line 222 of file xwrapper.cpp.

References LC::Util::oral::sph::count.

◆ GetWindowState()

WinStateFlags LC::Util::XWrapper::GetWindowState ( Window  wid)

Definition at line 305 of file xwrapper.cpp.

◆ GetWindowTitle()

QString LC::Util::XWrapper::GetWindowTitle ( Window  wid)

Definition at line 234 of file xwrapper.cpp.

References LC::Util::Compat::SizeInBytes().

+ Here is the call graph for this function:

◆ Instance()

XWrapper & LC::Util::XWrapper::Instance ( )
static

Definition at line 125 of file xwrapper.cpp.

◆ IsLCWindow()

bool LC::Util::XWrapper::IsLCWindow ( Window  wid)

Definition at line 396 of file xwrapper.cpp.

◆ MaximizeWindow()

void LC::Util::XWrapper::MaximizeWindow ( Window  wid)

Definition at line 540 of file xwrapper.cpp.

◆ MinimizeWindow()

void LC::Util::XWrapper::MinimizeWindow ( Window  wid)

Definition at line 535 of file xwrapper.cpp.

◆ MoveWindowTo()

void LC::Util::XWrapper::MoveWindowTo ( Window  wid,
Layer  layer 
)

Definition at line 573 of file xwrapper.cpp.

◆ MoveWindowToDesktop()

void LC::Util::XWrapper::MoveWindowToDesktop ( Window  wid,
int  num 
)

Definition at line 704 of file xwrapper.cpp.

◆ nativeEventFilter()

bool LC::Util::XWrapper::nativeEventFilter ( const QByteArray &  eventType,
void *  message,
long *  result 
)
override

Definition at line 141 of file xwrapper.cpp.

◆ RaiseWindow()

void LC::Util::XWrapper::RaiseWindow ( Window  wid)

Definition at line 530 of file xwrapper.cpp.

◆ ResizeWindow()

void LC::Util::XWrapper::ResizeWindow ( Window  wid,
int  width,
int  height 
)

Definition at line 556 of file xwrapper.cpp.

◆ SetCurrentDesktop()

void LC::Util::XWrapper::SetCurrentDesktop ( int  desktop)

Definition at line 659 of file xwrapper.cpp.

◆ SetStrut() [1/2]

void LC::Util::XWrapper::SetStrut ( QWidget *  widget,
Qt::ToolBarArea  area 
)

Definition at line 445 of file xwrapper.cpp.

◆ SetStrut() [2/2]

void LC::Util::XWrapper::SetStrut ( Window  wid,
int  left,
int  right,
int  top,
int  bottom,
int  leftStartY,
int  leftEndY,
int  rightStartY,
int  rightEndY,
int  topStartX,
int  topEndX,
int  bottomStartX,
int  bottomEndX 
)

Definition at line 500 of file xwrapper.cpp.

◆ ShadeWindow()

void LC::Util::XWrapper::ShadeWindow ( Window  wid)

Definition at line 561 of file xwrapper.cpp.

◆ ShouldShow()

bool LC::Util::XWrapper::ShouldShow ( Window  wid)

Definition at line 407 of file xwrapper.cpp.

◆ Subscribe()

void LC::Util::XWrapper::Subscribe ( Window  wid)

Definition at line 437 of file xwrapper.cpp.

◆ Sync()

void LC::Util::XWrapper::Sync ( )

Definition at line 216 of file xwrapper.cpp.

◆ UnmaximizeWindow()

void LC::Util::XWrapper::UnmaximizeWindow ( Window  wid)

Definition at line 548 of file xwrapper.cpp.

◆ UnshadeWindow()

void LC::Util::XWrapper::UnshadeWindow ( Window  wid)

Definition at line 567 of file xwrapper.cpp.

◆ windowActionsChanged

void LC::Util::XWrapper::windowActionsChanged ( ulong  )
signal

◆ windowDesktopChanged

void LC::Util::XWrapper::windowDesktopChanged ( ulong  )
signal

◆ windowIconChanged

void LC::Util::XWrapper::windowIconChanged ( ulong  )
signal

◆ windowListChanged

void LC::Util::XWrapper::windowListChanged ( )
signal

◆ windowNameChanged

void LC::Util::XWrapper::windowNameChanged ( ulong  )
signal

◆ windowStateChanged

void LC::Util::XWrapper::windowStateChanged ( ulong  )
signal

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