![]() |
LeechCraft
0.6.70-9312-g4cc613a2df
Modular cross-platform feature rich live environment.
|
#include "xwrapper.h"
Inheritance diagram for LeechCraft::Util::XWrapper:
Collaboration diagram for LeechCraft::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< Window > | GetWindows () |
| 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 XWrapper & | Instance () |
Definition at line 55 of file xwrapper.h.
|
strong |
| Enumerator | |
|---|---|
| Top | |
| Bottom | |
| Normal | |
Definition at line 67 of file xwrapper.h.
|
signal |
| void LeechCraft::Util::XWrapper::ClearStrut | ( | QWidget * | w | ) |
Definition at line 439 of file xwrapper.cpp.
References Display_.
| void LeechCraft::Util::XWrapper::CloseWindow | ( | Window | wid | ) |
Definition at line 531 of file xwrapper.cpp.
References LeechCraft::Util::SourcePager.
|
signal |
| Window LeechCraft::Util::XWrapper::GetActiveApp | ( | ) |
Definition at line 329 of file xwrapper.cpp.
References Display_, and Media::None.
| Atom LeechCraft::Util::XWrapper::GetAtom | ( | const QString & | name | ) |
Definition at line 734 of file xwrapper.cpp.
References Display_.
| QRect LeechCraft::Util::XWrapper::GetAvailableGeometry | ( | int | screen = -1 | ) |
Definition at line 663 of file xwrapper.cpp.
References Display_.
| QRect LeechCraft::Util::XWrapper::GetAvailableGeometry | ( | QWidget * | widget | ) |
Definition at line 729 of file xwrapper.cpp.
| int LeechCraft::Util::XWrapper::GetCurrentDesktop | ( | ) |
Definition at line 594 of file xwrapper.cpp.
| int LeechCraft::Util::XWrapper::GetDesktopCount | ( | ) |
Definition at line 583 of file xwrapper.cpp.
| QString LeechCraft::Util::XWrapper::GetDesktopName | ( | int | desktop, |
| const QString & | def = QString () |
||
| ) |
Definition at line 632 of file xwrapper.cpp.
| QStringList LeechCraft::Util::XWrapper::GetDesktopNames | ( | ) |
Definition at line 610 of file xwrapper.cpp.
| Display * LeechCraft::Util::XWrapper::GetDisplay | ( | ) | const |
Definition at line 78 of file xwrapper.cpp.
References Display_.
| Window LeechCraft::Util::XWrapper::GetRootWindow | ( | ) | const |
Definition at line 83 of file xwrapper.cpp.
| AllowedActionFlags LeechCraft::Util::XWrapper::GetWindowActions | ( | Window | wid | ) |
Definition at line 290 of file xwrapper.cpp.
References LeechCraft::Util::ChangeDesktop, LeechCraft::Util::Close, LeechCraft::Util::MaximizeHorz, LeechCraft::Util::MaximizeVert, LeechCraft::Util::Minimize, LeechCraft::Util::Move, LeechCraft::Util::MoveToBottom, LeechCraft::Util::MoveToTop, LeechCraft::Util::Resize, LeechCraft::Util::Shade, LeechCraft::Util::ShowFullscreen, and LeechCraft::Util::Stick.
| int LeechCraft::Util::XWrapper::GetWindowDesktop | ( | Window | wid | ) |
Definition at line 637 of file xwrapper.cpp.
| QIcon LeechCraft::Util::XWrapper::GetWindowIcon | ( | Window | wid | ) |
Definition at line 220 of file xwrapper.cpp.
References Display_.
Definition at line 169 of file xwrapper.cpp.
| WinStateFlags LeechCraft::Util::XWrapper::GetWindowState | ( | Window | wid | ) |
Definition at line 251 of file xwrapper.cpp.
References LeechCraft::Util::Attention, LeechCraft::Util::Fullscreen, LeechCraft::Util::Hidden, LeechCraft::Util::MaximizedHorz, LeechCraft::Util::MaximizedVert, LeechCraft::Util::Modal, LeechCraft::Util::OnBottom, LeechCraft::Util::OnTop, LeechCraft::Util::Shaded, LeechCraft::Util::SkipPager, LeechCraft::Util::SkipTaskbar, and LeechCraft::Util::Sticky.
| QString LeechCraft::Util::XWrapper::GetWindowTitle | ( | Window | wid | ) |
Definition at line 181 of file xwrapper.cpp.
References Display_.
|
static |
Definition at line 72 of file xwrapper.cpp.
| bool LeechCraft::Util::XWrapper::IsLCWindow | ( | Window | wid | ) |
Definition at line 342 of file xwrapper.cpp.
| void LeechCraft::Util::XWrapper::MaximizeWindow | ( | Window | wid | ) |
Definition at line 486 of file xwrapper.cpp.
References LeechCraft::Util::SourcePager, and LeechCraft::Util::StateAdd.
| void LeechCraft::Util::XWrapper::MinimizeWindow | ( | Window | wid | ) |
Definition at line 481 of file xwrapper.cpp.
Definition at line 519 of file xwrapper.cpp.
References LeechCraft::Util::SourcePager, LeechCraft::Util::StateAdd, and LeechCraft::Util::StateRemove.
| void LeechCraft::Util::XWrapper::MoveWindowToDesktop | ( | Window | wid, |
| int | num | ||
| ) |
Definition at line 650 of file xwrapper.cpp.
|
override |
Definition at line 88 of file xwrapper.cpp.
| void LeechCraft::Util::XWrapper::RaiseWindow | ( | Window | wid | ) |
Definition at line 476 of file xwrapper.cpp.
References LeechCraft::Util::SourcePager.
| void LeechCraft::Util::XWrapper::ResizeWindow | ( | Window | wid, |
| int | width, | ||
| int | height | ||
| ) |
Definition at line 502 of file xwrapper.cpp.
References Display_.
| void LeechCraft::Util::XWrapper::SetCurrentDesktop | ( | int | desktop | ) |
Definition at line 605 of file xwrapper.cpp.
| void LeechCraft::Util::XWrapper::SetStrut | ( | QWidget * | widget, |
| Qt::ToolBarArea | area | ||
| ) |
Definition at line 391 of file xwrapper.cpp.
| void LeechCraft::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 446 of file xwrapper.cpp.
References Display_.
| void LeechCraft::Util::XWrapper::ShadeWindow | ( | Window | wid | ) |
Definition at line 507 of file xwrapper.cpp.
References LeechCraft::Util::SourcePager, and LeechCraft::Util::StateAdd.
| bool LeechCraft::Util::XWrapper::ShouldShow | ( | Window | wid | ) |
Definition at line 353 of file xwrapper.cpp.
References Display_, Media::None, and LeechCraft::Util::SkipTaskbar.
| void LeechCraft::Util::XWrapper::Subscribe | ( | Window | wid | ) |
Definition at line 383 of file xwrapper.cpp.
References Display_.
| void LeechCraft::Util::XWrapper::Sync | ( | ) |
Definition at line 163 of file xwrapper.cpp.
References Display_.
| void LeechCraft::Util::XWrapper::UnmaximizeWindow | ( | Window | wid | ) |
Definition at line 494 of file xwrapper.cpp.
References LeechCraft::Util::SourcePager, and LeechCraft::Util::StateRemove.
| void LeechCraft::Util::XWrapper::UnshadeWindow | ( | Window | wid | ) |
Definition at line 513 of file xwrapper.cpp.
References LeechCraft::Util::SourcePager, and LeechCraft::Util::StateRemove.
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |