diff options
| author | Vaxry <vaxry@vaxry.net> | 2024-10-26 02:06:13 +0100 |
|---|---|---|
| committer | Vaxry <vaxry@vaxry.net> | 2024-10-26 02:06:13 +0100 |
| commit | d5689bb53935ff1adbbfc9fdf5b1f542ce39efb2 (patch) | |
| tree | 9df10d93160b5f6dc8c087d56b6face18809b56a /src/protocols/core/Output.hpp | |
| parent | e5384774a8258e44cc7f7b690ce4f6ad1f92b562 (diff) | |
internal: cleanup CMonitor usage and fix a few ref hogs
ref #8221
Diffstat (limited to 'src/protocols/core/Output.hpp')
| -rw-r--r-- | src/protocols/core/Output.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/protocols/core/Output.hpp b/src/protocols/core/Output.hpp index 49c32ec1..a4c81d72 100644 --- a/src/protocols/core/Output.hpp +++ b/src/protocols/core/Output.hpp @@ -12,7 +12,7 @@ class CWLOutputProtocol; class CWLOutputResource { public: - CWLOutputResource(SP<CWlOutput> resource_, SP<CMonitor> pMonitor); + CWLOutputResource(SP<CWlOutput> resource_, PHLMONITOR pMonitor); static SP<CWLOutputResource> fromResource(wl_resource*); bool good(); @@ -20,7 +20,7 @@ class CWLOutputResource { SP<CWlOutput> getResource(); void updateState(); - WP<CMonitor> monitor; + PHLMONITORREF monitor; WP<CWLOutputProtocol> owner; WP<CWLOutputResource> self; @@ -33,14 +33,14 @@ class CWLOutputResource { class CWLOutputProtocol : public IWaylandProtocol { public: - CWLOutputProtocol(const wl_interface* iface, const int& ver, const std::string& name, SP<CMonitor> pMonitor); + CWLOutputProtocol(const wl_interface* iface, const int& ver, const std::string& name, PHLMONITOR pMonitor); virtual void bindManager(wl_client* client, void* data, uint32_t ver, uint32_t id); SP<CWLOutputResource> outputResourceFrom(wl_client* client); void sendDone(); - WP<CMonitor> monitor; + PHLMONITORREF monitor; WP<CWLOutputProtocol> self; // will mark the protocol for removal, will be removed when no. of bound outputs is 0 (or when overwritten by a new global) |
