Introduce KeyboardInteractivity enum

This commit is contained in:
Vlad Zahorodnii
2021-04-20 15:27:43 +03:00
parent 549f5ad682
commit 11a811061f
6 changed files with 95 additions and 20 deletions

View File

@ -43,6 +43,16 @@ public:
};
Q_ENUM(Layer)
/**
* This enum type is used to specify how the layer surface handles keyboard focus.
*/
enum KeyboardInteractivity {
KeyboardInteractivityNone = 0,
KeyboardInteractivityExclusive = 1,
KeyboardInteractivityOnDemand = 2,
};
Q_ENUM(KeyboardInteractivity)
void setAnchors(Anchors anchor);
Anchors anchors() const;
@ -52,8 +62,8 @@ public:
void setMargins(const QMargins &margins);
QMargins margins() const;
void setKeyboardInteractivity(bool enabled);
bool keyboardInteractivity() const;
void setKeyboardInteractivity(KeyboardInteractivity interactivity);
KeyboardInteractivity keyboardInteractivity() const;
void setLayer(Layer layer);
Layer layer() const;