Adjusted Platform Structure

This commit is contained in:
2025-07-23 12:12:29 -04:00
parent 2117e4347c
commit f9de242b87
10 changed files with 35 additions and 25 deletions

View File

@@ -23,14 +23,11 @@
namespace fennec
{
namespace wayland
{
wayland_display::wayland_display(linux_platform* platform)
: display()
, _handle()
, _platform(platform) {
load_symbols(_platform);
libwayland::load_symbols(_platform);
_handle = wl_display_connect(nullptr);
}
@@ -38,13 +35,13 @@ wayland_display::wayland_display(linux_platform* platform, const cstring& drv)
: display()
, _handle()
, _platform(platform) {
load_symbols(_platform);
libwayland::load_symbols(_platform);
_handle = wl_display_connect(drv);
}
wayland_display::~wayland_display() {
wl_display_disconnect(_handle);
unload_symbols(_platform);
libwayland::unload_symbols(_platform);
_handle = nullptr;
_platform = nullptr;
}
@@ -53,6 +50,4 @@ bool wayland_display::connected() const {
return _handle != nullptr;
}
}
}