HeadlessApp.h 1017 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #include "BFApp.h"
  3. #include "BFWindow.h"
  4. NS_BF_BEGIN;
  5. class HeadlessApp : public BFApp
  6. {
  7. public:
  8. virtual void Init() override;
  9. virtual void Run() override;
  10. virtual void PhysSetCursor() override { }
  11. virtual void GetDesktopResolution(int& width, int& height) override { }
  12. virtual void GetWorkspaceRect(int& x, int& y, int& width, int& height) override {}
  13. virtual BFWindow* CreateNewWindow(BFWindow* parent, const StringImpl& title, int x, int y, int width, int height, int windowFlags) override { return NULL; }
  14. virtual DrawLayer* CreateDrawLayer(BFWindow* window) override { return NULL; }
  15. virtual void* GetClipboardData(const StringImpl& format, int* size) override { return NULL; }
  16. virtual void ReleaseClipboardData(void* ptr) override { }
  17. virtual void SetClipboardData(const StringImpl& format, const void* ptr, int size, bool resetClipboard) override { }
  18. virtual BFSysBitmap* LoadSysBitmap(const wchar_t* fileName) override { return NULL; }
  19. };
  20. NS_BF_END;