From 10575d1a7e4abd08d6b7d628c742ce2cb6d3d213 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Fri, 12 Mar 2004 21:43:25 +0000 Subject: gst-libs/gst/xoverlay/xoverlay.*: replace XID with unsigned long to get rid of the xlibs dependency in Original commit message from CVS: * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_set_xwindow_id), (gst_x_overlay_got_xwindow_id): * gst-libs/gst/xoverlay/xoverlay.h: replace XID with unsigned long to get rid of the xlibs dependency in XOverlay (fixes #137004) --- ChangeLog | 8 ++++++++ gst-libs/gst/xoverlay/xoverlay.c | 4 ++-- gst-libs/gst/xoverlay/xoverlay.h | 9 ++++----- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 65b34d66..83530a48 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2004-03-12 Benjamin Otte + + * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_set_xwindow_id), + (gst_x_overlay_got_xwindow_id): + * gst-libs/gst/xoverlay/xoverlay.h: + replace XID with unsigned long to get rid of the xlibs dependency in + XOverlay (fixes #137004) + 2004-03-13 Jan Schmidt * gst/effectv/gstaging.c: (gst_agingtv_base_init), (gst_agingtv_setup): diff --git a/gst-libs/gst/xoverlay/xoverlay.c b/gst-libs/gst/xoverlay/xoverlay.c index ed07c456..66af8d62 100644 --- a/gst-libs/gst/xoverlay/xoverlay.c +++ b/gst-libs/gst/xoverlay/xoverlay.c @@ -107,7 +107,7 @@ gst_x_overlay_base_init (gpointer g_class) * stop using that window and create an internal one. */ void -gst_x_overlay_set_xwindow_id (GstXOverlay *overlay, XID xwindow_id) +gst_x_overlay_set_xwindow_id (GstXOverlay *overlay, gulong xwindow_id) { GstXOverlayClass *klass = GST_X_OVERLAY_GET_CLASS (overlay); @@ -126,7 +126,7 @@ gst_x_overlay_set_xwindow_id (GstXOverlay *overlay, XID xwindow_id) * This function should be used by video overlay developpers. */ void -gst_x_overlay_got_xwindow_id (GstXOverlay *overlay, XID xwindow_id) +gst_x_overlay_got_xwindow_id (GstXOverlay *overlay, gulong xwindow_id) { g_return_if_fail (overlay != NULL); g_return_if_fail (GST_IS_X_OVERLAY (overlay)); diff --git a/gst-libs/gst/xoverlay/xoverlay.h b/gst-libs/gst/xoverlay/xoverlay.h index d92dc5ff..5318fef3 100644 --- a/gst-libs/gst/xoverlay/xoverlay.h +++ b/gst-libs/gst/xoverlay/xoverlay.h @@ -24,7 +24,6 @@ #define __GST_X_OVERLAY_H__ #include -#include G_BEGIN_DECLS @@ -49,7 +48,7 @@ typedef struct _GstXOverlayClass { /* virtual functions */ void (* set_xwindow_id) (GstXOverlay *overlay, - XID xwindow_id); + gulong xwindow_id); /* optional virtual functions */ void (* get_desired_size) (GstXOverlay *overlay, guint *width, @@ -58,7 +57,7 @@ typedef struct _GstXOverlayClass { /* signals */ void (*have_xwindow_id) (GstXOverlay *overlay, - XID xwindow_id); + gulong xwindow_id); void (* desired_size) (GstXOverlay *overlay, guint width, guint height); @@ -69,12 +68,12 @@ typedef struct _GstXOverlayClass { 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_set_xwindow_id (GstXOverlay *overlay, gulong 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); +void gst_x_overlay_got_xwindow_id (GstXOverlay *overlay, gulong xwindow_id); void gst_x_overlay_got_desired_size (GstXOverlay *overlay, guint width, guint height); G_END_DECLS -- cgit v1.2.1