Print Dialog: Add support for the Common Print Dialog Backends (CPDB)

B20251 Kushagra Sharma b20251 at
Mon May 29 12:40:49 UTC 2023

Please check the below mail.
Thanks and Regards

On Mon, 29 May 2023 at 2:51 AM, B20251 Kushagra Sharma <
b20251 at> wrote:

> respected sir,
> I am kushagra sharma, I have been selected for GSoC'23. I am eager to add
> CPDB support to LibreOffice and would appreciate your approval to proceed
> with coding phase,by initiating the coding process promptly we can ensure a
> seamless integration of CPDB under GSoC's scheduled timeframe. Please feel
> free to share your thoughts on this project as we value your input and are
> committed work closely  with you and deliver best possible outcome. It
> would be great help if i could have a mentor that can help me understand
> currently used print dialog in LibreOffice. Hoping for a kind consideration.
> thanks and regards
> Kushagra Sharma
> OpenPrinting
> On Fri, Apr 7, 2023 at 1:12 AM Caolán McNamara <caolanm at> wrote:
>> On the technical side the things to look at might be:
>> a) The existing PrinterCapType::ExternalDialog "capability" which might
>> mesh with the concept here, which is used (in some circumstance
>> apparently) on macOS; git grep ExternalDialog vcl
>> b) The now removed (since migration from gtk2 to gtk3) experimental
>> integration to use the gtk print dialog. This was removed in commit
>> 1ae450504cf57457f9702684b1517fda1dd3c481 but might be worth a look as
>> something similar.
>> FWIW back in that experimental gtk2 print dialog, one of the nuisances
>> (and whose equivalent problem can be seen in a current version
>> gnumeric) is that for spreadsheet printing the selection of sheets to
>> print and/or cells couldn't be placed in proximity with the built in
>> page ranges. In gnumeric, using the standard gtk dialog, they are
>> placed a little awkwardly in a third tab, while in the LibreOffice non-
>> standard dialog they are grouped into the "range and copies" category.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the LibreOffice mailing list