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@lists.freedesktop.org
Reporter: oliver.brinz...@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.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs