Commit initial

This commit is contained in:
2020-07-13 00:37:45 +02:00
commit 69b2cb0def
14 changed files with 470 additions and 0 deletions

31
src/XWindow.hpp Normal file
View File

@@ -0,0 +1,31 @@
#ifndef KRONOS_XWINDOW_HEADER
#define KRONOS_XWINDOW_HEADER
#include <X11/Xlib.h>
#include <string>
//#include "XDisplayConnection.hpp"
namespace Kronos {
class XDisplayConnection;
class XWindow {
public:
XWindow(XDisplayConnection& conn, Window window);
~XWindow();
void processEvents();
std::string getName() const;
int getWidth() const;
int getHeight() const;
private:
XDisplayConnection& m_conn;
Window m_window;
std::string m_name;
int m_width;
int m_height;
};
}
#endif