From 3b64a439f08dd9fceebfdf5243c434334c9e61c2 Mon Sep 17 00:00:00 2001 From: Robert Bragg Date: Tue, 28 Jun 2011 13:38:50 +0100 Subject: replace public native_event APIs with typesafe APIs This adds Xlib and Win32 typesafe replacements for cogl_renderer_handle_native_event, cogl_renderer_add_native_filter, cogl_renderer_remove_native_filter. The old functions are kept as an implementation detail so we can share code. Signed-off-by: Neil Roberts --- cogl/cogl-renderer-private.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'cogl/cogl-renderer-private.h') diff --git a/cogl/cogl-renderer-private.h b/cogl/cogl-renderer-private.h index fa07b320..a6110d35 100644 --- a/cogl/cogl-renderer-private.h +++ b/cogl/cogl-renderer-private.h @@ -53,4 +53,21 @@ struct _CoglRenderer void *winsys; }; +typedef CoglFilterReturn (* CoglNativeFilterFunc) (void *native_event, + void *data); + +CoglFilterReturn +_cogl_renderer_handle_native_event (CoglRenderer *renderer, + void *event); + +void +_cogl_renderer_add_native_filter (CoglRenderer *renderer, + CoglNativeFilterFunc func, + void *data); + +void +_cogl_renderer_remove_native_filter (CoglRenderer *renderer, + CoglNativeFilterFunc func, + void *data); + #endif /* __COGL_RENDERER_PRIVATE_H */ -- cgit v1.2.1