Bug 196834

Summary: [Printing] Multi-platform Diagram Printing
Product: [Modeling] GMF-Runtime Reporter: Christian Damus <give.a.damus>
Component: GeneralAssignee: James Bruck <bruck.james>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: ahunter.eclipse, antoine, crevells, david.varnes, tikhomirov.artem
Version: 2.0Keywords: contributed
Target Milestone: 2.1   
Hardware: PC   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 157920, 188757, 194506    
Attachments:
Description Flags
Phase 1 of printing enhancements.
none
Printing Phase 1 ahunter.eclipse: iplog+

Description Christian Damus CLA 2007-07-17 12:09:26 EDT
Provide printing support on more platforms than just Windows, primarily Linux and Solaris (and Mac OS X would-be-nice).  A secondary goal is the resolution of several outstanding issues (listed as dependent bugs) in the user interaction with printing, basically as a side-effect of redesigning the printing architecture.

Initial Requirements:

R1. Support diagram printing on Linux/GTK platform.
R2. Support diagram printing on Solaris/GTK platform.
R3. Provide wysiwyg print-preview:  all printing options that are not implemented by the printer driver (such
    as N-up, contrast, etc.) must be previewable.

Design Goals:

G1. Use a pure-Java implementation where possible, according to SWT's platform printing support (no native code).
Comment 1 Antoine Toulmé CLA 2007-07-17 13:04:09 EDT
+1.

That would be a huge contribution. Thanks for working on it!
Comment 2 Artem Tikhomirov CLA 2007-07-17 13:20:14 EDT
+1 to get rid of native code!
Comment 3 Anthony Hunter CLA 2008-01-08 15:50:51 EST
*** Bug 145819 has been marked as a duplicate of this bug. ***
Comment 4 James Bruck CLA 2008-02-29 13:56:29 EST
Created attachment 91224 [details]
Phase 1 of printing enhancements.

These enhancements have been tested against the logic diagram and geoshape diagram.
Comment 5 James Bruck CLA 2008-03-06 17:00:06 EST
Created attachment 91809 [details]
Printing Phase 1
Comment 6 Anthony Hunter CLA 2008-03-07 11:49:47 EST
Committed the patch to HEAD.

A note that I asked James to add the new JRS printer as an action "Print (Experimental)"

So we have 
File + Print ==> windows only
File + Print (Experimental) ==> multiplatform support.

Once James completes the work, we can remove the windows only support.

This would be a good opportunity for Linux and Mac users out there to provide some early feedback.

Comment 7 Richard Gronback CLA 2008-08-13 13:09:07 EDT
[target cleanup] 2.1 M6 was the original target milestone for this bug
Comment 8 Eclipse Webmaster CLA 2010-07-19 21:58:51 EDT
[GMF Restructure] Bug 319140 : product GMF and component
Runtime was the original product and component for this bug