Gnome printing integration...

* VCL

** GUI
	+ Name/Status/Location/Comment
	+ print to file [PDF/PS]
	+ Print range; - All/Pages/Selection
	+ Number of copies / collate
	+ 'Properties' ...
	+ same for every component so far.
	+ "Extended Options"
		+ calc
			+ Suppress output of empty pages
			+ Print only selected sheets
		+ writer
			+ Contents
				+ Graphics, Tables, Drawings, Controls,
				  Background, Print black
			+ Pages
				+ Left pages, right pages,
				  reversed, brochure
			+ Notes
				+ None, notes only, end of document,
				  end of page
			+ Other
				+ create single print jobs
				+ paper tray from printer settings
				+ FAX ...
		+ impress
			+ Contents
				+ Drawing, Notes, Handouts, Outline
			+ Quality
				+ Default, Greyscale, Black&White
			+ Print
				+ Page name, Date, Time, Hidden pages
			+ Page options
				+ Default, Fit to page, Tile pages,
				  Brochure [ Front, Back ],
				  Paper tray from printer settings
	+ ergo extended options => app specific, and not implementable.
	+ Dialog in very bad need of layout.

** Code
	+ No printer dialog in VCL
	+ svtools/source/dialogs/printdlg.cxx (PrintDialog)
		+ the only implementation / not sub-classed.
		  only inherited virtual functions.
		+ svtools/inc/printdlg.hxx
		+ re-write the dialog completely ...

* libgnomeprintui

** GUI
	+ As per Galeon's method:
		dialog = gnome_print_dialog_new(job, "Print", 0);
		g_object_set_data      (G_OBJECT (dialog), "job",          job);
		gnome_print_dialog_print_file_hack (GNOME_PRINT_DIALOG (dialog));
		config = gnome_print_job_get_config(job);
		g_object_set_data_full (G_OBJECT (config), "tempfilename", filename, g_free);
		g_object_unref(config);
		...
