From b32dc34bfcf5daf7c2ad0e8c87d5d527be519b38 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Sat, 23 Jul 2005 14:54:02 +0000 Subject: [PATCH] It seems that, somewhere along the way, I forgot to make sure interfaces were binded too :) Original commit message from CVS: * configure.ac: * gst/Makefile.am: * gst/interfaces.defs: * gst/interfaces.override: * gst/xoverlay.override: It seems that, somewhere along the way, I forgot to make sure interfaces were binded too :) --- ChangeLog | 10 ++++++++++ configure.ac | 2 +- gst/Makefile.am | 2 +- gst/interfaces.defs | 19 +++++++++++++++++++ gst/interfaces.override | 25 +++++-------------------- gst/xoverlay.override | 4 +--- 6 files changed, 37 insertions(+), 25 deletions(-) diff --git a/ChangeLog b/ChangeLog index 640b431987..5f8fb83e36 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2005-07-23 Edward Hervey + + * configure.ac: + * gst/Makefile.am: + * gst/interfaces.defs: + * gst/interfaces.override: + * gst/xoverlay.override: + It seems that, somewhere along the way, I forgot to make sure interfaces + were binded too :) + 2005-07-21 Edward Hervey * gst/gstmessage.override: diff --git a/configure.ac b/configure.ac index e76d0d3beb..d0813057b8 100644 --- a/configure.ac +++ b/configure.ac @@ -80,7 +80,7 @@ AC_MSG_RESULT($PYGTK_CODEGEN) dnl Interfaces AC_MSG_CHECKING(for GStreamer interfaces include dir) -PKG_CHECK_MODULES(GST_INTERFACES, gstreamer-interfaces-$GST_MAJORMINOR, +PKG_CHECK_MODULES(GST_INTERFACES, gstreamer-plugins-base-$GST_MAJORMINOR, HAVE_INTERFACES=yes,HAVE_INTERFACES=no) AM_CONDITIONAL(BUILD_INTERFACES, test "x$HAVE_INTERFACES" = "xyes") AC_SUBST(GST_INTERFACES_CFLAGS) diff --git a/gst/Makefile.am b/gst/Makefile.am index 484370bf4c..a26cb38ec7 100644 --- a/gst/Makefile.am +++ b/gst/Makefile.am @@ -54,7 +54,7 @@ gst.c: $(GST_DEFS) $(GST_OVERRIDES) $(GEN_FILES) # GStreamer interfaces bindings interfaces_la_CFLAGS = $(common_cflags) $(GST_INTERFACES_CFLAGS) -interfaces_la_LIBADD = $(common_libadd) $(GST_INTERFACES_LIBS) +interfaces_la_LIBADD = $(common_libadd) $(GST_INTERFACES_LIBS) -lgstinterfaces-0.9 interfaces_la_LDFLAGS = $(common_ldflags) -export-symbols-regex initinterface interfaces_la_SOURCES = interfacesmodule.c nodist_interfaces_la_SOURCES = interfaces.c diff --git a/gst/interfaces.defs b/gst/interfaces.defs index be36da0a46..45f9ef767b 100644 --- a/gst/interfaces.defs +++ b/gst/interfaces.defs @@ -130,6 +130,25 @@ ) ) +(define-method set_option + (of-object "GstMixer") + (c-name "gst_mixer_set_option") + (return-type "none") + (parameters + '("GstMixerOptions*" "opts") + '("gchar*" "value") + ) +) + +(define-method get_option + (of-object "GstMixer") + (c-name "gst_mixer_get_option") + (return-type "const-gchar*") + (parameters + '("GstMixerOptions*" "opts") + ) +) + (define-method mute_toggled (of-object "GstMixer") (c-name "gst_mixer_mute_toggled") diff --git a/gst/interfaces.override b/gst/interfaces.override index 524fb73ca9..9be6874ec7 100644 --- a/gst/interfaces.override +++ b/gst/interfaces.override @@ -29,26 +29,11 @@ headers #include -/* XXX: Remove this macros in 0.9 */ -#include -#undef GST_COLOR_BALANCE -#define GST_COLOR_BALANCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_COLOR_BALANCE, GstColorBalance)) - -#include -#undef GST_NAVIGATION -#define GST_NAVIGATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_NAVIGATION, GstNavigation)) - -#include -#undef GST_PROPERTY_PROBE -#define GST_PROPERTY_PROBE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_PROPERTY_PROBE, GstPropertyProbe)) - -#include -#undef GST_TUNER -#define GST_TUNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_TUNER, GstTuner)) - -#include -#undef GST_MIXER -#define GST_MIXER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_MIXER, GstMixer)) +#include +#include +#include +#include +#include %% modulename gst.interfaces diff --git a/gst/xoverlay.override b/gst/xoverlay.override index 377fc1b63d..dd382e7655 100644 --- a/gst/xoverlay.override +++ b/gst/xoverlay.override @@ -21,6 +21,4 @@ %% headers -#include -#undef GST_X_OVERLAY -#define GST_X_OVERLAY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_X_OVERLAY, GstXOverlay)) +#include