1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00
Beef/BeefySysLib/HeadlessApp.h

31 lines
945 B
C
Raw Normal View History

2019-08-23 11:56:54 -07:00
#pragma once
#include "BFApp.h"
#include "BFWindow.h"
NS_BF_BEGIN;
class HeadlessApp : public BFApp
{
public:
virtual void Init() override;
virtual void Run() override;
virtual void PhysSetCursor() override { }
virtual void GetDesktopResolution(int& width, int& height) { }
virtual void GetWorkspaceRect(int& x, int& y, int& width, int& height) {}
virtual BFWindow* CreateNewWindow(BFWindow* parent, const StringImpl& title, int x, int y, int width, int height, int windowFlags) { return NULL; }
virtual DrawLayer* CreateDrawLayer(BFWindow* window) { return NULL; }
virtual void* GetClipboardData(const StringImpl& format, int* size) { return NULL; }
virtual void ReleaseClipboardData(void* ptr) { }
virtual void SetClipboardData(const StringImpl& format, const void* ptr, int size, bool resetClipboard) { }
virtual BFSysBitmap* LoadSysBitmap(const wchar_t* fileName) { return NULL; }
};
NS_BF_END;