hyprpaper/src/render/LayerSurface.hpp

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;
};