// Fallback to the original GNOME Print API. public static void Print (string html) { string caption = "Monodoc Printing"; Gnome.PrintJob pj = new Gnome.PrintJob (PrintConfig.Default ()); PrintDialog dialog = new PrintDialog (pj, caption, 0); Gtk.HTML gtk_html = new Gtk.HTML (html); gtk_html.PrintSetMaster (pj); Gnome.PrintContext ctx = pj.Context; gtk_html.Print (ctx); pj.Close (); // hello user int response = dialog.Run (); if (response == (int) PrintButtons.Cancel) { dialog.Hide (); dialog.Destroy (); return; } else if (response == (int) PrintButtons.Print) { pj.Print (); } else if (response == (int) PrintButtons.Preview) { new PrintJobPreview (pj, caption).Show (); } ctx.Close (); dialog.Hide (); dialog.Destroy (); }
public rpt_honorario_med(int PidPaciente_, int folioservicio_, string _nombrebd_, string entry_fecha_admision_, string entry_hora_registro_, string entry_fechahora_alta_, string entry_nombre_paciente_, string entry_telefono_paciente_, string entry_doctor_, string entry_tipo_paciente_, string entry_aseguradora_, string edadpac_, string fecha_nacimiento_, string dir_pac_, string cirugia_, string empresapac_, int idtipopaciente_, string honorario_med_, string numfactu_) { PidPaciente = PidPaciente_; // folioservicio = folioservicio_; // nombrebd = _nombrebd_; // fecha_admision = entry_fecha_admision_; // hora_registro = entry_hora_registro_; // fechahora_alta = entry_fechahora_alta_; // nombre_paciente = entry_nombre_paciente_; // telefono_paciente = entry_telefono_paciente_; // doctor = entry_doctor_; // cirugia = cirugia_; // tipo_paciente = entry_tipo_paciente_; // id_tipopaciente = idtipopaciente_; aseguradora = entry_aseguradora_; // edadpac = edadpac_; // fecha_nacimiento = fecha_nacimiento_; // dir_pac = dir_pac_; // empresapac = empresapac_; // honorario_med = honorario_med_; numfactu = numfactu_; PrintJob trabajo = new PrintJob(PrintConfig.Default()); PrintDialog dialogo = new PrintDialog(trabajo, "RESUMEN DE FACTURA", 0); int respuesta = dialogo.Run(); if (respuesta == (int)PrintButtons.Cancel) { dialogo.Hide(); dialogo.Dispose(); return; } PrintContext ctx = trabajo.Context; ComponerPagina(ctx, trabajo); trabajo.Close(); switch (respuesta) { case (int)PrintButtons.Print: trabajo.Print(); break; case (int)PrintButtons.Preview: new PrintJobPreview(trabajo, "RESUMEN DE FACTURA").Show(); break; } dialogo.Hide(); dialogo.Dispose(); }
// Fallback to the original GNOME Print API. public static void Print(string html) { string caption = "Monodoc Printing"; Gnome.PrintJob pj = new Gnome.PrintJob(PrintConfig.Default()); PrintDialog dialog = new PrintDialog(pj, caption, 0); Gtk.HTML gtk_html = new Gtk.HTML(html); gtk_html.PrintSetMaster(pj); Gnome.PrintContext ctx = pj.Context; gtk_html.Print(ctx); pj.Close(); // hello user int response = dialog.Run(); if (response == (int)PrintButtons.Cancel) { dialog.Hide(); dialog.Destroy(); return; } else if (response == (int)PrintButtons.Print) { pj.Print(); } else if (response == (int)PrintButtons.Preview) { new PrintJobPreview(pj, caption).Show(); } ctx.Close(); dialog.Hide(); dialog.Destroy(); }
public rptAdmision_fecha() { PrintJob trabajo = new PrintJob(PrintConfig.Default()); PrintDialog dialogo = new PrintDialog(trabajo, "Prueba", 0); int respuesta = dialogo.Run(); Console.WriteLine("Respuesta: " + respuesta); if (respuesta == (int)PrintButtons.Cancel) { Console.WriteLine("Impresión cancelada"); dialogo.Hide(); dialogo.Dispose(); return; } PrintContext ctx = trabajo.Context; ComponerPagina(ctx, trabajo); trabajo.Close(); switch (respuesta) { case (int)PrintButtons.Print: trabajo.Print(); break; case (int)PrintButtons.Preview: Console.WriteLine("vista previa"); new PrintJobPreview(trabajo, "Prueba").Show(); break; } dialogo.Hide(); dialogo.Dispose(); }
private void on_print_activate(object obj, EventArgs args) { if (viewer.GameViewerWidget.Games == null) return; PrintWrapper printer = new PrintWrapper (); PrintDialog dialog = new PrintDialog (printer.PrintJob, Catalog. GetString ("Print PGN File"), 0); int response = dialog.Run (); if (response == (int) PrintButtons.Cancel) { dialog.Hide (); dialog.Dispose (); return; } new PrintHandler (viewer, viewer.GameViewerWidget. Games, printer, response); dialog.Hide (); dialog.Dispose (); }
void Print(object sender, EventArgs args) { PrintJob pj = new PrintJob(); PrintDialog dialog = new PrintDialog (pj, "Print diagram"); int response = dialog.Run(); if (response == (int) ResponseType.Cancel || response == (int) ResponseType.DeleteEvent) { dialog.Destroy(); return; } PrintContext ctx = pj.Context; Gnome.Print.Beginpage (ctx, "demo"); Dia.Global.ExportPrint (pj, canvas); Gnome.Print.Showpage (ctx); pj.Close(); switch (response) { case (int)PrintButtons.Print: if (pj.Config.Get ("Settings.Transport.Backend") == "file") pj.PrintToFile (pj.Config.Get ("Settings.Transport.Backend.FileName")); pj.Print(); break; case (int) PrintButtons.Preview: new PrintJobPreview (pj, "Diagram").Show(); break; } dialog.Destroy(); }
public void Print() { // if (Html == null || Html == string.Empty) { // Simple.ErrorAlert("Chyba při tisku", "Není co tisknout, prázdný dokument", parentWindow); // return; // } // string Caption = "Beline Printing"; PrintJob pj = new PrintJob (PrintConfig.Default ()); PrintDialog dialog = new PrintDialog (pj, Caption, 0); // Gtk.HTML gtk_html = new Gtk.HTML (Html); html_panel.PrintSetMaster (pj); PrintContext ctx = pj.Context; html_panel.Print (ctx); pj.Close (); // hello user int response = dialog.Run (); if (response == (int) PrintButtons.Cancel) { dialog.Hide (); dialog.Dispose (); return; } else if (response == (int) PrintButtons.Print) { pj.Print (); } else if (response == (int) PrintButtons.Preview) { new PrintJobPreview (pj, Caption).Show (); } ctx.Close (); dialog.Hide (); dialog.Dispose (); return; }