mirror of
https://github.com/gnif/LookingGlass.git
synced 2025-10-10 01:18:10 +00:00

Some checks failed
build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled
build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled
build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled
build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled
build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Has been cancelled
build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Has been cancelled
build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Has been cancelled
build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Has been cancelled
build / module (push) Has been cancelled
build / host-linux (push) Has been cancelled
build / host-windows-cross (push) Has been cancelled
build / host-windows-native (push) Has been cancelled
build / idd (push) Has been cancelled
build / obs (clang) (push) Has been cancelled
build / obs (gcc) (push) Has been cancelled
build / docs (push) Has been cancelled
It doesn't really help that much, but since we are defining it in some headers, we might as well do it everywhere so it actually has some effect in case the headers were included in a different order.
29 lines
598 B
C++
29 lines
598 B
C++
#pragma once
|
|
|
|
#include <windows.h>
|
|
#include <shellapi.h>
|
|
|
|
class CWindow {
|
|
static LRESULT CALLBACK wndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
|
|
|
protected:
|
|
virtual LRESULT onCreate();
|
|
virtual LRESULT onClose();
|
|
virtual LRESULT onDestroy();
|
|
virtual LRESULT onFinal();
|
|
|
|
static HINSTANCE hInstance;
|
|
static void populateWindowClass(WNDCLASSEX &wx);
|
|
|
|
virtual LRESULT handleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);
|
|
|
|
HWND m_hwnd = NULL;
|
|
|
|
public:
|
|
virtual ~CWindow();
|
|
void destroy();
|
|
|
|
HWND hwnd() { return m_hwnd; }
|
|
operator HWND() { return m_hwnd; }
|
|
};
|