KWin
|
#include <inputpanelv1window.h>
Public Types | |
enum class | Mode { None , VirtualKeyboard , Overlay } |
![]() | |
enum | SizeMode { SizeModeAny , SizeModeFixedW , SizeModeFixedH , SizeModeMax } |
enum class | SameApplicationCheck { RelaxedForActive = 1 << 0 , AllowCrossProcesses = 1 << 1 } |
Public Member Functions | |
InputPanelV1Window (InputPanelSurfaceV1Interface *panelSurface) | |
void | destroyWindow () override |
bool | isPlaceable () const override |
bool | isCloseable () const override |
bool | isResizable () const override |
bool | isMovable () const override |
bool | isMovableAcrossScreens () const override |
bool | acceptsFocus () const override |
void | closeWindow () override |
bool | takeFocus () override |
bool | wantsInput () const override |
bool | isInputMethod () const override |
NET::WindowType | windowType () const override |
QRectF | frameRectToBufferRect (const QRectF &rect) const override |
Mode | mode () const |
void | allow () |
void | show () |
void | hide () |
![]() | |
WaylandWindow (SurfaceInterface *surface) | |
QString | captionNormal () const override |
QString | captionSuffix () const override |
pid_t | pid () const override |
bool | isClient () const override |
bool | isLockScreen () const override |
bool | isLocalhost () const override |
Window * | findModal (bool allow_itself=false) override |
QRectF | resizeWithChecks (const QRectF &geometry, const QSizeF &size) override |
void | killWindow () override |
QString | windowRole () const override |
void | setCaption (const QString &caption) |
![]() | |
~Window () override | |
void | ref () |
void | unref () |
QRectF | moveResizeGeometry () const |
Output * | moveResizeOutput () const |
void | setMoveResizeOutput (Output *output) |
QRectF | bufferGeometry () const |
QRectF | frameGeometry () const |
QRectF | clientGeometry () const |
QMargins | frameMargins () const |
virtual QSizeF | minSize () const |
virtual QSizeF | maxSize () const |
QSizeF | size () const |
QPointF | pos () const |
QRectF | rect () const |
qreal | x () const |
qreal | y () const |
qreal | width () const |
qreal | height () const |
bool | isOnOutput (Output *output) const |
bool | isOnActiveOutput () const |
Output * | output () const |
void | setOutput (Output *output) |
QSizeF | clientSize () const |
QRectF | visibleGeometry () const |
QPointF | mapToFrame (const QPointF &point) const |
QPointF | mapToLocal (const QPointF &point) const |
QPointF | mapFromLocal (const QPointF &point) const |
virtual QPointF | framePosToClientPos (const QPointF &point) const |
virtual QPointF | clientPosToFramePos (const QPointF &point) const |
virtual QSizeF | frameSizeToClientSize (const QSizeF &size) const |
virtual QSizeF | clientSizeToFrameSize (const QSizeF &size) const |
QRectF | frameRectToClientRect (const QRectF &rect) const |
QRectF | clientRectToFrameRect (const QRectF &rect) const |
virtual QSizeF | constrainClientSize (const QSizeF &size, SizeMode mode=SizeModeAny) const |
QSizeF | constrainFrameSize (const QSizeF &size, SizeMode mode=SizeModeAny) const |
void | move (const QPointF &point) |
void | resize (const QSizeF &size) |
void | moveResize (const QRectF &rect) |
void | growHorizontal () |
void | shrinkHorizontal () |
void | growVertical () |
void | shrinkVertical () |
void | keepInArea (QRectF area, bool partial=false) |
QRectF | keepInArea (QRectF geometry, QRectF area, bool partial=false) |
bool | hasNETSupport () const |
bool | isDesktop () const |
bool | isDock () const |
bool | isToolbar () const |
bool | isMenu () const |
bool | isNormalWindow () const |
bool | isDialog () const |
bool | isSplash () const |
bool | isUtility () const |
bool | isDropdownMenu () const |
bool | isPopupMenu () const |
bool | isTooltip () const |
bool | isNotification () const |
bool | isCriticalNotification () const |
bool | isAppletPopup () const |
bool | isOnScreenDisplay () const |
bool | isComboBox () const |
bool | isDNDIcon () const |
virtual bool | isOutline () const |
virtual bool | isInternal () const |
virtual bool | isPopupWindow () const |
bool | isDeleted () const |
virtual bool | isUnmanaged () const |
bool | isLockScreenOverlay () const |
void | setLockScreenOverlay (bool allowed) |
QStringList | desktopIds () const |
QList< VirtualDesktop * > | desktops () const |
void | setDesktops (QList< VirtualDesktop * > desktops) |
void | enterDesktop (VirtualDesktop *desktop) |
void | leaveDesktop (VirtualDesktop *desktop) |
bool | isOnDesktop (VirtualDesktop *desktop) const |
bool | isOnCurrentDesktop () const |
bool | isOnAllDesktops () const |
void | setOnAllDesktops (bool set) |
virtual QStringList | activities () const |
bool | isOnActivity (const QString &activity) const |
bool | isOnCurrentActivity () const |
bool | isOnAllActivities () const |
void | setOnActivity (const QString &activity, bool enable) |
void | setOnActivities (const QStringList &newActivitiesList) |
void | setOnAllActivities (bool all) |
virtual void | updateActivities (bool includeTransients) |
void | blockActivityUpdates (bool b=true) |
virtual void | checkActivities () |
QString | resourceName () const |
QString | resourceClass () const |
QString | wmClientMachine (bool use_localhost) const |
ClientMachine * | clientMachine () const |
bool | readyForPainting () const |
void | setOpacity (qreal opacity) |
qreal | opacity () const |
virtual bool | setupCompositing () |
virtual void | finishCompositing () |
EffectWindow * | effectWindow () |
const EffectWindow * | effectWindow () const |
SurfaceItem * | surfaceItem () const |
WindowItem * | windowItem () const |
void | elevate (bool elevate) |
Shadow * | shadow () const |
void | updateShadow () |
bool | wantsShadowToBeRendered () const |
bool | skipsCloseAnimation () const |
void | setSkipCloseAnimation (bool set) |
SurfaceInterface * | surface () const |
void | setSurface (SurfaceInterface *surface) |
QMatrix4x4 | inputTransformation () const |
virtual bool | hitTest (const QPointF &point) const |
virtual bool | hasPopupGrab () const |
virtual void | popupDone () |
QUuid | internalId () const |
int | stackingOrder () const |
void | setStackingOrder (int order) |
bool | skipSwitcher () const |
void | setSkipSwitcher (bool set) |
bool | skipTaskbar () const |
void | setSkipTaskbar (bool set) |
void | setOriginalSkipTaskbar (bool set) |
bool | originalSkipTaskbar () const |
bool | skipPager () const |
void | setSkipPager (bool set) |
const QIcon & | icon () const |
bool | isActive () const |
void | setActive (bool) |
bool | keepAbove () const |
void | setKeepAbove (bool) |
bool | keepBelow () const |
void | setKeepBelow (bool) |
void | demandAttention (bool set=true) |
bool | isDemandingAttention () const |
void | cancelAutoRaise () |
virtual void | updateMouseGrab () |
QString | caption () const |
bool | isShown () const |
bool | isHidden () const |
void | setHidden (bool hidden) |
bool | isHiddenByShowDesktop () const |
void | setHiddenByShowDesktop (bool hidden) |
virtual bool | isTransient () const |
virtual bool | hasTransientPlacementHint () const |
virtual QRectF | transientPlacement () const |
const Window * | transientFor () const |
Window * | transientFor () |
void | setTransientFor (Window *transientFor) |
virtual bool | hasTransient (const Window *transient, bool indirect) const |
const QList< Window * > & | transients () const |
virtual void | addTransient (Window *transient) |
virtual void | removeTransient (Window *transient) |
void | removeTransientFromList (Window *cl) |
virtual QList< Window * > | mainWindows () const |
QList< Window * > | allMainWindows () const |
bool | isSpecialWindow () const |
void | sendToOutput (Output *output) |
const QKeySequence & | shortcut () const |
void | setShortcut (const QString &cut) |
virtual QRectF | iconGeometry () const |
void | setMinimized (bool set) |
bool | isMinimized () const |
virtual bool | isMinimizable () const |
bool | isSuspended () const |
void | setSuspended (bool suspended) |
QRectF | fullscreenGeometryRestore () const |
virtual bool | isFullScreenable () const |
virtual bool | isFullScreen () const |
virtual bool | isRequestedFullScreen () const |
virtual void | setFullScreen (bool set) |
bool | wantsAdaptiveSync () const |
QRectF | geometryRestore () const |
virtual bool | isMaximizable () const |
virtual MaximizeMode | maximizeMode () const |
virtual MaximizeMode | requestedMaximizeMode () const |
virtual void | maximize (MaximizeMode mode) |
Q_INVOKABLE void | setMaximize (bool vertically, bool horizontally) |
QPalette | palette () |
const Decoration::DecorationPalette * | decorationPalette () |
bool | isShade () const |
ShadeMode | shadeMode () const |
void | setShade (bool set) |
void | setShade (ShadeMode mode) |
void | toggleShade () |
void | cancelShadeHoverTimer () |
virtual bool | isShadeable () const |
const WindowRules * | rules () const |
void | removeRule (Rules *r) |
void | setupWindowRules () |
void | finishWindowRules () |
void | evaluateWindowRules () |
virtual void | updateWindowRules (Rules::Types selection) |
virtual void | applyWindowRules () |
virtual bool | supportsWindowRules () const |
bool | wantsTabFocus () const |
virtual bool | dockWantsInput () const |
void | checkWorkspacePosition (QRectF oldGeometry=QRectF(), const VirtualDesktop *oldDesktop=nullptr) |
virtual xcb_timestamp_t | userTime () const |
void | keyPressEvent (uint key_code) |
virtual void | pointerEnterEvent (const QPointF &globalPos) |
virtual void | pointerLeaveEvent () |
void | packTo (qreal left, qreal top) |
Tile * | tile () const |
void | setTile (Tile *tile) |
void | setQuickTileMode (QuickTileMode mode, bool keyboard=false) |
QuickTileMode | quickTileMode () const |
Layer | layer () const |
void | updateLayer () |
bool | isInteractiveMove () const |
bool | isInteractiveResize () const |
CursorShape | cursor () const |
uint32_t | interactiveMoveResizeCount () const |
void | updateInteractiveMoveResize (const QPointF ¤tGlobalCursor) |
void | endInteractiveMoveResize () |
virtual StrutRect | strutRect (StrutArea area) const |
StrutRects | strutRects () const |
virtual bool | hasStrut () const |
void | setModal (bool modal) |
bool | isModal () const |
Options::MouseCommand | getMouseCommand (Qt::MouseButton button, bool *handled) const |
Options::MouseCommand | getWheelCommand (Qt::Orientation orientation, bool *handled) const |
bool | performMouseCommand (Options::MouseCommand, const QPointF &globalPos) |
Qt::Edge | titlebarPosition () const |
bool | titlebarPositionUnderMouse () const |
KDecoration2::Decoration * | decoration () |
const KDecoration2::Decoration * | decoration () const |
bool | isDecorated () const |
Decoration::DecoratedClientImpl * | decoratedClient () const |
void | setDecoratedClient (Decoration::DecoratedClientImpl *client) |
bool | decorationHasAlpha () const |
void | triggerDecorationRepaint () |
void | layoutDecorationRects (QRectF &left, QRectF &top, QRectF &right, QRectF &bottom) const |
void | processDecorationMove (const QPointF &localPos, const QPointF &globalPos) |
bool | processDecorationButtonPress (QMouseEvent *event, bool ignoreMenu=false) |
void | processDecorationButtonRelease (QMouseEvent *event) |
virtual void | invalidateDecoration () |
virtual bool | noBorder () const |
virtual void | setNoBorder (bool set) |
virtual bool | userCanSetNoBorder () const |
virtual void | checkNoBorder () |
virtual bool | providesContextHelp () const |
virtual void | showContextHelp () |
QRectF | virtualKeyboardGeometry () const |
virtual void | setVirtualKeyboardGeometry (const QRectF &geo) |
virtual void | showOnScreenEdge () |
QString | desktopFileName () const |
bool | hasApplicationMenu () const |
bool | applicationMenuActive () const |
void | setApplicationMenuActive (bool applicationMenuActive) |
QString | applicationMenuServiceName () const |
QString | applicationMenuObjectPath () const |
void | showApplicationMenu (int actionId) |
virtual QString | preferredColorScheme () const |
QString | colorScheme () const |
void | setColorScheme (const QString &colorScheme) |
bool | unresponsive () const |
virtual bool | groupTransient () const |
virtual const Group * | group () const |
virtual Group * | group () |
PlasmaWindowInterface * | windowManagementInterface () const |
void | setLastUsageSerial (quint32 serial) |
quint32 | lastUsageSerial () const |
void | refOffscreenRendering () |
void | unrefOffscreenRendering () |
Definition at line 20 of file inputpanelv1window.h.
|
strong |
Enumerator | |
---|---|
None | |
VirtualKeyboard | |
Overlay |
Definition at line 26 of file inputpanelv1window.h.
KWin::InputPanelV1Window::InputPanelV1Window | ( | InputPanelSurfaceV1Interface * | panelSurface | ) |
Definition at line 25 of file inputpanelv1window.cpp.
|
inlineoverridevirtual |
Whether the window accepts focus. The difference to wantsInput is that the implementation should not check rules and return what the window effectively supports.
Implements KWin::Window.
Definition at line 54 of file inputpanelv1window.h.
void KWin::InputPanelV1Window::allow | ( | ) |
Definition at line 59 of file inputpanelv1window.cpp.
|
inlineoverridevirtual |
Implements KWin::Window.
Definition at line 58 of file inputpanelv1window.h.
|
overridevirtual |
Implements KWin::Window.
Definition at line 160 of file inputpanelv1window.cpp.
|
overridevirtual |
Reimplemented from KWin::WaylandWindow.
Definition at line 179 of file inputpanelv1window.cpp.
void KWin::InputPanelV1Window::hide | ( | ) |
Definition at line 71 of file inputpanelv1window.cpp.
|
inlineoverridevirtual |
Implements KWin::Window.
Definition at line 38 of file inputpanelv1window.h.
|
inlineoverridevirtual |
Reimplemented from KWin::Window.
Definition at line 69 of file inputpanelv1window.h.
|
inlineoverridevirtual |
Returns whether the window is moveable or has a fixed position.
Implements KWin::Window.
Definition at line 46 of file inputpanelv1window.h.
|
inlineoverridevirtual |
Returns whether the window can be moved to another screen.
Implements KWin::Window.
Definition at line 50 of file inputpanelv1window.h.
|
inlineoverridevirtual |
Reimplemented from KWin::Window.
Definition at line 34 of file inputpanelv1window.h.
|
inlineoverridevirtual |
Returns whether the window is resizable or has a fixed size.
Implements KWin::Window.
Definition at line 42 of file inputpanelv1window.h.
|
inline |
Definition at line 76 of file inputpanelv1window.h.
|
overrideprotectedvirtual |
Implements KWin::Window.
Definition at line 184 of file inputpanelv1window.cpp.
void KWin::InputPanelV1Window::show | ( | ) |
Definition at line 65 of file inputpanelv1window.cpp.
|
inlineoverridevirtual |
Implements KWin::Window.
Definition at line 61 of file inputpanelv1window.h.
|
inlineoverridevirtual |
Implements KWin::Window.
Definition at line 65 of file inputpanelv1window.h.
|
overridevirtual |
Implements KWin::Window.
Definition at line 174 of file inputpanelv1window.cpp.