[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