plugins: expose csd functionality (#11551)
This commit is contained in:
parent
8a64168a43
commit
00423bb738
4 changed files with 73 additions and 11 deletions
|
|
@ -9,10 +9,17 @@ class CXDGDecoration {
|
|||
public:
|
||||
CXDGDecoration(SP<CZxdgToplevelDecorationV1> resource_, wl_resource* toplevel);
|
||||
|
||||
uint32_t mostRecentlySent = 0;
|
||||
uint32_t mostRecentlyRequested = 0;
|
||||
|
||||
bool good();
|
||||
wl_resource* toplevelResource();
|
||||
|
||||
private:
|
||||
zxdgToplevelDecorationV1Mode xdgDefaultModeCSD();
|
||||
zxdgToplevelDecorationV1Mode xdgModeOnRequestCSD(uint32_t modeRequestedByClient);
|
||||
zxdgToplevelDecorationV1Mode xdgModeOnReleaseCSD();
|
||||
|
||||
SP<CZxdgToplevelDecorationV1> m_resource;
|
||||
wl_resource* m_toplevelResource = nullptr; // READ-ONLY.
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue