Files
KioskApp/GtkSharp/Source/Libs/GioSharp/Generated/GLib/MenuModel.cs
2024-09-15 22:40:48 +02:00

708 lines
25 KiB
C#

// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.
namespace GLib {
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using static GLib.AbiStructExtension;
#region Autogenerated code
public partial class MenuModel : GLib.Object {
public MenuModel (IntPtr raw) : base(raw) {}
protected MenuModel() : base(IntPtr.Zero)
{
CreateNativeObject (Array.Empty<string> (), Array.Empty<GLib.Value> ());
}
[GLib.Signal("items-changed")]
public event GLib.ItemsChangedHandler ItemsChanged {
add {
this.AddSignalHandler ("items-changed", value, typeof (GLib.ItemsChangedArgs));
}
remove {
this.RemoveSignalHandler ("items-changed", value);
}
}
static ItemsChangedNativeDelegate ItemsChanged_cb_delegate;
static ItemsChangedNativeDelegate ItemsChangedVMCallback {
get {
if (ItemsChanged_cb_delegate == null)
ItemsChanged_cb_delegate = new ItemsChangedNativeDelegate (ItemsChanged_cb);
return ItemsChanged_cb_delegate;
}
}
static void OverrideItemsChanged (GLib.GType gtype)
{
OverrideItemsChanged (gtype, ItemsChangedVMCallback);
}
static void OverrideItemsChanged (GLib.GType gtype, ItemsChangedNativeDelegate callback)
{
OverrideVirtualMethod (gtype, "items-changed", callback);
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void ItemsChangedNativeDelegate (IntPtr inst, int p0, int p1, int p2);
static void ItemsChanged_cb (IntPtr inst, int p0, int p1, int p2)
{
try {
MenuModel __obj = GLib.Object.GetObject (inst, false) as MenuModel;
__obj.OnItemsChanged (p0, p1, p2);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(GLib.MenuModel), ConnectionMethod="OverrideItemsChanged")]
protected virtual void OnItemsChanged (int p0, int p1, int p2)
{
InternalItemsChanged (p0, p1, p2);
}
private void InternalItemsChanged (int p0, int p1, int p2)
{
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 (p0);
inst_and_params.Append (vals [1]);
vals [2] = new GLib.Value (p1);
inst_and_params.Append (vals [2]);
vals [3] = new GLib.Value (p2);
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 IsMutableNativeDelegate IsMutable_cb_delegate;
static IsMutableNativeDelegate IsMutableVMCallback {
get {
if (IsMutable_cb_delegate == null)
IsMutable_cb_delegate = new IsMutableNativeDelegate (IsMutable_cb);
return IsMutable_cb_delegate;
}
}
static void OverrideIsMutable (GLib.GType gtype)
{
OverrideIsMutable (gtype, IsMutableVMCallback);
}
static void OverrideIsMutable (GLib.GType gtype, IsMutableNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("is_mutable"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate(callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate bool IsMutableNativeDelegate (IntPtr inst);
static bool IsMutable_cb (IntPtr inst)
{
try {
MenuModel __obj = GLib.Object.GetObject (inst, false) as MenuModel;
bool __result;
__result = __obj.OnIsMutable ();
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw;
}
}
[GLib.DefaultSignalHandler(Type=typeof(GLib.MenuModel), ConnectionMethod="OverrideIsMutable")]
protected virtual bool OnIsMutable ()
{
return InternalIsMutable ();
}
private bool InternalIsMutable ()
{
IsMutableNativeDelegate unmanaged = class_abi.BaseOverride<IsMutableNativeDelegate>(this.LookupGType(), "is_mutable");
if (unmanaged == null) return false;
bool __result = unmanaged (this.Handle);
return __result;
}
static GetNItemsNativeDelegate GetNItems_cb_delegate;
static GetNItemsNativeDelegate GetNItemsVMCallback {
get {
if (GetNItems_cb_delegate == null)
GetNItems_cb_delegate = new GetNItemsNativeDelegate (GetNItems_cb);
return GetNItems_cb_delegate;
}
}
static void OverrideGetNItems (GLib.GType gtype)
{
OverrideGetNItems (gtype, GetNItemsVMCallback);
}
static void OverrideGetNItems (GLib.GType gtype, GetNItemsNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("get_n_items"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate(callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate int GetNItemsNativeDelegate (IntPtr inst);
static int GetNItems_cb (IntPtr inst)
{
try {
MenuModel __obj = GLib.Object.GetObject (inst, false) as MenuModel;
int __result;
__result = __obj.OnGetNItems ();
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw;
}
}
[GLib.DefaultSignalHandler(Type=typeof(GLib.MenuModel), ConnectionMethod="OverrideGetNItems")]
protected virtual int OnGetNItems ()
{
return InternalGetNItems ();
}
private int InternalGetNItems ()
{
GetNItemsNativeDelegate unmanaged = class_abi.BaseOverride<GetNItemsNativeDelegate>(this.LookupGType(), "get_n_items");
if (unmanaged == null) return 0;
int __result = unmanaged (this.Handle);
return __result;
}
static GetItemAttributesNativeDelegate GetItemAttributes_cb_delegate;
static GetItemAttributesNativeDelegate GetItemAttributesVMCallback {
get {
if (GetItemAttributes_cb_delegate == null)
GetItemAttributes_cb_delegate = new GetItemAttributesNativeDelegate (GetItemAttributes_cb);
return GetItemAttributes_cb_delegate;
}
}
static void OverrideGetItemAttributes (GLib.GType gtype)
{
OverrideGetItemAttributes (gtype, GetItemAttributesVMCallback);
}
static void OverrideGetItemAttributes (GLib.GType gtype, GetItemAttributesNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("get_item_attributes"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate(callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void GetItemAttributesNativeDelegate (IntPtr inst, int item_index, System.IntPtr attributes);
static void GetItemAttributes_cb (IntPtr inst, int item_index, System.IntPtr attributes)
{
try {
MenuModel __obj = GLib.Object.GetObject (inst, false) as MenuModel;
__obj.OnGetItemAttributes (item_index, attributes);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(GLib.MenuModel), ConnectionMethod="OverrideGetItemAttributes")]
protected virtual void OnGetItemAttributes (int item_index, System.IntPtr attributes)
{
InternalGetItemAttributes (item_index, attributes);
}
private void InternalGetItemAttributes (int item_index, System.IntPtr attributes)
{
GetItemAttributesNativeDelegate unmanaged = class_abi.BaseOverride<GetItemAttributesNativeDelegate>(this.LookupGType(), "get_item_attributes");
if (unmanaged == null) return;
unmanaged (this.Handle, item_index, attributes);
}
static IterateItemAttributesNativeDelegate IterateItemAttributes_cb_delegate;
static IterateItemAttributesNativeDelegate IterateItemAttributesVMCallback {
get {
if (IterateItemAttributes_cb_delegate == null)
IterateItemAttributes_cb_delegate = new IterateItemAttributesNativeDelegate (IterateItemAttributes_cb);
return IterateItemAttributes_cb_delegate;
}
}
static void OverrideIterateItemAttributes (GLib.GType gtype)
{
OverrideIterateItemAttributes (gtype, IterateItemAttributesVMCallback);
}
static void OverrideIterateItemAttributes (GLib.GType gtype, IterateItemAttributesNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("iterate_item_attributes"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate(callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate IntPtr IterateItemAttributesNativeDelegate (IntPtr inst, int item_index);
static IntPtr IterateItemAttributes_cb (IntPtr inst, int item_index)
{
try {
MenuModel __obj = GLib.Object.GetObject (inst, false) as MenuModel;
GLib.MenuAttributeIter __result;
__result = __obj.OnIterateItemAttributes (item_index);
return __result == null ? IntPtr.Zero : __result.Handle;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw;
}
}
[GLib.DefaultSignalHandler(Type=typeof(GLib.MenuModel), ConnectionMethod="OverrideIterateItemAttributes")]
protected virtual GLib.MenuAttributeIter OnIterateItemAttributes (int item_index)
{
return InternalIterateItemAttributes (item_index);
}
private GLib.MenuAttributeIter InternalIterateItemAttributes (int item_index)
{
IterateItemAttributesNativeDelegate unmanaged = class_abi.BaseOverride<IterateItemAttributesNativeDelegate>(this.LookupGType(), "iterate_item_attributes");
if (unmanaged == null) return null;
IntPtr __result = unmanaged (this.Handle, item_index);
return GLib.Object.GetObject(__result) as GLib.MenuAttributeIter;
}
static GetItemAttributeValueNativeDelegate GetItemAttributeValue_cb_delegate;
static GetItemAttributeValueNativeDelegate GetItemAttributeValueVMCallback {
get {
if (GetItemAttributeValue_cb_delegate == null)
GetItemAttributeValue_cb_delegate = new GetItemAttributeValueNativeDelegate (GetItemAttributeValue_cb);
return GetItemAttributeValue_cb_delegate;
}
}
static void OverrideGetItemAttributeValue (GLib.GType gtype)
{
OverrideGetItemAttributeValue (gtype, GetItemAttributeValueVMCallback);
}
static void OverrideGetItemAttributeValue (GLib.GType gtype, GetItemAttributeValueNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("get_item_attribute_value"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate(callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate IntPtr GetItemAttributeValueNativeDelegate (IntPtr inst, int item_index, IntPtr attribute, IntPtr expected_type);
static IntPtr GetItemAttributeValue_cb (IntPtr inst, int item_index, IntPtr attribute, IntPtr expected_type)
{
try {
MenuModel __obj = GLib.Object.GetObject (inst, false) as MenuModel;
GLib.Variant __result;
__result = __obj.OnGetItemAttributeValue (item_index, GLib.Marshaller.Utf8PtrToString (attribute), new GLib.VariantType(expected_type));
return __result == null ? IntPtr.Zero : __result.Handle;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw;
}
}
[GLib.DefaultSignalHandler(Type=typeof(GLib.MenuModel), ConnectionMethod="OverrideGetItemAttributeValue")]
protected virtual GLib.Variant OnGetItemAttributeValue (int item_index, string attribute, GLib.VariantType expected_type)
{
return InternalGetItemAttributeValue (item_index, attribute, expected_type);
}
private GLib.Variant InternalGetItemAttributeValue (int item_index, string attribute, GLib.VariantType expected_type)
{
GetItemAttributeValueNativeDelegate unmanaged = class_abi.BaseOverride<GetItemAttributeValueNativeDelegate>(this.LookupGType(), "get_item_attribute_value");
if (unmanaged == null) return null;
IntPtr native_attribute = GLib.Marshaller.StringToPtrGStrdup (attribute);
IntPtr __result = unmanaged (this.Handle, item_index, native_attribute, expected_type == null ? IntPtr.Zero : expected_type.Handle);
GLib.Marshaller.Free (native_attribute);
return new GLib.Variant(__result);
}
static GetItemLinksNativeDelegate GetItemLinks_cb_delegate;
static GetItemLinksNativeDelegate GetItemLinksVMCallback {
get {
if (GetItemLinks_cb_delegate == null)
GetItemLinks_cb_delegate = new GetItemLinksNativeDelegate (GetItemLinks_cb);
return GetItemLinks_cb_delegate;
}
}
static void OverrideGetItemLinks (GLib.GType gtype)
{
OverrideGetItemLinks (gtype, GetItemLinksVMCallback);
}
static void OverrideGetItemLinks (GLib.GType gtype, GetItemLinksNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("get_item_links"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate(callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void GetItemLinksNativeDelegate (IntPtr inst, int item_index, System.IntPtr links);
static void GetItemLinks_cb (IntPtr inst, int item_index, System.IntPtr links)
{
try {
MenuModel __obj = GLib.Object.GetObject (inst, false) as MenuModel;
__obj.OnGetItemLinks (item_index, links);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, false);
}
}
[GLib.DefaultSignalHandler(Type=typeof(GLib.MenuModel), ConnectionMethod="OverrideGetItemLinks")]
protected virtual void OnGetItemLinks (int item_index, System.IntPtr links)
{
InternalGetItemLinks (item_index, links);
}
private void InternalGetItemLinks (int item_index, System.IntPtr links)
{
GetItemLinksNativeDelegate unmanaged = class_abi.BaseOverride<GetItemLinksNativeDelegate>(this.LookupGType(), "get_item_links");
if (unmanaged == null) return;
unmanaged (this.Handle, item_index, links);
}
static IterateItemLinksNativeDelegate IterateItemLinks_cb_delegate;
static IterateItemLinksNativeDelegate IterateItemLinksVMCallback {
get {
if (IterateItemLinks_cb_delegate == null)
IterateItemLinks_cb_delegate = new IterateItemLinksNativeDelegate (IterateItemLinks_cb);
return IterateItemLinks_cb_delegate;
}
}
static void OverrideIterateItemLinks (GLib.GType gtype)
{
OverrideIterateItemLinks (gtype, IterateItemLinksVMCallback);
}
static void OverrideIterateItemLinks (GLib.GType gtype, IterateItemLinksNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("iterate_item_links"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate(callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate IntPtr IterateItemLinksNativeDelegate (IntPtr inst, int item_index);
static IntPtr IterateItemLinks_cb (IntPtr inst, int item_index)
{
try {
MenuModel __obj = GLib.Object.GetObject (inst, false) as MenuModel;
GLib.MenuLinkIter __result;
__result = __obj.OnIterateItemLinks (item_index);
return __result == null ? IntPtr.Zero : __result.Handle;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw;
}
}
[GLib.DefaultSignalHandler(Type=typeof(GLib.MenuModel), ConnectionMethod="OverrideIterateItemLinks")]
protected virtual GLib.MenuLinkIter OnIterateItemLinks (int item_index)
{
return InternalIterateItemLinks (item_index);
}
private GLib.MenuLinkIter InternalIterateItemLinks (int item_index)
{
IterateItemLinksNativeDelegate unmanaged = class_abi.BaseOverride<IterateItemLinksNativeDelegate>(this.LookupGType(), "iterate_item_links");
if (unmanaged == null) return null;
IntPtr __result = unmanaged (this.Handle, item_index);
return GLib.Object.GetObject(__result) as GLib.MenuLinkIter;
}
static GetItemLinkNativeDelegate GetItemLink_cb_delegate;
static GetItemLinkNativeDelegate GetItemLinkVMCallback {
get {
if (GetItemLink_cb_delegate == null)
GetItemLink_cb_delegate = new GetItemLinkNativeDelegate (GetItemLink_cb);
return GetItemLink_cb_delegate;
}
}
static void OverrideGetItemLink (GLib.GType gtype)
{
OverrideGetItemLink (gtype, GetItemLinkVMCallback);
}
static void OverrideGetItemLink (GLib.GType gtype, GetItemLinkNativeDelegate callback)
{
unsafe {
IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("get_item_link"));
*raw_ptr = Marshal.GetFunctionPointerForDelegate(callback);
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate IntPtr GetItemLinkNativeDelegate (IntPtr inst, int item_index, IntPtr link);
static IntPtr GetItemLink_cb (IntPtr inst, int item_index, IntPtr link)
{
try {
MenuModel __obj = GLib.Object.GetObject (inst, false) as MenuModel;
GLib.MenuModel __result;
__result = __obj.OnGetItemLink (item_index, GLib.Marshaller.Utf8PtrToString (link));
return __result == null ? IntPtr.Zero : __result.Handle;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw;
}
}
[GLib.DefaultSignalHandler(Type=typeof(GLib.MenuModel), ConnectionMethod="OverrideGetItemLink")]
protected virtual GLib.MenuModel OnGetItemLink (int item_index, string link)
{
return InternalGetItemLink (item_index, link);
}
private GLib.MenuModel InternalGetItemLink (int item_index, string link)
{
GetItemLinkNativeDelegate unmanaged = class_abi.BaseOverride<GetItemLinkNativeDelegate>(this.LookupGType(), "get_item_link");
if (unmanaged == null) return null;
IntPtr native_link = GLib.Marshaller.StringToPtrGStrdup (link);
IntPtr __result = unmanaged (this.Handle, item_index, native_link);
GLib.Marshaller.Free (native_link);
return GLib.Object.GetObject(__result) as GLib.MenuModel;
}
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _class_abi = null;
static public unsafe new GLib.AbiStruct class_abi {
get {
if (_class_abi == null)
_class_abi = new GLib.AbiStruct (new List<GLib.AbiField>{
new GLib.AbiField("is_mutable"
, GLib.Object.class_abi.Fields
, (uint) sizeof( IntPtr ) // is_mutable
, null
, "get_n_items"
, (uint) sizeof(IntPtr)
, 0
),
new GLib.AbiField("get_n_items"
, -1
, (uint) sizeof( IntPtr ) // get_n_items
, "is_mutable"
, "get_item_attributes"
, (uint) sizeof(IntPtr)
, 0
),
new GLib.AbiField("get_item_attributes"
, -1
, (uint) sizeof( IntPtr ) // get_item_attributes
, "get_n_items"
, "iterate_item_attributes"
, (uint) sizeof(IntPtr)
, 0
),
new GLib.AbiField("iterate_item_attributes"
, -1
, (uint) sizeof( IntPtr ) // iterate_item_attributes
, "get_item_attributes"
, "get_item_attribute_value"
, (uint) sizeof(IntPtr)
, 0
),
new GLib.AbiField("get_item_attribute_value"
, -1
, (uint) sizeof( IntPtr ) // get_item_attribute_value
, "iterate_item_attributes"
, "get_item_links"
, (uint) sizeof(IntPtr)
, 0
),
new GLib.AbiField("get_item_links"
, -1
, (uint) sizeof( IntPtr ) // get_item_links
, "get_item_attribute_value"
, "iterate_item_links"
, (uint) sizeof(IntPtr)
, 0
),
new GLib.AbiField("iterate_item_links"
, -1
, (uint) sizeof( IntPtr ) // iterate_item_links
, "get_item_links"
, "get_item_link"
, (uint) sizeof(IntPtr)
, 0
),
new GLib.AbiField("get_item_link"
, -1
, (uint) sizeof( IntPtr ) // get_item_link
, "iterate_item_links"
, null
, (uint) sizeof(IntPtr)
, 0
),
});
return _class_abi;
}
}
// End of the ABI representation.
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate IntPtr d_g_menu_model_get_item_attribute_value(IntPtr raw, int item_index, IntPtr attribute, IntPtr expected_type);
static d_g_menu_model_get_item_attribute_value g_menu_model_get_item_attribute_value = FuncLoader.LoadFunction<d_g_menu_model_get_item_attribute_value>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_menu_model_get_item_attribute_value"));
public GLib.Variant GetItemAttributeValue(int item_index, string attribute, GLib.VariantType expected_type) {
IntPtr native_attribute = GLib.Marshaller.StringToPtrGStrdup (attribute);
IntPtr raw_ret = g_menu_model_get_item_attribute_value(Handle, item_index, native_attribute, expected_type == null ? IntPtr.Zero : expected_type.Handle);
GLib.Variant ret = new GLib.Variant(raw_ret);
GLib.Marshaller.Free (native_attribute);
return ret;
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate IntPtr d_g_menu_model_get_item_link(IntPtr raw, int item_index, IntPtr link);
static d_g_menu_model_get_item_link g_menu_model_get_item_link = FuncLoader.LoadFunction<d_g_menu_model_get_item_link>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_menu_model_get_item_link"));
public GLib.MenuModel GetItemLink(int item_index, string link) {
IntPtr native_link = GLib.Marshaller.StringToPtrGStrdup (link);
IntPtr raw_ret = g_menu_model_get_item_link(Handle, item_index, native_link);
GLib.MenuModel ret = GLib.Object.GetObject(raw_ret) as GLib.MenuModel;
GLib.Marshaller.Free (native_link);
return ret;
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate int d_g_menu_model_get_n_items(IntPtr raw);
static d_g_menu_model_get_n_items g_menu_model_get_n_items = FuncLoader.LoadFunction<d_g_menu_model_get_n_items>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_menu_model_get_n_items"));
public int NItems {
get {
int raw_ret = g_menu_model_get_n_items(Handle);
int ret = raw_ret;
return ret;
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate IntPtr d_g_menu_model_get_type();
static d_g_menu_model_get_type g_menu_model_get_type = FuncLoader.LoadFunction<d_g_menu_model_get_type>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_menu_model_get_type"));
public static new GLib.GType GType {
get {
IntPtr raw_ret = g_menu_model_get_type();
GLib.GType ret = new GLib.GType(raw_ret);
return ret;
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate bool d_g_menu_model_is_mutable(IntPtr raw);
static d_g_menu_model_is_mutable g_menu_model_is_mutable = FuncLoader.LoadFunction<d_g_menu_model_is_mutable>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_menu_model_is_mutable"));
public bool IsMutable {
get {
bool raw_ret = g_menu_model_is_mutable(Handle);
bool ret = raw_ret;
return ret;
}
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate void d_g_menu_model_items_changed(IntPtr raw, int position, int removed, int added);
static d_g_menu_model_items_changed g_menu_model_items_changed = FuncLoader.LoadFunction<d_g_menu_model_items_changed>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_menu_model_items_changed"));
public void SetItemsChanged(int position, int removed, int added) {
g_menu_model_items_changed(Handle, position, removed, added);
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate IntPtr d_g_menu_model_iterate_item_attributes(IntPtr raw, int item_index);
static d_g_menu_model_iterate_item_attributes g_menu_model_iterate_item_attributes = FuncLoader.LoadFunction<d_g_menu_model_iterate_item_attributes>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_menu_model_iterate_item_attributes"));
public GLib.MenuAttributeIter IterateItemAttributes(int item_index) {
IntPtr raw_ret = g_menu_model_iterate_item_attributes(Handle, item_index);
GLib.MenuAttributeIter ret = GLib.Object.GetObject(raw_ret) as GLib.MenuAttributeIter;
return ret;
}
[UnmanagedFunctionPointer (CallingConvention.Cdecl)]
delegate IntPtr d_g_menu_model_iterate_item_links(IntPtr raw, int item_index);
static d_g_menu_model_iterate_item_links g_menu_model_iterate_item_links = FuncLoader.LoadFunction<d_g_menu_model_iterate_item_links>(FuncLoader.GetProcAddress(GLibrary.Load(Library.Gio), "g_menu_model_iterate_item_links"));
public GLib.MenuLinkIter IterateItemLinks(int item_index) {
IntPtr raw_ret = g_menu_model_iterate_item_links(Handle, item_index);
GLib.MenuLinkIter ret = GLib.Object.GetObject(raw_ret) as GLib.MenuLinkIter;
return ret;
}
// Internal representation of the wrapped structure ABI.
static GLib.AbiStruct _abi_info = null;
static public unsafe new GLib.AbiStruct abi_info {
get {
if (_abi_info == null)
_abi_info = new GLib.AbiStruct (new List<GLib.AbiField>{
new GLib.AbiField("priv"
, GLib.Object.abi_info.Fields
, (uint) sizeof( IntPtr ) // priv
, null
, null
, (uint) sizeof(IntPtr)
, 0
),
});
return _abi_info;
}
}
// End of the ABI representation.
#endregion
}
}