From d5327740e66691186216f2767d5a70513f5f93c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=BDeljan=20Rikalo?= Date: Wed, 16 Nov 2022 10:50:29 +0100 Subject: [PATCH] Qt6: added more routines to QPrinterInfo --- .../qt6/cbindings/src/qprinterinfo_c.cpp | 66 +++++++++++++++++++ .../qt6/cbindings/src/qprinterinfo_c.h | 15 +++++ 2 files changed, 81 insertions(+) diff --git a/lcl/interfaces/qt6/cbindings/src/qprinterinfo_c.cpp b/lcl/interfaces/qt6/cbindings/src/qprinterinfo_c.cpp index 36e29199c8..1a5313ff9a 100644 --- a/lcl/interfaces/qt6/cbindings/src/qprinterinfo_c.cpp +++ b/lcl/interfaces/qt6/cbindings/src/qprinterinfo_c.cpp @@ -76,6 +76,72 @@ void QPrinterInfo_supportedPageSizes(QPrinterInfoH handle, PPtrIntArray retval) copyQListTemplateToPtrIntArrayWithNew(t_retval, retval); } + +QPrinter::ColorMode QPrinterInfo_defaultColorMode(QPrinterInfoH handle) +{ + return (QPrinter::ColorMode) ((QPrinterInfo *)handle)->defaultColorMode(); +} + +QPrinter::DuplexMode QPrinterInfo_defaultDuplexMode(QPrinterInfoH handle) +{ + return (QPrinter::DuplexMode) ((QPrinterInfo *)handle)->defaultDuplexMode(); +} + +void QPrinterInfo_defaultPageSize(QPrinterInfoH handle, QPageSizeH retval) +{ + *(QPageSize*)retval = ((QPrinterInfo *)handle)->defaultPageSize(); +} + +bool QPrinterInfo_isRemote(QPrinterInfoH handle) +{ + return (bool) ((QPrinterInfo *)handle)->isRemote(); +} + +void QPrinterInfo_maximumPhysicalPageSize(QPrinterInfoH handle, QPageSizeH retval) +{ + *(QPageSize*)retval = ((QPrinterInfo *)handle)->maximumPhysicalPageSize(); +} + +void QPrinterInfo_minimumPhysicalPageSize(QPrinterInfoH handle, QPageSizeH retval) +{ + *(QPageSize*)retval = ((QPrinterInfo *)handle)->minimumPhysicalPageSize(); +} + +QPrinter::PrinterState QPrinterInfo_state(QPrinterInfoH handle) +{ + return (QPrinter::PrinterState) ((QPrinterInfo *)handle)->state(); +} + +void QPrinterInfo_supportedColorModes(QPrinterInfoH handle, PPtrIntArray retval) +{ + QList t_retval; + t_retval = ((QPrinterInfo *)handle)->supportedColorModes(); + copyQListTemplateToPtrIntArray(t_retval, retval); +} + +void QPrinterInfo_supportedDuplexModes(QPrinterInfoH handle, PPtrIntArray retval) +{ + QList t_retval; + t_retval = ((QPrinterInfo *)handle)->supportedDuplexModes(); + copyQListTemplateToPtrIntArray(t_retval, retval); +} + +void QPrinterInfo_supportedResolutions(QPrinterInfoH handle, PPtrIntArray retval) +{ + QList t_retval; + t_retval = ((QPrinterInfo *)handle)->supportedResolutions(); + copyQListTemplateToPtrIntArray(t_retval, retval); +} + + +void QPrinterInfo_defaultPrinterName(PWideString retval) +{ + QString t_retval; + t_retval = QPrinterInfo::defaultPrinterName(); + copyQStringToPWideString(t_retval, retval); +} + + void QPrinterInfo_availablePrinters(PPtrIntArray retval) { QList t_retval; diff --git a/lcl/interfaces/qt6/cbindings/src/qprinterinfo_c.h b/lcl/interfaces/qt6/cbindings/src/qprinterinfo_c.h index 324a012c45..7568ea3bfb 100644 --- a/lcl/interfaces/qt6/cbindings/src/qprinterinfo_c.h +++ b/lcl/interfaces/qt6/cbindings/src/qprinterinfo_c.h @@ -26,6 +26,21 @@ C_EXPORT void QPrinterInfo_makeAndModel(QPrinterInfoH handle, PWideString retval C_EXPORT bool QPrinterInfo_isNull(QPrinterInfoH handle); C_EXPORT bool QPrinterInfo_isDefault(QPrinterInfoH handle); C_EXPORT void QPrinterInfo_supportedPageSizes(QPrinterInfoH handle, PPtrIntArray retval); + +C_EXPORT QPrinter::ColorMode QPrinterInfo_defaultColorMode(QPrinterInfoH handle); +C_EXPORT QPrinter::DuplexMode QPrinterInfo_defaultDuplexMode(QPrinterInfoH handle); +C_EXPORT void QPrinterInfo_defaultPageSize(QPrinterInfoH handle, QPageSizeH retval); +C_EXPORT bool QPrinterInfo_isRemote(QPrinterInfoH handle); +C_EXPORT void QPrinterInfo_maximumPhysicalPageSize(QPrinterInfoH handle, QPageSizeH retval); +C_EXPORT void QPrinterInfo_minimumPhysicalPageSize(QPrinterInfoH handle, QPageSizeH retval); +C_EXPORT QPrinter::PrinterState QPrinterInfo_state(QPrinterInfoH handle); +C_EXPORT void QPrinterInfo_supportedColorModes(QPrinterInfoH handle, PPtrIntArray retval); +C_EXPORT void QPrinterInfo_supportedDuplexModes(QPrinterInfoH handle, PPtrIntArray retval); +C_EXPORT void QPrinterInfo_supportedResolutions(QPrinterInfoH handle, PPtrIntArray retval); + +C_EXPORT void QPrinterInfo_defaultPrinterName(PWideString retval); + + C_EXPORT void QPrinterInfo_availablePrinters(PPtrIntArray retval); C_EXPORT void QPrinterInfo_availablePrinterNames(QStringListH retval); C_EXPORT void QPrinterInfo_defaultPrinter(QPrinterInfoH retval);