Some interface cleaning#

This commit is contained in:
James Grogan 2022-11-10 17:10:18 +00:00
parent 918c1d3046
commit c10c5412b9
9 changed files with 72 additions and 39 deletions

View file

@ -1,6 +1,6 @@
#pragma once
#include "Window.h"
#include "AbstractUiInterface.h"
#include <memory>
#include <map>
@ -19,7 +19,12 @@ struct xcb_connection_t;
struct xcb_expose_event_t;
struct _XDisplay;
class XcbInterface
namespace mt
{
class Window;
}
class XcbInterface : public AbstractUIInterface
{
public:
XcbInterface();
@ -28,15 +33,15 @@ public:
void SetUseOpenGl(bool use);
void Initialize(DesktopManager* desktopManager);
void initialize(DesktopManager* desktopManager) override;
void Loop(DesktopManager* desktopManager);
void loop(DesktopManager* desktopManager) override;
void ShutDown();
void shutDown() override;
void ShowWindow(mt::Window* window);
void showWindow(mt::Window* window) override;
void AddWindow(mt::Window* window, DesktopManager* desktopManager);
void addWindow(mt::Window* window, DesktopManager* desktopManager) override;
void CreateOpenGlDrawable(mt::Window* window);