public MenuDetachFuncWrapper(Gtk.MenuDetachFunc managed) { this.managed = managed; if (managed != null) { NativeDelegate = new MenuDetachFuncNative(NativeCallback); } }
public void AttachToWidget(Gtk.Widget attach_widget, Gtk.MenuDetachFunc detacher) { GtkSharp.MenuDetachFuncWrapper detacher_wrapper = new GtkSharp.MenuDetachFuncWrapper(detacher); detacher_wrapper.PersistUntilCalled(); gtk_menu_attach_to_widget(Handle, attach_widget == null ? IntPtr.Zero : attach_widget.Handle, detacher_wrapper.NativeDelegate); }
public MenuDetachFuncWrapper (Gtk.MenuDetachFunc managed) { this.managed = managed; if (managed != null) NativeDelegate = new MenuDetachFuncNative (NativeCallback); }