public static bool MappingIsCompatible(GLib.GType gvalue_type, GLib.VariantType variant_type) { bool raw_ret = g_settings_mapping_is_compatible(gvalue_type.Val, variant_type == null ? IntPtr.Zero : variant_type.Handle); bool ret = raw_ret; return(ret); }
GLib.Variant InvokeNative(GLib.Value value, GLib.VariantType expected_type) { IntPtr native_value = GLib.Marshaller.StructureToPtrAlloc(value); GLib.Variant __result = new GLib.Variant(native_cb(native_value, expected_type == null ? IntPtr.Zero : expected_type.Handle, __data)); Marshal.FreeHGlobal(native_value); return(__result); }
public bool QueryAction(string action_name, out bool enabled, GLib.VariantType parameter_type, GLib.VariantType state_type, GLib.Variant state_hint, GLib.Variant state) { IntPtr native_action_name = GLib.Marshaller.StringToPtrGStrdup(action_name); bool raw_ret = g_action_group_query_action(Handle, native_action_name, out enabled, parameter_type == null ? IntPtr.Zero : parameter_type.Handle, state_type == null ? IntPtr.Zero : state_type.Handle, state_hint == null ? IntPtr.Zero : state_hint.Handle, state == null ? IntPtr.Zero : state.Handle); bool ret = raw_ret; GLib.Marshaller.Free(native_action_name); return(ret); }
public GLib.VariantType GetActionStateType(string action_name) { IntPtr native_action_name = GLib.Marshaller.StringToPtrGStrdup(action_name); IntPtr raw_ret = g_action_group_get_action_state_type(Handle, native_action_name); GLib.VariantType ret = new GLib.VariantType(raw_ret); GLib.Marshaller.Free(native_action_name); return(ret); }
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); }
public static GLib.Variant SetMapping(GLib.Value value, GLib.VariantType expected_type, IntPtr user_data) { IntPtr native_value = GLib.Marshaller.StructureToPtrAlloc(value); IntPtr raw_ret = g_settings_set_mapping(native_value, expected_type == null ? IntPtr.Zero : expected_type.Handle, user_data); GLib.Variant ret = new GLib.Variant(raw_ret); Marshal.FreeHGlobal(native_value); return(ret); }
public SimpleAction(string name, GLib.VariantType parameter_type, GLib.Variant state) : base(IntPtr.Zero) { if (GetType() != typeof(SimpleAction)) { var vals = new List <GLib.Value> (); var names = new List <string> (); names.Add("name"); vals.Add(new GLib.Value(name)); names.Add("parameter_type"); vals.Add(new GLib.Value(parameter_type)); CreateNativeObject(names.ToArray(), vals.ToArray()); return; } IntPtr native_name = GLib.Marshaller.StringToPtrGStrdup(name); Raw = g_simple_action_new_stateful(native_name, parameter_type == null ? IntPtr.Zero : parameter_type.Handle, state == null ? IntPtr.Zero : state.Handle); GLib.Marshaller.Free(native_name); }
public void ActionAdded(Gtk.IActionObservable observable, string action_name, GLib.VariantType parameter_type, bool enabled, GLib.Variant state) { IntPtr native_action_name = GLib.Marshaller.StringToPtrGStrdup(action_name); gtk_action_observer_action_added(Handle, observable == null ? IntPtr.Zero : ((observable is GLib.Object) ? (observable as GLib.Object).Handle : (observable as Gtk.ActionObservableAdapter).Handle), native_action_name, parameter_type == null ? IntPtr.Zero : parameter_type.Handle, enabled, state == null ? IntPtr.Zero : state.Handle); GLib.Marshaller.Free(native_action_name); }
private GLib.Variant InternalGetItemAttributeValue(int item_index, string attribute, GLib.VariantType expected_type) { GetItemAttributeValueNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("get_item_attribute_value")); unmanaged = (GetItemAttributeValueNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(GetItemAttributeValueNativeDelegate)); } 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)); }
protected virtual GLib.Variant OnGetItemAttributeValue(int item_index, string attribute, GLib.VariantType expected_type) { return(InternalGetItemAttributeValue(item_index, attribute, expected_type)); }
public GLib.VariantType GetActionStateType(string action_name) { IntPtr native_action_name = GLib.Marshaller.StringToPtrGStrdup (action_name); IntPtr raw_ret = g_action_group_get_action_state_type(Handle, native_action_name); GLib.VariantType ret = new GLib.VariantType(raw_ret); GLib.Marshaller.Free (native_action_name); return ret; }
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)); }