summaryrefslogtreecommitdiff
path: root/include/frontend.h
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2009-04-15 11:33:03 +0000
committerVincent Sanders <vince@netsurf-browser.org>2009-04-15 11:33:03 +0000
commit2b23052622dc6d4effbeee4f079561343347ebf7 (patch)
treeb411dbb345012196dde7f8b00b143c59427f44c5 /include/frontend.h
parentc554e32f8202e6628422cab831c996615911092d (diff)
downloadlibnsfb-2b23052622dc6d4effbeee4f079561343347ebf7.tar.gz
libnsfb-2b23052622dc6d4effbeee4f079561343347ebf7.tar.bz2
add event interface
svn path=/trunk/libnsfb/; revision=7088
Diffstat (limited to 'include/frontend.h')
-rw-r--r--include/frontend.h5
1 files changed, 4 insertions, 1 deletions
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;