Bug 196834 - [Printing] Multi-platform Diagram Printing
Summary: [Printing] Multi-platform Diagram Printing
Status: RESOLVED FIXED
Alias: None
Product: GMF-Runtime
Classification: Modeling
Component: General (show other bugs)
Version: 2.0   Edit
Hardware: PC All
: P3 enhancement
Target Milestone: 2.1   Edit
Assignee: James Bruck CLA
QA Contact:
URL:
Whiteboard:
Keywords: contributed
: 145819 (view as bug list)
Depends on:
Blocks: 157920 188757 194506
  Show dependency tree
 
Reported: 2007-07-17 12:09 EDT by Christian Damus CLA
Modified: 2010-07-19 21:58 EDT (History)
5 users (show)

See Also:


Attachments
Phase 1 of printing enhancements. (258.54 KB, patch)
2008-02-29 13:56 EST, James Bruck CLA
no flags Details | Diff
Printing Phase 1 (262.21 KB, patch)
2008-03-06 17:00 EST, James Bruck CLA
ahunter.eclipse: iplog+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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