[Libreoffice-bugs] [Bug 125207] New: extend "css:awt:XPrinterServer" with method getDefaultPrinterName()

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Fri May 10 17:31:13 UTC 2019


https://bugs.documentfoundation.org/show_bug.cgi?id=125207

            Bug ID: 125207
           Summary: extend "css:awt:XPrinterServer" with method
                    getDefaultPrinterName()
           Product: LibreOffice
           Version: 6.3.0.0.alpha0+ Master
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: medium
         Component: framework
          Assignee: libreoffice-bugs at lists.freedesktop.org
          Reporter: oliver.brinzing at gmx.de

css:awt:XPrinterServer has a method to get a list of available printer names,
but there is no method to get the current default printer name.
https://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1awt_1_1XPrinterServer.html

"Printer::GetDefaultPrinterName()" is already available in "vclxprinter.cxx".

steps to implement new interface "css::awt::XPrinterServer2":

- change "toolkit\awt\vclxprinter.cxx":
  +OUString VCLXPrinterServer::getDefaultPrinterName()
  +{
  +    return Printer::GetDefaultPrinterName();
  +}

- change "include\toolkit\awt\vclxprinter.cxx":
  +OUString SAL_CALL getDefaultPrinterName() override;

- add "offapi\com\sun\star\awt\XPrinterServer2.idl"
  +published interface XPrinterServer2: ::com::sun::star::awt::XPrinterServer
  +{
  +   string getDefaultPrinterName();
  +};

- change "offapi\com\sun\star\awt\PrinterServer.idl"
  -service PrinterServer: com::sun::star::awt::XPrinterServer;
  +service PrinterServer: com::sun::star::awt::XPrinterServer2;

- change "\offapi\type_reference\offapi.idl"
  +published interface XPrinterServer2 {
  +  interface ::com::sun::star::awt::XPrinterServer;
  +  string getDefaultPrinterName();
  +};

- change "\offapi\unoApi_offapi.mk"
  + XPrinterServer2 \

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20190510/ae04fad7/attachment.html>


More information about the Libreoffice-bugs mailing list