From b5341b201641a1a5fb92162ca91c29d6b8be5553 Mon Sep 17 00:00:00 2001 From: Julien Moutte Date: Tue, 3 Feb 2004 23:05:46 +0000 Subject: gst-libs/gst/xoverlay/xoverlay.*: Adding the _expose method to tell an overlay to redraw the image because it has bee... Original commit message from CVS: 2004-02-04 Julien MOUTTE * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_expose): * gst-libs/gst/xoverlay/xoverlay.h: Adding the _expose method to tell an overlay to redraw the image because it has been exposed. * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put), (gst_ximagesink_expose), (gst_ximagesink_xoverlay_init), (gst_ximagesink_init): * sys/ximage/ximagesink.h: Implement expose method from XOverlay interface * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_xvimage_put), (gst_xvimagesink_expose), (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_init): * sys/xvimage/xvimagesink.h: Implement expose method from XOverlay interface --- gst-libs/gst/xoverlay/xoverlay.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gst-libs/gst/xoverlay/xoverlay.h') diff --git a/gst-libs/gst/xoverlay/xoverlay.h b/gst-libs/gst/xoverlay/xoverlay.h index 4c684870..d92dc5ff 100644 --- a/gst-libs/gst/xoverlay/xoverlay.h +++ b/gst-libs/gst/xoverlay/xoverlay.h @@ -54,6 +54,7 @@ typedef struct _GstXOverlayClass { void (* get_desired_size) (GstXOverlay *overlay, guint *width, guint *height); + void (* expose) (GstXOverlay *overlay); /* signals */ void (*have_xwindow_id) (GstXOverlay *overlay, @@ -70,6 +71,7 @@ GType gst_x_overlay_get_type (void); /* virtual class function wrappers */ void gst_x_overlay_set_xwindow_id (GstXOverlay *overlay, XID xwindow_id); void gst_x_overlay_get_desired_size (GstXOverlay *overlay, guint *width, guint *height); +void gst_x_overlay_expose (GstXOverlay *overlay); /* public methods to fire signals */ void gst_x_overlay_got_xwindow_id (GstXOverlay *overlay, XID xwindow_id); -- cgit v1.2.1