gstreamer/ges/generated/GES/Clip.cs

242 lines
7.7 KiB
C#
Raw Normal View History

2018-01-29 18:56:49 +00:00
// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.
namespace GES {
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
#region Autogenerated code
public partial class Clip : GES.Container {
protected Clip (IntPtr raw) : base(raw) {}
protected Clip() : base(IntPtr.Zero)
{
CreateNativeObject (new string [0], new GLib.Value [0]);
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_clip_get_layer(IntPtr raw);
[GLib.Property ("layer")]
public GES.Layer Layer {
get {
IntPtr raw_ret = ges_clip_get_layer(Handle);
GES.Layer ret = GLib.Object.GetObject(raw_ret, true) as GES.Layer;
return ret;
}
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern int ges_clip_get_supported_formats(IntPtr raw);
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern void ges_clip_set_supported_formats(IntPtr raw, int supportedformats);
[GLib.Property ("supported-formats")]
public GES.TrackType SupportedFormats {
get {
int raw_ret = ges_clip_get_supported_formats(Handle);
GES.TrackType ret = (GES.TrackType) raw_ret;
return ret;
}
set {
ges_clip_set_supported_formats(Handle, (int) value);
}
}
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _class_abi = null;
static public new GLib.AbiStruct class_abi {
get {
if (_class_abi == null)
_class_abi = new GLib.AbiStruct (new List<GLib.AbiField>{
new GLib.AbiField("create_track_element"
, GES.Container.class_abi.Fields
, (uint) Marshal.SizeOf(typeof(IntPtr)) // create_track_element
, null
, "create_track_elements"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("create_track_elements"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // create_track_elements
, "create_track_element"
, "_ges_reserved"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("_ges_reserved"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) * 20 // _ges_reserved
, "create_track_elements"
, null
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
});
return _class_abi;
}
}
// End of the ABI representation.
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_clip_get_type();
public static new GLib.GType GType {
get {
IntPtr raw_ret = ges_clip_get_type();
GLib.GType ret = new GLib.GType(raw_ret);
return ret;
}
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_clip_add_asset(IntPtr raw, IntPtr asset);
public GES.TrackElement AddAsset(GES.Asset asset) {
IntPtr raw_ret = ges_clip_add_asset(Handle, asset == null ? IntPtr.Zero : asset.Handle);
GES.TrackElement ret = GLib.Object.GetObject(raw_ret) as GES.TrackElement;
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_clip_find_track_element(IntPtr raw, IntPtr track, IntPtr type);
public GES.TrackElement FindTrackElement(GES.Track track, GLib.GType type) {
IntPtr raw_ret = ges_clip_find_track_element(Handle, track == null ? IntPtr.Zero : track.Handle, type.Val);
GES.TrackElement ret = GLib.Object.GetObject(raw_ret, true) as GES.TrackElement;
return ret;
}
public GES.TrackElement FindTrackElement(GLib.GType type) {
return FindTrackElement (null, type);
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_clip_find_track_elements(IntPtr raw, IntPtr track, int track_type, IntPtr type);
public GES.TrackElement[] FindTrackElements(GES.Track track, GES.TrackType track_type, GLib.GType type) {
IntPtr raw_ret = ges_clip_find_track_elements(Handle, track == null ? IntPtr.Zero : track.Handle, (int) track_type, type.Val);
GES.TrackElement[] ret = (GES.TrackElement[]) GLib.Marshaller.ListPtrToArray (raw_ret, typeof(GLib.List), true, true, typeof(GES.TrackElement));
return ret;
}
public GES.TrackElement[] FindTrackElements(GES.TrackType track_type, GLib.GType type) {
return FindTrackElements (null, track_type, type);
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern int ges_clip_get_top_effect_index(IntPtr raw, IntPtr effect);
public int GetTopEffectIndex(GES.BaseEffect effect) {
int raw_ret = ges_clip_get_top_effect_index(Handle, effect == null ? IntPtr.Zero : effect.Handle);
int ret = raw_ret;
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern int ges_clip_get_top_effect_position(IntPtr raw, IntPtr effect);
public int GetTopEffectPosition(GES.BaseEffect effect) {
int raw_ret = ges_clip_get_top_effect_position(Handle, effect == null ? IntPtr.Zero : effect.Handle);
int ret = raw_ret;
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_clip_get_top_effects(IntPtr raw);
public GES.TrackElement[] TopEffects {
get {
IntPtr raw_ret = ges_clip_get_top_effects(Handle);
GES.TrackElement[] ret = (GES.TrackElement[]) GLib.Marshaller.ListPtrToArray (raw_ret, typeof(GLib.List), true, true, typeof(GES.TrackElement));
return ret;
}
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern bool ges_clip_move_to_layer(IntPtr raw, IntPtr layer);
public bool MoveToLayer(GES.Layer layer) {
bool raw_ret = ges_clip_move_to_layer(Handle, layer == null ? IntPtr.Zero : layer.Handle);
bool ret = raw_ret;
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern bool ges_clip_set_top_effect_index(IntPtr raw, IntPtr effect, uint newindex);
public bool SetTopEffectIndex(GES.BaseEffect effect, uint newindex) {
bool raw_ret = ges_clip_set_top_effect_index(Handle, effect == null ? IntPtr.Zero : effect.Handle, newindex);
bool ret = raw_ret;
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern bool ges_clip_set_top_effect_priority(IntPtr raw, IntPtr effect, uint newpriority);
public bool SetTopEffectPriority(GES.BaseEffect effect, uint newpriority) {
bool raw_ret = ges_clip_set_top_effect_priority(Handle, effect == null ? IntPtr.Zero : effect.Handle, newpriority);
bool ret = raw_ret;
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_clip_split(IntPtr raw, ulong position);
public GES.Clip Split(ulong position) {
IntPtr raw_ret = ges_clip_split(Handle, position);
GES.Clip ret = GLib.Object.GetObject(raw_ret) as GES.Clip;
return ret;
}
static Clip ()
{
GtkSharp.GstEditingServices.ObjectManager.Initialize ();
}
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
static public new GLib.AbiStruct abi_info {
get {
if (_abi_info == null)
_abi_info = new GLib.AbiStruct (new List<GLib.AbiField>{
new GLib.AbiField("priv"
, GES.Container.abi_info.Fields
, (uint) Marshal.SizeOf(typeof(IntPtr)) // priv
, null
, "_ges_reserved"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("_ges_reserved"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) * 20 // _ges_reserved
, "priv"
, null
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
});
return _abi_info;
}
}
// End of the ABI representation.
#endregion
}
}