add tick and on_tick event, fix unsaved document prompt, implement TextInput blinking cursor

This commit is contained in:
2018-10-08 01:00:49 +02:00
parent e2069fadca
commit c9c7b9f1c4
19 changed files with 226 additions and 46 deletions

View File

@@ -139,6 +139,8 @@ public:
void SetPadding(float t, float r, float b, float l);
glm::vec4 GetPadding() const;
void SetMargin(float t, float r, float b, float l);
glm::vec4 GetMargin() const;
void SetPosition(float l, float t, float r, float b);
void SetPosition(float l, float t);
void SetPosition(const glm::vec2 pos);
@@ -198,6 +200,7 @@ public:
return n;
}
virtual void on_tick(float dt) { };
virtual kEventResult on_event(Event* e);
virtual kEventResult handle_event(Event* e);
virtual void handle_resize(glm::vec2 old_size, glm::vec2 new_size);;
@@ -207,6 +210,7 @@ public:
virtual void added(Node* parent);
virtual void removed(Node* parent);
const Node* init_template(const char* id);
void tick(float dt);
void async_start();
void async_update();
void async_end();