Annotate symbols in backend-specific headers

Like we did for the rest of the API.
This commit is contained in:
Emmanuele Bassi 2014-03-17 18:35:58 +00:00
parent 66826bc6ba
commit 53a86e91d9
7 changed files with 50 additions and 3 deletions

View File

@ -46,6 +46,7 @@
#endif #endif
#include "clutter-egl-headers.h" #include "clutter-egl-headers.h"
#include <clutter/clutter.h>
G_BEGIN_DECLS G_BEGIN_DECLS
@ -85,10 +86,12 @@ EGLDisplay clutter_egl_display (void);
* *
* Since: 1.6 * Since: 1.6
*/ */
CLUTTER_AVAILABLE_IN_1_6
EGLDisplay clutter_egl_get_egl_display (void); EGLDisplay clutter_egl_get_egl_display (void);
#ifdef COGL_HAS_EGL_PLATFORM_KMS_SUPPORT #ifdef COGL_HAS_EGL_PLATFORM_KMS_SUPPORT
void clutter_egl_set_kms_fd (int fd); CLUTTER_AVAILABLE_IN_1_18
void clutter_egl_set_kms_fd (int fd);
#endif #endif
G_END_DECLS G_END_DECLS

View File

@ -41,17 +41,24 @@
G_BEGIN_DECLS G_BEGIN_DECLS
CLUTTER_AVAILABLE_IN_1_10
GdkDisplay * clutter_gdk_get_default_display (void); GdkDisplay * clutter_gdk_get_default_display (void);
CLUTTER_AVAILABLE_IN_1_10
void clutter_gdk_set_display (GdkDisplay *display); void clutter_gdk_set_display (GdkDisplay *display);
CLUTTER_AVAILABLE_IN_1_10
GdkWindow * clutter_gdk_get_stage_window (ClutterStage *stage); GdkWindow * clutter_gdk_get_stage_window (ClutterStage *stage);
CLUTTER_AVAILABLE_IN_1_10
gboolean clutter_gdk_set_stage_foreign (ClutterStage *stage, gboolean clutter_gdk_set_stage_foreign (ClutterStage *stage,
GdkWindow *window); GdkWindow *window);
CLUTTER_AVAILABLE_IN_1_10
GdkFilterReturn clutter_gdk_handle_event (GdkEvent *event); GdkFilterReturn clutter_gdk_handle_event (GdkEvent *event);
CLUTTER_AVAILABLE_IN_1_10
ClutterStage * clutter_gdk_get_stage_from_window (GdkWindow *window); ClutterStage * clutter_gdk_get_stage_from_window (GdkWindow *window);
CLUTTER_AVAILABLE_IN_1_10
void clutter_gdk_disable_event_retrieval (void); void clutter_gdk_disable_event_retrieval (void);
G_END_DECLS G_END_DECLS

View File

@ -37,8 +37,8 @@
G_BEGIN_DECLS G_BEGIN_DECLS
void CLUTTER_AVAILABLE_IN_1_10
clutter_wayland_set_compositor_display (void *display); void clutter_wayland_set_compositor_display (void *display);
G_END_DECLS G_END_DECLS

View File

@ -43,14 +43,19 @@
G_BEGIN_DECLS G_BEGIN_DECLS
CLUTTER_AVAILABLE_IN_ALL
HWND clutter_win32_get_stage_window (ClutterStage *stage); HWND clutter_win32_get_stage_window (ClutterStage *stage);
CLUTTER_AVAILABLE_IN_ALL
ClutterStage *clutter_win32_get_stage_from_window (HWND hwnd); ClutterStage *clutter_win32_get_stage_from_window (HWND hwnd);
CLUTTER_AVAILABLE_IN_ALL
gboolean clutter_win32_set_stage_foreign (ClutterStage *stage, gboolean clutter_win32_set_stage_foreign (ClutterStage *stage,
HWND hwnd); HWND hwnd);
CLUTTER_AVAILABLE_IN_ALL
void clutter_win32_disable_event_retrieval (void); void clutter_win32_disable_event_retrieval (void);
CLUTTER_AVAILABLE_IN_ALL
gboolean clutter_win32_handle_event (const MSG *msg); gboolean clutter_win32_handle_event (const MSG *msg);
G_END_DECLS G_END_DECLS

View File

@ -73,6 +73,7 @@ struct _ClutterGLXTexturePixmap
ClutterGLXTexturePixmapPrivate *priv; ClutterGLXTexturePixmapPrivate *priv;
}; };
CLUTTER_DEPRECATED_FOR(clutter_x11_texture_pixmap_get_type)
GType clutter_glx_texture_pixmap_get_type (void); GType clutter_glx_texture_pixmap_get_type (void);
CLUTTER_DEPRECATED_FOR(clutter_x11_texture_pixmap_new) CLUTTER_DEPRECATED_FOR(clutter_x11_texture_pixmap_new)

View File

@ -81,21 +81,30 @@ struct _ClutterX11TexturePixmapClass
gint height); gint height);
}; };
CLUTTER_AVAILABLE_IN_ALL
GType clutter_x11_texture_pixmap_get_type (void) G_GNUC_CONST; GType clutter_x11_texture_pixmap_get_type (void) G_GNUC_CONST;
CLUTTER_AVAILABLE_IN_ALL
ClutterActor *clutter_x11_texture_pixmap_new (void); ClutterActor *clutter_x11_texture_pixmap_new (void);
CLUTTER_AVAILABLE_IN_ALL
ClutterActor *clutter_x11_texture_pixmap_new_with_pixmap (Pixmap pixmap); ClutterActor *clutter_x11_texture_pixmap_new_with_pixmap (Pixmap pixmap);
CLUTTER_AVAILABLE_IN_ALL
ClutterActor *clutter_x11_texture_pixmap_new_with_window (Window window); ClutterActor *clutter_x11_texture_pixmap_new_with_window (Window window);
CLUTTER_AVAILABLE_IN_ALL
void clutter_x11_texture_pixmap_set_automatic (ClutterX11TexturePixmap *texture, void clutter_x11_texture_pixmap_set_automatic (ClutterX11TexturePixmap *texture,
gboolean setting); gboolean setting);
CLUTTER_AVAILABLE_IN_ALL
void clutter_x11_texture_pixmap_set_pixmap (ClutterX11TexturePixmap *texture, void clutter_x11_texture_pixmap_set_pixmap (ClutterX11TexturePixmap *texture,
Pixmap pixmap); Pixmap pixmap);
CLUTTER_AVAILABLE_IN_ALL
void clutter_x11_texture_pixmap_set_window (ClutterX11TexturePixmap *texture, void clutter_x11_texture_pixmap_set_window (ClutterX11TexturePixmap *texture,
Window window, Window window,
gboolean automatic); gboolean automatic);
CLUTTER_AVAILABLE_IN_ALL
void clutter_x11_texture_pixmap_sync_window (ClutterX11TexturePixmap *texture); void clutter_x11_texture_pixmap_sync_window (ClutterX11TexturePixmap *texture);
CLUTTER_AVAILABLE_IN_ALL
void clutter_x11_texture_pixmap_update_area (ClutterX11TexturePixmap *texture, void clutter_x11_texture_pixmap_update_area (ClutterX11TexturePixmap *texture,
gint x, gint x,
gint y, gint y,

View File

@ -97,32 +97,47 @@ typedef ClutterX11FilterReturn (*ClutterX11FilterFunc) (XEvent *xev,
ClutterEvent *cev, ClutterEvent *cev,
gpointer data); gpointer data);
CLUTTER_AVAILABLE_IN_ALL
void clutter_x11_trap_x_errors (void); void clutter_x11_trap_x_errors (void);
CLUTTER_AVAILABLE_IN_ALL
gint clutter_x11_untrap_x_errors (void); gint clutter_x11_untrap_x_errors (void);
CLUTTER_AVAILABLE_IN_ALL
Display *clutter_x11_get_default_display (void); Display *clutter_x11_get_default_display (void);
CLUTTER_AVAILABLE_IN_ALL
int clutter_x11_get_default_screen (void); int clutter_x11_get_default_screen (void);
CLUTTER_AVAILABLE_IN_ALL
Window clutter_x11_get_root_window (void); Window clutter_x11_get_root_window (void);
CLUTTER_AVAILABLE_IN_ALL
XVisualInfo *clutter_x11_get_visual_info (void); XVisualInfo *clutter_x11_get_visual_info (void);
CLUTTER_AVAILABLE_IN_ALL
void clutter_x11_set_display (Display * xdpy); void clutter_x11_set_display (Display * xdpy);
CLUTTER_DEPRECATED_FOR(clutter_x11_get_visual_info) CLUTTER_DEPRECATED_FOR(clutter_x11_get_visual_info)
XVisualInfo *clutter_x11_get_stage_visual (ClutterStage *stage); XVisualInfo *clutter_x11_get_stage_visual (ClutterStage *stage);
CLUTTER_AVAILABLE_IN_ALL
Window clutter_x11_get_stage_window (ClutterStage *stage); Window clutter_x11_get_stage_window (ClutterStage *stage);
CLUTTER_AVAILABLE_IN_ALL
gboolean clutter_x11_set_stage_foreign (ClutterStage *stage, gboolean clutter_x11_set_stage_foreign (ClutterStage *stage,
Window xwindow); Window xwindow);
CLUTTER_AVAILABLE_IN_ALL
void clutter_x11_add_filter (ClutterX11FilterFunc func, void clutter_x11_add_filter (ClutterX11FilterFunc func,
gpointer data); gpointer data);
CLUTTER_AVAILABLE_IN_ALL
void clutter_x11_remove_filter (ClutterX11FilterFunc func, void clutter_x11_remove_filter (ClutterX11FilterFunc func,
gpointer data); gpointer data);
CLUTTER_AVAILABLE_IN_ALL
ClutterX11FilterReturn clutter_x11_handle_event (XEvent *xevent); ClutterX11FilterReturn clutter_x11_handle_event (XEvent *xevent);
CLUTTER_AVAILABLE_IN_ALL
void clutter_x11_disable_event_retrieval (void); void clutter_x11_disable_event_retrieval (void);
CLUTTER_AVAILABLE_IN_ALL
gboolean clutter_x11_has_event_retrieval (void); gboolean clutter_x11_has_event_retrieval (void);
CLUTTER_AVAILABLE_IN_ALL
ClutterStage *clutter_x11_get_stage_from_window (Window win); ClutterStage *clutter_x11_get_stage_from_window (Window win);
CLUTTER_DEPRECATED_FOR(clutter_device_manager_peek_devices) CLUTTER_DEPRECATED_FOR(clutter_device_manager_peek_devices)
@ -130,17 +145,24 @@ const GSList* clutter_x11_get_input_devices (void);
CLUTTER_DEPRECATED_IN_1_14 CLUTTER_DEPRECATED_IN_1_14
void clutter_x11_enable_xinput (void); void clutter_x11_enable_xinput (void);
CLUTTER_AVAILABLE_IN_ALL
gboolean clutter_x11_has_xinput (void); gboolean clutter_x11_has_xinput (void);
CLUTTER_AVAILABLE_IN_ALL
gboolean clutter_x11_has_composite_extension (void); gboolean clutter_x11_has_composite_extension (void);
CLUTTER_AVAILABLE_IN_ALL
void clutter_x11_set_use_argb_visual (gboolean use_argb); void clutter_x11_set_use_argb_visual (gboolean use_argb);
CLUTTER_AVAILABLE_IN_ALL
gboolean clutter_x11_get_use_argb_visual (void); gboolean clutter_x11_get_use_argb_visual (void);
CLUTTER_AVAILABLE_IN_ALL
Time clutter_x11_get_current_event_time (void); Time clutter_x11_get_current_event_time (void);
CLUTTER_AVAILABLE_IN_ALL
gint clutter_x11_event_get_key_group (const ClutterEvent *event); gint clutter_x11_event_get_key_group (const ClutterEvent *event);
CLUTTER_AVAILABLE_IN_ALL
guint clutter_x11_event_sequence_get_touch_detail (const ClutterEventSequence *sequence); guint clutter_x11_event_sequence_get_touch_detail (const ClutterEventSequence *sequence);
G_END_DECLS G_END_DECLS