public void ActionStateChanged(Gtk.IActionObservable observable, string action_name, GLib.Variant state) { IntPtr native_action_name = GLib.Marshaller.StringToPtrGStrdup(action_name); gtk_action_observer_action_state_changed(Handle, observable == null ? IntPtr.Zero : ((observable is GLib.Object) ? (observable as GLib.Object).Handle : (observable as Gtk.ActionObservableAdapter).Handle), native_action_name, state == null ? IntPtr.Zero : state.Handle); GLib.Marshaller.Free(native_action_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); }
public void ActionEnabledChanged(Gtk.IActionObservable observable, string action_name, bool enabled) { IntPtr native_action_name = GLib.Marshaller.StringToPtrGStrdup(action_name); gtk_action_observer_action_enabled_changed(Handle, observable == null ? IntPtr.Zero : ((observable is GLib.Object) ? (observable as GLib.Object).Handle : (observable as Gtk.ActionObservableAdapter).Handle), native_action_name, enabled); GLib.Marshaller.Free(native_action_name); }
public void PrimaryAccelChanged(Gtk.IActionObservable observable, string action_name, string action_and_target) { IntPtr native_action_name = GLib.Marshaller.StringToPtrGStrdup(action_name); IntPtr native_action_and_target = GLib.Marshaller.StringToPtrGStrdup(action_and_target); gtk_action_observer_primary_accel_changed(Handle, observable == null ? IntPtr.Zero : ((observable is GLib.Object) ? (observable as GLib.Object).Handle : (observable as Gtk.ActionObservableAdapter).Handle), native_action_name, native_action_and_target); GLib.Marshaller.Free(native_action_name); GLib.Marshaller.Free(native_action_and_target); }
public MenuTracker(Gtk.IActionObservable observer, GLib.MenuModel model, bool with_separators, bool merge_sections, bool mac_os_mode, string action_namespace, Gtk.MenuTrackerInsertFunc insert_func, Gtk.MenuTrackerRemoveFunc remove_func) { IntPtr native_action_namespace = GLib.Marshaller.StringToPtrGStrdup(action_namespace); GtkSharp.MenuTrackerInsertFuncWrapper insert_func_wrapper = new GtkSharp.MenuTrackerInsertFuncWrapper(insert_func); GtkSharp.MenuTrackerRemoveFuncWrapper remove_func_wrapper = new GtkSharp.MenuTrackerRemoveFuncWrapper(remove_func); Raw = gtk_menu_tracker_new(observer == null ? IntPtr.Zero : ((observer is GLib.Object) ? (observer as GLib.Object).Handle : (observer as Gtk.ActionObservableAdapter).Handle), model == null ? IntPtr.Zero : model.Handle, with_separators, merge_sections, mac_os_mode, native_action_namespace, insert_func_wrapper.NativeDelegate, remove_func_wrapper.NativeDelegate, IntPtr.Zero); GLib.Marshaller.Free(native_action_namespace); }