diff options
author | Robert Bragg <robert@linux.intel.com> | 2011-06-28 13:38:50 +0100 |
---|---|---|
committer | Robert Bragg <robert@linux.intel.com> | 2011-06-30 14:33:13 +0100 |
commit | 3b64a439f08dd9fceebfdf5243c434334c9e61c2 (patch) | |
tree | 79037da76527791748c86c524236bcd8e1802a27 /cogl/cogl-renderer-private.h | |
parent | f0a28f4287d509be8e9a320ad4c29ec2319490da (diff) | |
download | cogl-3b64a439f08dd9fceebfdf5243c434334c9e61c2.tar.gz |
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 <neil@linux.intel.com>
Diffstat (limited to 'cogl/cogl-renderer-private.h')
-rw-r--r-- | cogl/cogl-renderer-private.h | 17 |
1 files changed, 17 insertions, 0 deletions
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 */ |