implement number input
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user