25 lines
534 B
C++
25 lines
534 B
C++
#pragma once
|
|
|
|
#include "../defines.hpp"
|
|
|
|
struct SMonitor;
|
|
|
|
class CLayerSurface {
|
|
public:
|
|
explicit CLayerSurface(SMonitor*);
|
|
~CLayerSurface();
|
|
|
|
SMonitor* m_pMonitor = nullptr;
|
|
|
|
zwlr_layer_surface_v1* pLayerSurface = nullptr;
|
|
wl_surface* pSurface = nullptr;
|
|
|
|
wl_cursor_theme* pCursorTheme = nullptr;
|
|
wl_cursor_image* pCursorImg = nullptr;
|
|
wl_surface* pCursorSurface = nullptr;
|
|
|
|
wp_fractional_scale_v1* pFractionalScaleInfo = nullptr;
|
|
wp_viewport* pViewport = nullptr;
|
|
double fScale = 1.0;
|
|
};
|