implement number input

This commit is contained in:
2020-01-05 18:38:33 +01:00
parent 2b92a6832d
commit 4587e1d1ab
11 changed files with 174 additions and 12 deletions
+2 -2
View File
@@ -56,8 +56,8 @@ static struct SceneEvent handleSceneEvent(struct Liquid *container, struct Scene
SLIST_REMOVE_HEAD(&container->stack, next);
tag = topmost->scene->tag;
if (topmost->scene->free) {
topmost->scene->free(topmost->scene);
if (topmost->scene->deinit) {
topmost->scene->deinit(topmost->scene);
}
free(topmost->scene);
free(topmost);
+3 -3
View File
@@ -56,13 +56,13 @@ typedef struct SceneEvent (*Scene_init_t)(struct Scene *scene);
typedef void (*Scene_paint_t)(struct Scene *scene);
/**
* Scene::free fp type.
* Scene::deinit fp type.
* Release internally allocated resources.
* This is called by the GUI engine when the scene is closed.
*
* @param scene - self
*/
typedef void (*Scene_free_t)(struct Scene *scene);
typedef void (*Scene_deinit_t)(struct Scene *scene);
/**
* Scene instance in the framework
@@ -112,7 +112,7 @@ struct Scene {
* Release internally allocated resources, if any. Called on close.
* Nullable field.
*/
Scene_free_t free;
Scene_deinit_t deinit;
};
#endif //LIQUID_SCENE_TYPE_H