//throws gnu.x11.extension.NotFoundException { public PrintHello(String [] args) : base(args) { String printer_name = option.option ("printer"); about ("0.1", "print hello world", "Stephen Tse <*****@*****.**>", "http://escher.sourceforge.net/"); if (help_option) return; Print print = new Print (display); Print.Context context = print.create_context (printer_name); Console.WriteLine (print); Console.WriteLine (context); context.set_attributes (Print.Context.JOB_ATTRIBUTE_POOL, Print.Context.ATTRIBUTE_MERGE, "*job-name: Hello world for Xprint"); context.set (); print.start_job (Print.SPOOL); Window root = context.screen (); GC gc = root.screen ().default_gc (); gc.set_font (new gnu.x11.Font (display, FONT)); Window window = new Window (root, 100, 100, 100, 100); window.create (); print.start_page (window); window.map (); window.text (gc, 20, 30, "Hello World!"); print.end_page (); print.end_job (); context.destroy (); display.close (); }
/** * @see #create_context(String) */ public Context context() { return(owner.create_context(name())); }