Sebastian Dröge
5404a9565a
Don't assume all properties are writeable in any case
2009-05-28 12:32:25 +02:00
Sebastian Dröge
60bce938cb
Add bindings for the StreamInfo objects of playbin
2009-05-28 12:29:59 +02:00
Sebastian Dröge
ed13fe1646
Add playbin2 and decodebin2 bindings
2009-05-28 11:21:29 +02:00
Sebastian Dröge
ae346c8e03
Add element bindings for all core elements
2009-05-28 11:04:35 +02:00
Sebastian Dröge
961f12b863
Don't include GstElement/GstObject properties in the element bindings
2009-05-28 10:49:44 +02:00
Sebastian Dröge
f0a7451058
Improbe XPath syntax to be more robust against changes in signal order
2009-05-28 10:43:08 +02:00
Sebastian Dröge
5e66913e72
Add some more patterns to .gitignore
2009-05-28 10:37:37 +02:00
Sebastian Dröge
eafb77d8bf
Add Gst.ElementFactory.Make overload with a single parameter for the factory
2009-05-28 10:24:34 +02:00
Sebastian Dröge
8f450ee581
Add support for autogenerating signal code in element bindings
2009-05-27 21:37:56 +02:00
Sebastian Dröge
33d93e8e87
Fix build system for the new element binding generator
2009-05-27 20:58:19 +02:00
Sebastian Dröge
32ba2488a2
First try to create a code generator for element bindings
2009-05-27 15:02:57 +02:00
Sebastian Dröge
ede4562c23
Prevent that the GC frees the native GstIterator too early
...
The native GstIterator is freed once the Gst.Enumerable instance
is destroyed. At this point there could still be a Gst.Enumerator
instance that uses the native GstIterator and would crash then.
Store the Gst.Enumerable instance inside the Gst.Enumerator to
prevent the GC from destroying it before the enumerator is destroyed.
2009-05-27 15:00:19 +02:00
Maarten Bosmans
febcfd772c
Fix build on Windows
...
- use -option instead of /option
- use path\file.cs for csc.exe and path/file.cs for mcs
- don't build samples/gtk-video-player when using csc.exe
2009-05-26 15:35:00 +02:00
Maarten Bosmans
35198f1773
Add .pdb to cleanfiles and gitignore
2009-05-26 15:34:31 +02:00
Maarten Bosmans
4110118d7b
Some more DllImport fixes
2009-05-26 15:34:02 +02:00
Sebastian Dröge
3139d5f239
Dispose GLib.Values in GetProperty after usage
2009-05-26 09:48:22 +02:00
Maarten Bosmans
cdc9fcd45d
Add bindings for CapsFilter
...
Fixes bug #583631 .
2009-05-25 12:20:20 +02:00
Maarten Bosmans
6cb104a67a
Add .dll to gstreamersharpglue DllImport
...
Nescessary for .NET compatibility, where .dll isn't
added for libraries with a . in the filename.
2009-05-25 12:12:35 +02:00
Maarten Bosmans
f665c749b6
Use libgst*.dll in DllImport attribute, instead of gst*.dll
...
Nescessary for .NET, which doesn't prefix the library filename
with lib automatically.
2009-05-25 12:09:52 +02:00
Maarten Bosmans
e37e8d7c17
Add .dll to gstreamersharpglue DllImport
...
Nescessary for .NET compatibility, where .dll isn't added for libraries with a . in the filename.
2009-05-22 19:30:32 +02:00
Maarten Bosmans
5c772af9ce
Replace all uint return values by guints in gstreamer-sharp/glue
2009-05-22 19:27:33 +02:00
Maarten Bosmans
888eb7d059
Fix compilation of the glue library on Windows
2009-05-22 19:24:09 +02:00
Maarten Bosmans
79a4ddd570
Replace unportable sed -i call with plain sed
2009-05-22 19:20:17 +02:00
Maarten Bosmans
d957255ae1
Add check for null before calling Structure.FreeNative
2009-05-22 19:01:26 +02:00
Sebastian Dröge
61523d6d5a
Unref mini objects immediately instead of 50ms later and fix mini object type registration
2009-05-22 10:56:24 +02:00
Sebastian Dröge
15532cc8c6
Update the element bindings to use GTypeNameAttribute
2009-05-21 21:47:17 +02:00
Sebastian Dröge
9d71f4e833
Move explicit type registrations from Value.cs directly to Application.Init.
2009-05-21 21:38:23 +02:00
Sebastian Dröge
9b85d88450
As Gst.Date is a boxed type we need to implement IWrapper and a New method
...
This fixes boxing/deboxing from GLib.Value
2009-05-21 21:37:44 +02:00
Sebastian Dröge
c54dc8ce93
Update samples from http://code.google.com/p/cil-bindings
...
Also add a XvImageSink binding and add the GtkVideoPlayer sample
from the above place.
2009-05-21 20:57:26 +02:00
Sebastian Dröge
e028718bb3
Remove the managed miniobject instances from the hashtable before unreffing
2009-05-21 20:56:57 +02:00
Sebastian Dröge
cf9fd6ec9a
Extend the code generator to handle GstMiniObject and implement Gst.MiniObject
...
Also fix indention everywhere and change code to use Gst.MiniObject.GetObject()
instead of GLib.Opaque.GetOpaque().
It's currently not possible to implement or use GInterfaces on mini objects
but apart from that this should be a great improvement, especially new
mini object classes can be defined in C# now.
2009-05-20 17:32:03 +02:00
Sebastian Dröge
4582abb4f3
Fork the Gtk# codegenerator for now
...
We unfortunately need to do this to properly generate bindings for
GstMiniObject...
2009-05-14 21:38:28 +02:00
Sebastian Dröge
e88f6d01b6
Update for latest version of the GType mapping patch
2009-05-14 21:37:19 +02:00
Sebastian Dröge
0c33d17f5a
Fix MixerMessage method names
2009-05-14 21:37:09 +02:00
Sebastian Dröge
fdc99f178b
Add Gst.Interfaces.Navigation bindings
2009-05-14 16:50:16 +02:00
Sebastian Dröge
ee6a9d8bad
Make sure to return a ref'd Gst.Index from Gst.Element.OnGetIndex()
2009-05-14 15:56:57 +02:00
Sebastian Dröge
2573a84692
Add Gst.Interfaces.PropertyProbe bindings
2009-05-13 17:03:49 +02:00
Sebastian Dröge
500bd3d8cc
Make PropertyInfo(IntPtr) ctor public
2009-05-13 16:46:57 +02:00
Sebastian Dröge
0164337fa8
Don't require Gtk# patch from bug #501685
2009-05-13 14:42:04 +02:00
Sebastian Dröge
1242478731
Add support for a GTypeName attribute to get correct native/managed type mappings
...
This requires yet another patch to Gtk# trunk, also update
the list of patches again.
2009-05-13 14:35:59 +02:00
Sebastian Dröge
a3032c0565
Add a method to retrieve the property info of a single property
2009-05-12 15:50:04 +02:00
Sebastian Dröge
1811d89b6e
Add a method to convert an integer value into the Flags/EnumValues
2009-05-12 15:49:44 +02:00
Sebastian Dröge
817c83f7f0
Initialize the GLib.Value for the property to set
2009-05-12 15:32:15 +02:00
Sebastian Dröge
08ea583412
Add Enum/FlagsInfo to query a GEnum/GFlags type
2009-05-12 15:27:13 +02:00
Sebastian Dröge
761462b227
Also store the GType of the property in case there's no managed type for it
2009-05-12 15:26:50 +02:00
Sebastian Dröge
9c636a83be
Add a Properties property to Gst.Object to get information about the GObject properties
2009-05-12 14:31:57 +02:00
Sebastian Dröge
75c1fe23d1
Add Gst.Interfaces.Tuner* bindings
2009-05-12 12:04:53 +02:00
Sebastian Dröge
801680234f
Fix library name for the interfaces
2009-05-12 11:08:08 +02:00
Sebastian Dröge
c0a39e4503
Update API with the class struct of GstTunerNorm
2009-05-11 18:31:20 +02:00
Sebastian Dröge
213642904b
Add Gst.Interfaces.VideoOrientation bindings
2009-05-11 18:27:10 +02:00