public PageSetupDoneFuncWrapper(Gtk.PageSetupDoneFunc managed) { this.managed = managed; if (managed != null) { NativeDelegate = new PageSetupDoneFuncNative(NativeCallback); } }
public static void RunPageSetupDialogAsync(Gtk.Window parent, Gtk.PageSetup page_setup, Gtk.PrintSettings settings, Gtk.PageSetupDoneFunc done_cb) { GtkSharp.PageSetupDoneFuncWrapper done_cb_wrapper = new GtkSharp.PageSetupDoneFuncWrapper(done_cb); done_cb_wrapper.PersistUntilCalled(); gtk_print_run_page_setup_dialog_async(parent == null ? IntPtr.Zero : parent.Handle, page_setup == null ? IntPtr.Zero : page_setup.Handle, settings == null ? IntPtr.Zero : settings.Handle, done_cb_wrapper.NativeDelegate, IntPtr.Zero); }
public PageSetupDoneFuncWrapper (Gtk.PageSetupDoneFunc managed) { this.managed = managed; if (managed != null) NativeDelegate = new PageSetupDoneFuncNative (NativeCallback); }