gstreamer/subprojects/gstreamer-sharp/ges/generated/GES/Project.cs
Andoni Morales Alastruey 4be602a137 csharp: update c# bindings
Update to C# bindings to use a more recent version of GtkSharp
and regenerate the bindings with that version

Fix #1718
2023-12-07 17:34:34 +01:00

882 lines
29 KiB
C#

// 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 Project : GES.Asset {
public Project (IntPtr raw) : base(raw) {}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_project_new(IntPtr uri);
public Project (string uri) : base (IntPtr.Zero)
{
if (GetType () != typeof (Project)) {
var vals = new List<GLib.Value> ();
var names = new List<string> ();
names.Add ("uri");
vals.Add (new GLib.Value (uri));
CreateNativeObject (names.ToArray (), vals.ToArray ());
return;
}
IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri);
Raw = ges_project_new(native_uri);
GLib.Marshaller.Free (native_uri);
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_project_get_uri(IntPtr raw);
[GLib.Property ("uri")]
public string Uri {
get {
IntPtr raw_ret = ges_project_get_uri(Handle);
string ret = GLib.Marshaller.PtrToStringGFree(raw_ret);
return ret;
}
}
[GLib.Signal("loaded")]
public event GES.LoadedHandler Loaded {
add {
this.AddSignalHandler ("loaded", value, typeof (GES.LoadedArgs));
}
remove {
this.RemoveSignalHandler ("loaded", value);
}
}
[GLib.Signal("error-loading")]
public event GES.ErrorLoadingHandler ErrorLoading {
add {
this.AddSignalHandler ("error-loading", value, typeof (GES.ErrorLoadingArgs));
}
remove {
this.RemoveSignalHandler ("error-loading", value);
}
}
[GLib.Signal("asset-added")]
public event GES.AssetAddedHandler AssetAdded {
add {
this.AddSignalHandler ("asset-added", value, typeof (GES.AssetAddedArgs));
}
remove {
this.RemoveSignalHandler ("asset-added", value);
}
}
[GLib.Signal("error-loading-asset")]
public event GES.ErrorLoadingAssetHandler ErrorLoadingAsset {
add {
this.AddSignalHandler ("error-loading-asset", value, typeof (GES.ErrorLoadingAssetArgs));
}
remove {
this.RemoveSignalHandler ("error-loading-asset", value);
}
}
[GLib.Signal("asset-removed")]
public event GES.AssetRemovedHandler AssetRemoved {
add {
this.AddSignalHandler ("asset-removed", value, typeof (GES.AssetRemovedArgs));
}
remove {
this.RemoveSignalHandler ("asset-removed", value);
}
}
[GLib.Signal("loading")]
public event GES.LoadingHandler Loading {
add {
this.AddSignalHandler ("loading", value, typeof (GES.LoadingArgs));
}
remove {
this.RemoveSignalHandler ("loading", value);
}
}
[GLib.Signal("missing-uri")]
public event GES.MissingUriHandler MissingUri {
add {
this.AddSignalHandler ("missing-uri", value, typeof (GES.MissingUriArgs));
}
remove {
this.RemoveSignalHandler ("missing-uri", value);
}
}
[GLib.Signal("asset-loading")]
public event GES.AssetLoadingHandler AssetLoading {
add {
this.AddSignalHandler ("asset-loading", value, typeof (GES.AssetLoadingArgs));
}
remove {
this.RemoveSignalHandler ("asset-loading", value);
}
}
static ErrorLoadingNativeDelegate ErrorLoading_cb_delegate;
static ErrorLoadingNativeDelegate ErrorLoadingVMCallback {
get {
if (ErrorLoading_cb_delegate == null)
ErrorLoading_cb_delegate = new ErrorLoadingNativeDelegate (ErrorLoading_cb);
return ErrorLoading_cb_delegate;
}
}
static void OverrideErrorLoading (GLib.GType gtype)
{
OverrideErrorLoading (gtype, ErrorLoadingVMCallback);
}
static void OverrideErrorLoading (GLib.GType gtype, ErrorLoadingNativeDelegate callback)
{
OverrideVirtualMethod (gtype, "error-loading", callback);
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void ErrorLoadingNativeDelegate (IntPtr inst, IntPtr timeline, IntPtr error);
static void ErrorLoading_cb (IntPtr inst, IntPtr timeline, IntPtr error)
{
try {
Project __obj = GLib.Object.GetObject (inst, false) as Project;
__obj.OnErrorLoading (GLib.Object.GetObject(timeline) as GES.Timeline, error);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(GES.Project), ConnectionMethod="OverrideErrorLoading")]
protected virtual void OnErrorLoading (GES.Timeline timeline, IntPtr error)
{
InternalErrorLoading (timeline, error);
}
private void InternalErrorLoading (GES.Timeline timeline, IntPtr error)
{
GLib.Value ret = GLib.Value.Empty;
GLib.ValueArray inst_and_params = new GLib.ValueArray (3);
GLib.Value[] vals = new GLib.Value [3];
vals [0] = new GLib.Value (this);
inst_and_params.Append (vals [0]);
vals [1] = new GLib.Value (timeline);
inst_and_params.Append (vals [1]);
vals [2] = new GLib.Value (error);
inst_and_params.Append (vals [2]);
g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
foreach (GLib.Value v in vals)
v.Dispose ();
}
static ErrorLoadingAssetNativeDelegate ErrorLoadingAsset_cb_delegate;
static ErrorLoadingAssetNativeDelegate ErrorLoadingAssetVMCallback {
get {
if (ErrorLoadingAsset_cb_delegate == null)
ErrorLoadingAsset_cb_delegate = new ErrorLoadingAssetNativeDelegate (ErrorLoadingAsset_cb);
return ErrorLoadingAsset_cb_delegate;
}
}
static void OverrideErrorLoadingAsset (GLib.GType gtype)
{
OverrideErrorLoadingAsset (gtype, ErrorLoadingAssetVMCallback);
}
static void OverrideErrorLoadingAsset (GLib.GType gtype, ErrorLoadingAssetNativeDelegate callback)
{
OverrideVirtualMethod (gtype, "error-loading-asset", callback);
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void ErrorLoadingAssetNativeDelegate (IntPtr inst, IntPtr error, IntPtr id, IntPtr extractable_type);
static void ErrorLoadingAsset_cb (IntPtr inst, IntPtr error, IntPtr id, IntPtr extractable_type)
{
try {
Project __obj = GLib.Object.GetObject (inst, false) as Project;
__obj.OnErrorLoadingAsset (error, GLib.Marshaller.Utf8PtrToString (id), new GLib.GType(extractable_type));
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(GES.Project), ConnectionMethod="OverrideErrorLoadingAsset")]
protected virtual void OnErrorLoadingAsset (IntPtr error, string id, GLib.GType extractable_type)
{
InternalErrorLoadingAsset (error, id, extractable_type);
}
private void InternalErrorLoadingAsset (IntPtr error, string id, GLib.GType extractable_type)
{
GLib.Value ret = GLib.Value.Empty;
GLib.ValueArray inst_and_params = new GLib.ValueArray (4);
GLib.Value[] vals = new GLib.Value [4];
vals [0] = new GLib.Value (this);
inst_and_params.Append (vals [0]);
vals [1] = new GLib.Value (error);
inst_and_params.Append (vals [1]);
vals [2] = new GLib.Value (id);
inst_and_params.Append (vals [2]);
vals [3] = new GLib.Value (extractable_type);
inst_and_params.Append (vals [3]);
g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
foreach (GLib.Value v in vals)
v.Dispose ();
}
static AssetAddedNativeDelegate AssetAdded_cb_delegate;
static AssetAddedNativeDelegate AssetAddedVMCallback {
get {
if (AssetAdded_cb_delegate == null)
AssetAdded_cb_delegate = new AssetAddedNativeDelegate (AssetAdded_cb);
return AssetAdded_cb_delegate;
}
}
static void OverrideAssetAdded (GLib.GType gtype)
{
OverrideAssetAdded (gtype, AssetAddedVMCallback);
}
static void OverrideAssetAdded (GLib.GType gtype, AssetAddedNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("asset_added"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void AssetAddedNativeDelegate (IntPtr inst, IntPtr asset);
static void AssetAdded_cb (IntPtr inst, IntPtr asset)
{
try {
Project __obj = GLib.Object.GetObject (inst, false) as Project;
__obj.OnAssetAdded (GLib.Object.GetObject(asset) as GES.Asset);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(GES.Project), ConnectionMethod="OverrideAssetAdded")]
protected virtual void OnAssetAdded (GES.Asset asset)
{
InternalAssetAdded (asset);
}
private void InternalAssetAdded (GES.Asset asset)
{
AssetAddedNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("asset_added"));
unmanaged = (AssetAddedNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(AssetAddedNativeDelegate));
}
if (unmanaged == null) return;
unmanaged (this.Handle, asset == null ? IntPtr.Zero : asset.Handle);
}
static AssetLoadingNativeDelegate AssetLoading_cb_delegate;
static AssetLoadingNativeDelegate AssetLoadingVMCallback {
get {
if (AssetLoading_cb_delegate == null)
AssetLoading_cb_delegate = new AssetLoadingNativeDelegate (AssetLoading_cb);
return AssetLoading_cb_delegate;
}
}
static void OverrideAssetLoading (GLib.GType gtype)
{
OverrideAssetLoading (gtype, AssetLoadingVMCallback);
}
static void OverrideAssetLoading (GLib.GType gtype, AssetLoadingNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("asset_loading"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void AssetLoadingNativeDelegate (IntPtr inst, IntPtr asset);
static void AssetLoading_cb (IntPtr inst, IntPtr asset)
{
try {
Project __obj = GLib.Object.GetObject (inst, false) as Project;
__obj.OnAssetLoading (GLib.Object.GetObject(asset) as GES.Asset);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(GES.Project), ConnectionMethod="OverrideAssetLoading")]
protected virtual void OnAssetLoading (GES.Asset asset)
{
InternalAssetLoading (asset);
}
private void InternalAssetLoading (GES.Asset asset)
{
AssetLoadingNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("asset_loading"));
unmanaged = (AssetLoadingNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(AssetLoadingNativeDelegate));
}
if (unmanaged == null) return;
unmanaged (this.Handle, asset == null ? IntPtr.Zero : asset.Handle);
}
static AssetRemovedNativeDelegate AssetRemoved_cb_delegate;
static AssetRemovedNativeDelegate AssetRemovedVMCallback {
get {
if (AssetRemoved_cb_delegate == null)
AssetRemoved_cb_delegate = new AssetRemovedNativeDelegate (AssetRemoved_cb);
return AssetRemoved_cb_delegate;
}
}
static void OverrideAssetRemoved (GLib.GType gtype)
{
OverrideAssetRemoved (gtype, AssetRemovedVMCallback);
}
static void OverrideAssetRemoved (GLib.GType gtype, AssetRemovedNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("asset_removed"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void AssetRemovedNativeDelegate (IntPtr inst, IntPtr asset);
static void AssetRemoved_cb (IntPtr inst, IntPtr asset)
{
try {
Project __obj = GLib.Object.GetObject (inst, false) as Project;
__obj.OnAssetRemoved (GLib.Object.GetObject(asset) as GES.Asset);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(GES.Project), ConnectionMethod="OverrideAssetRemoved")]
protected virtual void OnAssetRemoved (GES.Asset asset)
{
InternalAssetRemoved (asset);
}
private void InternalAssetRemoved (GES.Asset asset)
{
AssetRemovedNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("asset_removed"));
unmanaged = (AssetRemovedNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(AssetRemovedNativeDelegate));
}
if (unmanaged == null) return;
unmanaged (this.Handle, asset == null ? IntPtr.Zero : asset.Handle);
}
static MissingUriNativeDelegate MissingUri_cb_delegate;
static MissingUriNativeDelegate MissingUriVMCallback {
get {
if (MissingUri_cb_delegate == null)
MissingUri_cb_delegate = new MissingUriNativeDelegate (MissingUri_cb);
return MissingUri_cb_delegate;
}
}
static void OverrideMissingUri (GLib.GType gtype)
{
OverrideMissingUri (gtype, MissingUriVMCallback);
}
static void OverrideMissingUri (GLib.GType gtype, MissingUriNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("missing_uri"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate IntPtr MissingUriNativeDelegate (IntPtr inst, IntPtr error, IntPtr wrong_asset);
static IntPtr MissingUri_cb (IntPtr inst, IntPtr error, IntPtr wrong_asset)
{
try {
Project __obj = GLib.Object.GetObject (inst, false) as Project;
string __result;
__result = __obj.OnMissingUri (error, GLib.Object.GetObject(wrong_asset) as GES.Asset);
return GLib.Marshaller.StringToPtrGStrdup(__result);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.DefaultSignalHandler(Type=typeof(GES.Project), ConnectionMethod="OverrideMissingUri")]
protected virtual string OnMissingUri (IntPtr error, GES.Asset wrong_asset)
{
return InternalMissingUri (error, wrong_asset);
}
private string InternalMissingUri (IntPtr error, GES.Asset wrong_asset)
{
MissingUriNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("missing_uri"));
unmanaged = (MissingUriNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(MissingUriNativeDelegate));
}
if (unmanaged == null) return null;
IntPtr __result = unmanaged (this.Handle, error, wrong_asset == null ? IntPtr.Zero : wrong_asset.Handle);
return GLib.Marshaller.PtrToStringGFree(__result);
}
static LoadingErrorNativeDelegate LoadingError_cb_delegate;
static LoadingErrorNativeDelegate LoadingErrorVMCallback {
get {
if (LoadingError_cb_delegate == null)
LoadingError_cb_delegate = new LoadingErrorNativeDelegate (LoadingError_cb);
return LoadingError_cb_delegate;
}
}
static void OverrideLoadingError (GLib.GType gtype)
{
OverrideLoadingError (gtype, LoadingErrorVMCallback);
}
static void OverrideLoadingError (GLib.GType gtype, LoadingErrorNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("loading_error"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate bool LoadingErrorNativeDelegate (IntPtr inst, IntPtr error, IntPtr id, IntPtr extractable_type);
static bool LoadingError_cb (IntPtr inst, IntPtr error, IntPtr id, IntPtr extractable_type)
{
try {
Project __obj = GLib.Object.GetObject (inst, false) as Project;
bool __result;
__result = __obj.OnLoadingError (error, GLib.Marshaller.Utf8PtrToString (id), new GLib.GType(extractable_type));
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.DefaultSignalHandler(Type=typeof(GES.Project), ConnectionMethod="OverrideLoadingError")]
protected virtual bool OnLoadingError (IntPtr error, string id, GLib.GType extractable_type)
{
return InternalLoadingError (error, id, extractable_type);
}
private bool InternalLoadingError (IntPtr error, string id, GLib.GType extractable_type)
{
LoadingErrorNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("loading_error"));
unmanaged = (LoadingErrorNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(LoadingErrorNativeDelegate));
}
if (unmanaged == null) return false;
IntPtr native_id = GLib.Marshaller.StringToPtrGStrdup (id);
bool __result = unmanaged (this.Handle, error, native_id, extractable_type.Val);
GLib.Marshaller.Free (native_id);
return __result;
}
static LoadedNativeDelegate Loaded_cb_delegate;
static LoadedNativeDelegate LoadedVMCallback {
get {
if (Loaded_cb_delegate == null)
Loaded_cb_delegate = new LoadedNativeDelegate (Loaded_cb);
return Loaded_cb_delegate;
}
}
static void OverrideLoaded (GLib.GType gtype)
{
OverrideLoaded (gtype, LoadedVMCallback);
}
static void OverrideLoaded (GLib.GType gtype, LoadedNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("loaded"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void LoadedNativeDelegate (IntPtr inst, IntPtr timeline);
static void Loaded_cb (IntPtr inst, IntPtr timeline)
{
try {
Project __obj = GLib.Object.GetObject (inst, false) as Project;
__obj.OnLoaded (GLib.Object.GetObject(timeline) as GES.Timeline);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(GES.Project), ConnectionMethod="OverrideLoaded")]
protected virtual void OnLoaded (GES.Timeline timeline)
{
InternalLoaded (timeline);
}
private void InternalLoaded (GES.Timeline timeline)
{
LoadedNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("loaded"));
unmanaged = (LoadedNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(LoadedNativeDelegate));
}
if (unmanaged == null) return;
unmanaged (this.Handle, timeline == null ? IntPtr.Zero : timeline.Handle);
}
static LoadingNativeDelegate Loading_cb_delegate;
static LoadingNativeDelegate LoadingVMCallback {
get {
if (Loading_cb_delegate == null)
Loading_cb_delegate = new LoadingNativeDelegate (Loading_cb);
return Loading_cb_delegate;
}
}
static void OverrideLoading (GLib.GType gtype)
{
OverrideLoading (gtype, LoadingVMCallback);
}
static void OverrideLoading (GLib.GType gtype, LoadingNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("loading"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void LoadingNativeDelegate (IntPtr inst, IntPtr timeline);
static void Loading_cb (IntPtr inst, IntPtr timeline)
{
try {
Project __obj = GLib.Object.GetObject (inst, false) as Project;
__obj.OnLoading (GLib.Object.GetObject(timeline) as GES.Timeline);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(GES.Project), ConnectionMethod="OverrideLoading")]
protected virtual void OnLoading (GES.Timeline timeline)
{
InternalLoading (timeline);
}
private void InternalLoading (GES.Timeline timeline)
{
LoadingNativeDelegate unmanaged = null;
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("loading"));
unmanaged = (LoadingNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(LoadingNativeDelegate));
}
if (unmanaged == null) return;
unmanaged (this.Handle, timeline == null ? IntPtr.Zero : timeline.Handle);
}
// 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("asset_added"
, GES.Asset.class_abi.Fields
, (uint) Marshal.SizeOf(typeof(IntPtr)) // asset_added
, null
, "asset_loading"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("asset_loading"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // asset_loading
, "asset_added"
, "asset_removed"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("asset_removed"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // asset_removed
, "asset_loading"
, "missing_uri"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("missing_uri"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // missing_uri
, "asset_removed"
, "loading_error"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("loading_error"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // loading_error
, "missing_uri"
, "loaded"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("loaded"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // loaded
, "loading_error"
, "loading"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("loading"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) // loading
, "loaded"
, "_ges_reserved"
, (uint) Marshal.SizeOf(typeof(IntPtr))
, 0
),
new GLib.AbiField("_ges_reserved"
, -1
, (uint) Marshal.SizeOf(typeof(IntPtr)) * 3 // _ges_reserved
, "loading"
, 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_project_get_type();
public static new GLib.GType GType {
get {
IntPtr raw_ret = ges_project_get_type();
GLib.GType ret = new GLib.GType(raw_ret);
return ret;
}
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern bool ges_project_add_asset(IntPtr raw, IntPtr asset);
public bool AddAsset(GES.Asset asset) {
bool raw_ret = ges_project_add_asset(Handle, asset == null ? IntPtr.Zero : asset.Handle);
bool ret = raw_ret;
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern bool ges_project_add_encoding_profile(IntPtr raw, IntPtr profile);
public bool AddEncodingProfile(Gst.PbUtils.EncodingProfile profile) {
bool raw_ret = ges_project_add_encoding_profile(Handle, profile == null ? IntPtr.Zero : profile.Handle);
bool ret = raw_ret;
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern void ges_project_add_formatter(IntPtr raw, IntPtr formatter);
public void AddFormatter(GES.Formatter formatter) {
ges_project_add_formatter(Handle, formatter == null ? IntPtr.Zero : formatter.Handle);
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern bool ges_project_create_asset(IntPtr raw, IntPtr id, IntPtr extractable_type);
public bool CreateAsset(string id, GLib.GType extractable_type) {
IntPtr native_id = GLib.Marshaller.StringToPtrGStrdup (id);
bool raw_ret = ges_project_create_asset(Handle, native_id, extractable_type.Val);
bool ret = raw_ret;
GLib.Marshaller.Free (native_id);
return ret;
}
public bool CreateAsset(GLib.GType extractable_type) {
return CreateAsset (null, extractable_type);
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern unsafe IntPtr ges_project_create_asset_sync(IntPtr raw, IntPtr id, IntPtr extractable_type, out IntPtr error);
public unsafe GES.Asset CreateAssetSync(string id, GLib.GType extractable_type) {
IntPtr native_id = GLib.Marshaller.StringToPtrGStrdup (id);
IntPtr error = IntPtr.Zero;
IntPtr raw_ret = ges_project_create_asset_sync(Handle, native_id, extractable_type.Val, out error);
GES.Asset ret = GLib.Object.GetObject(raw_ret, true) as GES.Asset;
GLib.Marshaller.Free (native_id);
if (error != IntPtr.Zero) throw new GLib.GException (error);
return ret;
}
public GES.Asset CreateAssetSync(GLib.GType extractable_type) {
return CreateAssetSync (null, extractable_type);
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_project_get_asset(IntPtr raw, IntPtr id, IntPtr extractable_type);
public GES.Asset GetAsset(string id, GLib.GType extractable_type) {
IntPtr native_id = GLib.Marshaller.StringToPtrGStrdup (id);
IntPtr raw_ret = ges_project_get_asset(Handle, native_id, extractable_type.Val);
GES.Asset ret = GLib.Object.GetObject(raw_ret, true) as GES.Asset;
GLib.Marshaller.Free (native_id);
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_project_get_loading_assets(IntPtr raw);
public GES.Asset[] LoadingAssets {
get {
IntPtr raw_ret = ges_project_get_loading_assets(Handle);
GES.Asset[] ret = (GES.Asset[]) GLib.Marshaller.ListPtrToArray (raw_ret, typeof(GLib.List), true, true, typeof(GES.Asset));
return ret;
}
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_project_list_assets(IntPtr raw, IntPtr filter);
public GES.Asset[] ListAssets(GLib.GType filter) {
IntPtr raw_ret = ges_project_list_assets(Handle, filter.Val);
GES.Asset[] ret = (GES.Asset[]) GLib.Marshaller.ListPtrToArray (raw_ret, typeof(GLib.List), true, true, typeof(GES.Asset));
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern IntPtr ges_project_list_encoding_profiles(IntPtr raw);
public Gst.PbUtils.EncodingProfile[] ListEncodingProfiles() {
IntPtr raw_ret = ges_project_list_encoding_profiles(Handle);
Gst.PbUtils.EncodingProfile[] ret = (Gst.PbUtils.EncodingProfile[]) GLib.Marshaller.ListPtrToArray (raw_ret, typeof(GLib.List), false, false, typeof(Gst.PbUtils.EncodingProfile));
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern unsafe bool ges_project_load(IntPtr raw, IntPtr timeline, out IntPtr error);
public unsafe bool Load(GES.Timeline timeline) {
IntPtr error = IntPtr.Zero;
bool raw_ret = ges_project_load(Handle, timeline == null ? IntPtr.Zero : timeline.Handle, out error);
bool ret = raw_ret;
if (error != IntPtr.Zero) throw new GLib.GException (error);
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern bool ges_project_remove_asset(IntPtr raw, IntPtr asset);
public bool RemoveAsset(GES.Asset asset) {
bool raw_ret = ges_project_remove_asset(Handle, asset == null ? IntPtr.Zero : asset.Handle);
bool ret = raw_ret;
return ret;
}
[DllImport("ges-1.0", CallingConvention = CallingConvention.Cdecl)]
static extern unsafe bool ges_project_save(IntPtr raw, IntPtr timeline, IntPtr uri, IntPtr formatter_asset, bool overwrite, out IntPtr error);
public unsafe bool Save(GES.Timeline timeline, string uri, GES.Asset formatter_asset, bool overwrite) {
IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri);
IntPtr error = IntPtr.Zero;
bool raw_ret = ges_project_save(Handle, timeline == null ? IntPtr.Zero : timeline.Handle, native_uri, formatter_asset == null ? IntPtr.Zero : formatter_asset.OwnedHandle, overwrite, out error);
bool ret = raw_ret;
GLib.Marshaller.Free (native_uri);
if (error != IntPtr.Zero) throw new GLib.GException (error);
return ret;
}
public bool Save(GES.Timeline timeline, string uri, bool overwrite) {
return Save (timeline, uri, null, overwrite);
}
static Project ()
{
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.Asset.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
}
}