2024-04-02 20:32:39 +01:00
|
|
|
#pragma once
|
2025-01-17 15:21:35 +00:00
|
|
|
#include "helpers/memory/Memory.hpp"
|
2024-04-02 20:32:39 +01:00
|
|
|
class CWorkspace;
|
2024-05-05 17:16:00 +01:00
|
|
|
class CWindow;
|
|
|
|
|
class CLayerSurface;
|
2024-10-19 23:03:29 +01:00
|
|
|
class CMonitor;
|
2024-05-05 17:16:00 +01:00
|
|
|
|
|
|
|
|
/* Shared pointer to a workspace */
|
|
|
|
|
typedef SP<CWorkspace> PHLWORKSPACE;
|
|
|
|
|
/* Weak pointer to a workspace */
|
|
|
|
|
typedef WP<CWorkspace> PHLWORKSPACEREF;
|
|
|
|
|
|
|
|
|
|
/* Shared pointer to a window */
|
|
|
|
|
typedef SP<CWindow> PHLWINDOW;
|
|
|
|
|
/* Weak pointer to a window */
|
|
|
|
|
typedef WP<CWindow> PHLWINDOWREF;
|
2024-04-02 20:32:39 +01:00
|
|
|
|
2024-05-05 17:16:00 +01:00
|
|
|
/* Shared pointer to a layer surface */
|
|
|
|
|
typedef SP<CLayerSurface> PHLLS;
|
|
|
|
|
/* Weak pointer to a layer surface */
|
|
|
|
|
typedef WP<CLayerSurface> PHLLSREF;
|
2024-10-19 23:03:29 +01:00
|
|
|
|
|
|
|
|
/* Shared pointer to a monitor */
|
|
|
|
|
typedef SP<CMonitor> PHLMONITOR;
|
|
|
|
|
/* Weak pointer to a monitor */
|
|
|
|
|
typedef WP<CMonitor> PHLMONITORREF;
|