Am 28.02.2010 10:56, manolo gouy wrote:
>>
>> On 27.02.2010, at 16:04, manolo gouy wrote:
>>
>>>> To Matt: the fluid/image code will probably not help much, because it
>>>> renders the image into an Fl_Offscreen first, and that's what we =
>> don't
>>>> want to do here. At least not with the device abstraction in place.
>>> =20
>>> What would be needed is help to build an X11 print dialog.
>>
>> If you can send me a picture of a sample dialog (or multiple with the =
>> widgets marked that you want in your implementation), I'll be happy to =
>> design such a box.
>>
>> - Matthias=
>>
>
> Many thanks Matt.
> I have no precise layout idea, but a conceptual idea of what is needed.
> The dialog should:
> - select the desired printer (to start with, it could just use the
> current default one)
> - select the desired paper format
> - select portrait/landscape
> - ask for desired page range (all pages or frompage-topage)
>
> This should be implemented in two functions of src/Fl_PS_Printer.cxx:
> int Fl_PS_Printer::start_job(int pages, int *firstpage, int *lastpage) {
>    // TODO should start a print dialog
>    // create a temp file where PS output will go
>    // put temp file name in ps_filename_ member variable
>    // return page range to caller through arguments
>    return Fl_PSfile_Device::start_postscript_job(pages,format);
> }
>
> void Fl_PS_Printer::end_job(void)
> {
>    Fl_PSfile_Device::end_job();
>    // TODO should print the ps_filename_ file and delete it
> }

I think that all this is present in fluid. It would probably
be the easiest way to copy this.

I'm now trying to catch up with all the messages here and in
fltk.general and starting to test the new Fl_Printer version.

Albrecht
_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev

Reply via email to