public static void FillToolbarWithData(Gtk.Toolbar toolbar, Gnome.UIInfo uiinfo, Gtk.AccelGroup accel_group, IntPtr user_data) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); gnome_app_fill_toolbar_with_data(toolbar == null ? IntPtr.Zero : toolbar.Handle, native_uiinfo, accel_group == null ? IntPtr.Zero : accel_group.Handle, user_data); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); }
public static void WidgetAddPopupItems(Gtk.Widget widget, Gnome.UIInfo uiinfo, IntPtr user_data) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); gnome_gtk_widget_add_popup_items(widget == null ? IntPtr.Zero : widget.Handle, native_uiinfo, user_data); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); }
public static void FillMenu(Gtk.MenuShell menu_shell, Gnome.UIInfo uiinfo, Gtk.AccelGroup accel_group, bool uline_accels, int pos) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); gnome_app_fill_menu(menu_shell == null ? IntPtr.Zero : menu_shell.Handle, native_uiinfo, accel_group == null ? IntPtr.Zero : accel_group.Handle, uline_accels, pos); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); }
public void CreateToolbar(Gnome.UIInfo uiinfo) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); gnome_app_create_toolbar(Handle, native_uiinfo); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); }
public static void InstallStatusbarMenuHints(Gtk.Statusbar bar, Gnome.UIInfo uiinfo) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); gnome_app_install_statusbar_menu_hints(bar == null ? IntPtr.Zero : bar.Handle, native_uiinfo); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); }
public void CreateToolbarWithData(Gnome.UIInfo uiinfo, IntPtr user_data) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); gnome_app_create_toolbar_with_data(Handle, native_uiinfo, user_data); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); }
public static void MenuAppend(Gtk.Widget popup, Gnome.UIInfo uiinfo) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); gnome_popup_menu_append(popup == null ? IntPtr.Zero : popup.Handle, native_uiinfo); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); }
public static void UiConfigureConfigurable(Gnome.UIInfo uiinfo) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); gnome_app_ui_configure_configurable(native_uiinfo); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); }
public void InstallMenuHints(Gnome.UIInfo uiinfo) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); gnome_app_install_menu_hints(Handle, native_uiinfo); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); }
public void CreateToolbarInterp(Gnome.UIInfo uiinfo, Gtk.CallbackMarshal relay_func, Gtk.DestroyNotify destroy_func) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); GtkSharp.CallbackMarshalWrapper relay_func_wrapper = new GtkSharp.CallbackMarshalWrapper(relay_func); GtkSharp.DestroyNotifyWrapper destroy_func_wrapper = new GtkSharp.DestroyNotifyWrapper(destroy_func); gnome_app_create_toolbar_interp(Handle, native_uiinfo, relay_func_wrapper.NativeDelegate, IntPtr.Zero, destroy_func_wrapper.NativeDelegate); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); }
public void InsertMenus(string path, Gnome.UIInfo menuinfo) { IntPtr native_path = GLib.Marshaller.StringToPtrGStrdup(path); IntPtr native_menuinfo = GLib.Marshaller.StructureToPtrAlloc(menuinfo); gnome_app_insert_menus(Handle, native_path, native_menuinfo); GLib.Marshaller.Free(native_path); menuinfo = Gnome.UIInfo.New(native_menuinfo); Marshal.FreeHGlobal(native_menuinfo); }
public static Gtk.Widget MenuNew(Gnome.UIInfo uiinfo) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); IntPtr raw_ret = gnome_popup_menu_new(native_uiinfo); Gtk.Widget ret = GLib.Object.GetObject(raw_ret) as Gtk.Widget; uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); return(ret); }
public static Gtk.Widget MenuNewWithAccelgroup(Gnome.UIInfo uiinfo, Gtk.AccelGroup accelgroup) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); IntPtr raw_ret = gnome_popup_menu_new_with_accelgroup(native_uiinfo, accelgroup == null ? IntPtr.Zero : accelgroup.Handle); Gtk.Widget ret = GLib.Object.GetObject(raw_ret) as Gtk.Widget; uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); return(ret); }
public void CreateToolbarCustom(Gnome.UIInfo uiinfo, Gnome.UIBuilderData uibdata) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); IntPtr native_uibdata = GLib.Marshaller.StructureToPtrAlloc(uibdata); gnome_app_create_toolbar_custom(Handle, native_uiinfo, native_uibdata); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); uibdata = Gnome.UIBuilderData.New(native_uibdata); Marshal.FreeHGlobal(native_uibdata); }
public static void FillToolbarCustom(Gtk.Toolbar toolbar, Gnome.UIInfo uiinfo, Gnome.UIBuilderData uibdata, Gtk.AccelGroup accel_group) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); IntPtr native_uibdata = GLib.Marshaller.StructureToPtrAlloc(uibdata); gnome_app_fill_toolbar_custom(toolbar == null ? IntPtr.Zero : toolbar.Handle, native_uiinfo, native_uibdata, accel_group == null ? IntPtr.Zero : accel_group.Handle); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); uibdata = Gnome.UIBuilderData.New(native_uibdata); Marshal.FreeHGlobal(native_uibdata); }
public void InsertMenusInterp(string path, Gnome.UIInfo menuinfo, Gtk.CallbackMarshal relay_func, Gtk.DestroyNotify destroy_func) { IntPtr native_path = GLib.Marshaller.StringToPtrGStrdup(path); IntPtr native_menuinfo = GLib.Marshaller.StructureToPtrAlloc(menuinfo); GtkSharp.CallbackMarshalWrapper relay_func_wrapper = new GtkSharp.CallbackMarshalWrapper(relay_func); GtkSharp.DestroyNotifyWrapper destroy_func_wrapper = new GtkSharp.DestroyNotifyWrapper(destroy_func); gnome_app_insert_menus_interp(Handle, native_path, native_menuinfo, relay_func_wrapper.NativeDelegate, IntPtr.Zero, destroy_func_wrapper.NativeDelegate); GLib.Marshaller.Free(native_path); menuinfo = Gnome.UIInfo.New(native_menuinfo); Marshal.FreeHGlobal(native_menuinfo); }
void InvokeNative(Gnome.UIInfo uiinfo, string signal_name, Gnome.UIBuilderData uibdata) { IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); IntPtr native_signal_name = GLib.Marshaller.StringToPtrGStrdup(signal_name); IntPtr native_uibdata = GLib.Marshaller.StructureToPtrAlloc(uibdata); native_cb(native_uiinfo, native_signal_name, native_uibdata); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); GLib.Marshaller.Free(native_signal_name); uibdata = Gnome.UIBuilderData.New(native_uibdata); Marshal.FreeHGlobal(native_uibdata); }
public void InsertMenusCustom(string path, Gnome.UIInfo uiinfo, Gnome.UIBuilderData uibdata) { IntPtr native_path = GLib.Marshaller.StringToPtrGStrdup(path); IntPtr native_uiinfo = GLib.Marshaller.StructureToPtrAlloc(uiinfo); IntPtr native_uibdata = GLib.Marshaller.StructureToPtrAlloc(uibdata); gnome_app_insert_menus_custom(Handle, native_path, native_uiinfo, native_uibdata); GLib.Marshaller.Free(native_path); uiinfo = Gnome.UIInfo.New(native_uiinfo); Marshal.FreeHGlobal(native_uiinfo); uibdata = Gnome.UIBuilderData.New(native_uibdata); Marshal.FreeHGlobal(native_uibdata); }
public void CreateToolbarInterp(Gnome.UIInfo uiinfo, Gtk.CallbackMarshal relay_func, IntPtr data, Gtk.DestroyNotify destroy_func) { CreateToolbarInterp(uiinfo, relay_func, destroy_func); }
public void InsertMenusInterp(string path, Gnome.UIInfo menuinfo, Gtk.CallbackMarshal relay_func, IntPtr data, Gtk.DestroyNotify destroy_func) { InsertMenusInterp(path, menuinfo, relay_func, destroy_func); }