|
|
|
|
@ -47,13 +47,14 @@ enum HiddenPreviews { |
|
|
|
|
|
|
|
|
|
class Settings; |
|
|
|
|
|
|
|
|
|
class Options : public QObject, public KDecorationDefines |
|
|
|
|
class Options : public QObject |
|
|
|
|
{ |
|
|
|
|
Q_OBJECT |
|
|
|
|
Q_ENUMS(FocusPolicy) |
|
|
|
|
Q_ENUMS(GlSwapStrategy) |
|
|
|
|
Q_ENUMS(MouseCommand) |
|
|
|
|
Q_ENUMS(MouseWheelCommand) |
|
|
|
|
Q_ENUMS(WindowOperation) |
|
|
|
|
|
|
|
|
|
Q_PROPERTY(FocusPolicy focusPolicy READ focusPolicy WRITE setFocusPolicy NOTIFY focusPolicyChanged) |
|
|
|
|
Q_PROPERTY(bool nextFocusPrefersMouse READ isNextFocusPrefersMouse WRITE setNextFocusPrefersMouse NOTIFY nextFocusPrefersMouseChanged) |
|
|
|
|
@ -347,6 +348,37 @@ public: |
|
|
|
|
return m_legacyFullscreenSupport; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
enum WindowOperation { |
|
|
|
|
MaximizeOp = 5000, |
|
|
|
|
RestoreOp, |
|
|
|
|
MinimizeOp, |
|
|
|
|
MoveOp, |
|
|
|
|
UnrestrictedMoveOp, |
|
|
|
|
ResizeOp, |
|
|
|
|
UnrestrictedResizeOp, |
|
|
|
|
CloseOp, |
|
|
|
|
OnAllDesktopsOp, |
|
|
|
|
ShadeOp, |
|
|
|
|
KeepAboveOp, |
|
|
|
|
KeepBelowOp, |
|
|
|
|
OperationsOp, |
|
|
|
|
WindowRulesOp, |
|
|
|
|
ToggleStoreSettingsOp = WindowRulesOp, ///< @obsolete
|
|
|
|
|
HMaximizeOp, |
|
|
|
|
VMaximizeOp, |
|
|
|
|
LowerOp, |
|
|
|
|
FullScreenOp, |
|
|
|
|
NoBorderOp, |
|
|
|
|
NoOp, |
|
|
|
|
SetupWindowShortcutOp, |
|
|
|
|
ApplicationRulesOp, |
|
|
|
|
RemoveTabFromGroupOp, // Remove from group
|
|
|
|
|
CloseTabGroupOp, // Close the group
|
|
|
|
|
ActivateNextTabOp, // Move left in the group
|
|
|
|
|
ActivatePreviousTabOp, // Move right in the group
|
|
|
|
|
TabDragOp, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
WindowOperation operationTitlebarDblClick() const { |
|
|
|
|
return OpTitlebarDblClick; |
|
|
|
|
} |
|
|
|
|
@ -914,4 +946,6 @@ extern Options* options; |
|
|
|
|
|
|
|
|
|
} // namespace
|
|
|
|
|
|
|
|
|
|
Q_DECLARE_METATYPE(KWin::Options::WindowOperation) |
|
|
|
|
|
|
|
|
|
#endif |
|
|
|
|
|