From 8b4bcb68cf8a3921e623a5d7d908db3053272fb6 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Tue, 27 Aug 2019 11:40:54 -0700 Subject: libstage: drop stage_lookup_key/stage_lookup_func_t This seemed useful at the time, but it's proven a bit inadequate when adding relative picking in addition to what the stage could provide via the lookup hook. Then once adding relative picking externally, including the spatial stuff the lookup stage hook typically added was conveniently handled as well. So just get rid of this, even though it probably would be perfectly sufficient for purely touch-based interfaces where there's no relative navigation. i.e. tab/arrow key to select the next item. --- src/stage.h | 3 --- 1 file changed, 3 deletions(-) (limited to 'src/stage.h') diff --git a/src/stage.h b/src/stage.h index a73a5d9..20a03d8 100644 --- a/src/stage.h +++ b/src/stage.h @@ -25,13 +25,11 @@ typedef struct stage_t stage_t; typedef void (stage_prepare_func_t)(stage_t *stage, void *object, float alpha, void *render_ctxt); typedef void (stage_render_func_t)(const stage_t *stage, void *object, float alpha, void *render_ctxt); typedef void (stage_free_func_t)(const stage_t *stage, void *object); -typedef stage_t * (stage_lookup_func_t)(const stage_t *stage, void *object, void *key); typedef struct stage_ops_t { stage_prepare_func_t *prepare_func; /* pre-render object */ stage_render_func_t *render_func; /* render object */ stage_free_func_t *free_func; /* free object */ - stage_lookup_func_t *lookup_func; /* lookup object against key */ } stage_ops_t; typedef struct stage_conf_t { @@ -60,6 +58,5 @@ void stage_set_locked(stage_t *stage, int locked); int stage_get_locked(const stage_t *stage); void stage_set_layer(stage_t *stage, int layer); stage_t * stage_lookup_name(stage_t *stage, const char *name); -stage_t * stage_lookup_key(stage_t *stage, void *key); #endif -- cgit v1.2.3