Clean image types

This commit is contained in:
James Grogan 2022-11-11 16:32:55 +00:00
parent e7683cd94e
commit c6d03f16d0
18 changed files with 169 additions and 107 deletions

View file

@ -9,8 +9,8 @@
#include <xcb/xcb.h>
XcbWindow::XcbWindow(mt::Window* window, int hwnd, xcb_connection_t* connection)
: mHandle(hwnd),
mWindow(window),
: IPlatformWindow(window),
mHandle(hwnd),
mBackingImage(std::make_unique<XcbImage>()),
mConnection(connection)
{
@ -58,7 +58,7 @@ void XcbWindow::show() const
map();
}
void XcbWindow::paint(mt::Screen* screen) const
void XcbWindow::paint(mt::Screen* screen)
{
auto xcb_screen = dynamic_cast<XcbScreen*>(screen->GetPlatformScreen());
for(const auto& layer : mWindow->GetLayers())