LeechCraft  0.6.70-13729-g7046a9d2a7
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 55 of file xwrapper.h.

Member Enumeration Documentation

◆ Layer

Enumerator
Top 
Bottom 
Normal 

Definition at line 67 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 440 of file xwrapper.cpp.

◆ CloseWindow()

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

Definition at line 532 of file xwrapper.cpp.

References LC::Util::SourcePager.

◆ desktopChanged

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

◆ GetActiveApp()

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

Definition at line 330 of file xwrapper.cpp.

References Media::None.

◆ GetAtom()

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

Definition at line 732 of file xwrapper.cpp.

◆ GetAvailableGeometry() [1/2]

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

Definition at line 664 of file xwrapper.cpp.

◆ GetAvailableGeometry() [2/2]

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

Definition at line 727 of file xwrapper.cpp.

◆ GetCurrentDesktop()

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

Definition at line 595 of file xwrapper.cpp.

◆ GetDesktopCount()

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

Definition at line 584 of file xwrapper.cpp.

◆ GetDesktopName()

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

Definition at line 633 of file xwrapper.cpp.

◆ GetDesktopNames()

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

Definition at line 611 of file xwrapper.cpp.

◆ GetDisplay()

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

Definition at line 78 of file xwrapper.cpp.

◆ GetRootWindow()

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

Definition at line 83 of file xwrapper.cpp.

◆ GetWindowActions()

◆ GetWindowDesktop()

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

Definition at line 638 of file xwrapper.cpp.

◆ GetWindowIcon()

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

Definition at line 220 of file xwrapper.cpp.

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

◆ GetWindows()

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

Definition at line 169 of file xwrapper.cpp.

◆ GetWindowState()

◆ GetWindowTitle()

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

Definition at line 181 of file xwrapper.cpp.

◆ Instance()

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

Definition at line 72 of file xwrapper.cpp.

◆ IsLCWindow()

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

Definition at line 343 of file xwrapper.cpp.

◆ MaximizeWindow()

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

Definition at line 487 of file xwrapper.cpp.

References LC::Util::SourcePager, and LC::Util::StateAdd.

◆ MinimizeWindow()

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

Definition at line 482 of file xwrapper.cpp.

◆ MoveWindowTo()

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

Definition at line 520 of file xwrapper.cpp.

References LC::Util::SourcePager, LC::Util::StateAdd, and LC::Util::StateRemove.

◆ MoveWindowToDesktop()

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

Definition at line 651 of file xwrapper.cpp.

◆ nativeEventFilter()

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

Definition at line 88 of file xwrapper.cpp.

◆ RaiseWindow()

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

Definition at line 477 of file xwrapper.cpp.

References LC::Util::SourcePager.

◆ ResizeWindow()

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

Definition at line 503 of file xwrapper.cpp.

◆ SetCurrentDesktop()

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

Definition at line 606 of file xwrapper.cpp.

◆ SetStrut() [1/2]

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

Definition at line 392 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 447 of file xwrapper.cpp.

◆ ShadeWindow()

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

Definition at line 508 of file xwrapper.cpp.

References LC::Util::SourcePager, and LC::Util::StateAdd.

◆ ShouldShow()

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

Definition at line 354 of file xwrapper.cpp.

References Media::None, and LC::Util::SkipTaskbar.

◆ Subscribe()

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

Definition at line 384 of file xwrapper.cpp.

◆ Sync()

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

Definition at line 163 of file xwrapper.cpp.

◆ UnmaximizeWindow()

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

Definition at line 495 of file xwrapper.cpp.

References LC::Util::SourcePager, and LC::Util::StateRemove.

◆ UnshadeWindow()

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

Definition at line 514 of file xwrapper.cpp.

References LC::Util::SourcePager, and LC::Util::StateRemove.

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