- Began outlining tokenizer.h and priority_queue.h
- Began outlining sdl implementation - Added some helper definitions to various classes - Added contains to string.h and wstring.h
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
|
||||
#include <fennec/lang/types.h>
|
||||
#include <fennec/langproc/strings/string.h>
|
||||
#include <fennec/renderers/interface/gfxcontext.h>
|
||||
|
||||
namespace fennec
|
||||
{
|
||||
@@ -115,22 +116,29 @@ public:
|
||||
|
||||
// Modifiers ===========================================================================================================
|
||||
|
||||
virtual void resize(size_t, size_t) = 0;
|
||||
virtual void position(size_t, size_t) = 0;
|
||||
|
||||
virtual void set_fullscreen(bool) = 0;
|
||||
virtual void set_borderless(bool) = 0;
|
||||
|
||||
virtual void grab_mouse(bool) = 0;
|
||||
virtual void grab_keyboard(bool) = 0;
|
||||
|
||||
virtual void set_title(const cstring&) = 0;
|
||||
virtual void set_title(const string&) = 0;
|
||||
virtual void vsync(int8_t) = 0;
|
||||
virtual void set_progress(bool, float) = 0;
|
||||
|
||||
virtual void vsync(int8_t) = 0;
|
||||
|
||||
// Graphics ============================================================================================================
|
||||
|
||||
virtual void begin_frame() = 0;
|
||||
virtual void end_frame() = 0;
|
||||
|
||||
protected:
|
||||
window* _parent;
|
||||
window* _parent;
|
||||
gfxcontext* _context;
|
||||
config _config;
|
||||
|
||||
window(window* parent, const config& cfg)
|
||||
|
||||
@@ -38,7 +38,25 @@ namespace fennec
|
||||
|
||||
class sdlwindow : public window {
|
||||
public:
|
||||
sdlwindow(window* parent, const config& cfg);
|
||||
|
||||
bool running() override;
|
||||
|
||||
void set_fullscreen(bool) override;
|
||||
void set_borderless(bool) override;
|
||||
|
||||
void grab_mouse(bool) override;
|
||||
void grab_keyboard(bool) override;
|
||||
|
||||
void set_title(const cstring&) override;
|
||||
void set_title(const string&) override;
|
||||
void set_progress(bool, float) override;
|
||||
|
||||
void vsync(int8_t) override;
|
||||
|
||||
|
||||
void begin_frame() override;
|
||||
void end_frame() override;
|
||||
|
||||
private:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user