From 5436b226835647a03e0eb18ac87f9d88429b3fa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sat, 9 May 2009 10:27:29 +0200 Subject: [PATCH] Make the properties of the ColorBalanceChannel read-only --- gstreamer-sharp/ColorBalanceChannel.custom | 15 ++++++++++++--- gstreamer-sharp/Gstreamer.metadata | 1 - 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/gstreamer-sharp/ColorBalanceChannel.custom b/gstreamer-sharp/ColorBalanceChannel.custom index 27518a1ad7..3ccd97ebd2 100644 --- a/gstreamer-sharp/ColorBalanceChannel.custom +++ b/gstreamer-sharp/ColorBalanceChannel.custom @@ -1,5 +1,14 @@ public ColorBalanceChannel (string label, int min, int max) : this () { - Label = label; - MaxValue = max; - MinValue = min; + unsafe { + int* raw_ptr = (int*) ( ( (byte*) Handle) + max_value_offset); + *raw_ptr = max; + } + unsafe { + IntPtr* raw_ptr = (IntPtr*) ( ( (byte*) Handle) + label_offset); + *raw_ptr = GLib.Marshaller.StringToPtrGStrdup (label); + } + unsafe { + int* raw_ptr = (int*) ( ( (byte*) Handle) + min_value_offset); + *raw_ptr = min; + } } diff --git a/gstreamer-sharp/Gstreamer.metadata b/gstreamer-sharp/Gstreamer.metadata index 6b522925c1..4c2c7dfa0c 100644 --- a/gstreamer-sharp/Gstreamer.metadata +++ b/gstreamer-sharp/Gstreamer.metadata @@ -997,7 +997,6 @@ EmitValueChanged ColorBalanceChannel - true Mixer 1