From 2b23052622dc6d4effbeee4f079561343347ebf7 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 15 Apr 2009 11:33:03 +0000 Subject: add event interface svn path=/trunk/libnsfb/; revision=7088 --- include/frontend.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'include/frontend.h') diff --git a/include/frontend.h b/include/frontend.h index 5590543..9e5bedf 100644 --- a/include/frontend.h +++ b/include/frontend.h @@ -9,8 +9,10 @@ typedef int (nsfb_fendfn_defaults_t)(nsfb_t *nsfb); typedef int (nsfb_fendfn_init_t)(nsfb_t *nsfb); /* frontend finalise */ typedef int (nsfb_fendfn_fini_t)(nsfb_t *nsfb); +/* frontend set geometry */ +typedef int (nsfb_fendfn_geometry_t)(nsfb_t *nsfb, int width, int height, int bpp); /* frontend input */ -typedef int (nsfb_fendfn_input_t)(nsfb_t *nsfb); +typedef bool (nsfb_fendfn_input_t)(nsfb_t *nsfb, nsfb_event_t *event, int timeout); /* frontend area claim */ typedef int (nsfb_fendfn_claim_t)(nsfb_t *nsfb, nsfb_bbox_t *box); /* frontend area release */ @@ -20,6 +22,7 @@ typedef struct nsfb_frontend_rtns_s { nsfb_fendfn_defaults_t *defaults; nsfb_fendfn_init_t *initialise; nsfb_fendfn_fini_t *finalise; + nsfb_fendfn_geometry_t *geometry; nsfb_fendfn_input_t *input; nsfb_fendfn_claim_t *claim; nsfb_fendfn_release_t *release; -- cgit v1.2.3