863 Commits

Author SHA1 Message Date
da7c82a719
Merge pull request #205 from rcalixte/qt_pdf
Add Qt PDF
2025-04-24 21:51:43 +12:00
Rick Calixte
4e841e0053
README: Add Qt PDF packages 2025-04-20 14:15:48 -04:00
Rick Calixte
72ad16086a
genbindings.Dockerfile: Add Qt PDF packages 2025-04-20 13:25:26 -04:00
Rick Calixte
fdb15300e8
pdf: Add Qt PDF examples 2025-04-20 13:15:14 -04:00
Rick Calixte
c43c65ee2a
.gitignore: Add Qt PDF Examples 2025-04-20 13:12:13 -04:00
Rick Calixte
5a39358a1e
qt: Rebuild (Add Qt PDF) 2025-04-20 13:11:21 -04:00
Rick Calixte
4cba7b0c99
config-libraries.go: Add Qt PDF
* Closes #200
2025-04-20 13:10:39 -04:00
35663b8236 doc/CHANGELOG: release notes for v0.10.0 v0.10.0 2025-04-15 22:10:33 +12:00
5540d4d5d9 doc/README: update list of supported libraries 2025-04-15 22:10:16 +12:00
0a9b05ec3c
Merge pull request #199 from mappu/miqt-archlinux-qt69
Fixes for Arch Linux, Qt 6.9.0, and macOS Brew by splitting up Qt6Network and Qt6WebChannel packages
2025-04-15 21:50:33 +12:00
88526d3e2c doc/README: add archlinux pacman instructions 2025-04-15 20:57:10 +12:00
f48a9c4c07 Makefile: add clean-cache helper function 2025-04-15 20:57:10 +12:00
1887b2e542 sctp: add qt6 qsctpserver + qsctpsocket example 2025-04-15 20:57:10 +12:00
1fe7c9cc02 qnetwork: add qt6 qnetwork example 2025-04-15 20:57:10 +12:00
858536e378 qt: rebuild (split sctp, dtls, qt6qmlwebchannel; invert linux ifdefs) 2025-04-15 20:57:06 +12:00
2c2344e786 genbindings: handle the case when RequireCpp needs to return void 2025-04-15 20:57:06 +12:00
bc4a22f142 genbindings: Qt6Network dtls functions require QT_CONFIG(dtls) 2025-04-15 20:50:00 +12:00
57fee82f35 genbindings: replace LinuxOnly with generic cpp/go requirements 2025-04-15 20:49:55 +12:00
dc4c83998a genbindings: split qt5/6 QNetwork and qt6 QWebChannel into subpackages 2025-04-15 20:49:13 +12:00
acc5abdc38 genbindings/emitcabi: correct relative libmiqt path in nested subpackage 2025-04-13 19:57:44 +12:00
ee8c4c5ff3 qt: rebuild (block deprecated QWebEngineQuotaRequest) 2025-04-13 19:57:44 +12:00
66ffe9dfde genbindings/config: block QWebEngineQuotaRequest deprecated in Qt 6.9 2025-04-13 19:57:44 +12:00
ccbfaf0819 genbindings/libraries: add OnlyHeaders/ExceptHeaders helpers 2025-04-13 19:57:40 +12:00
862bd100f4
Merge pull request #196 from mappu/miqt-next
Assorted minor breaking changes
2025-04-13 11:22:10 +12:00
13c09ce342 ci: ensure windows platforms can also compile the helloworld sample 2025-04-13 10:52:09 +12:00
9dbb0d4152 genbindings: fix wrong cabiZeroValue() for QString-pointers 2025-04-12 18:02:13 +12:00
afdc8409ab genbindings: gofmt 2025-04-12 15:58:54 +12:00
13335282e0 genbindings: show pkg-config stderr in log output 2025-04-12 15:58:35 +12:00
f3de0e064f examples/goroutine6: update for new overload ordinals 2025-04-12 14:59:43 +12:00
329ea18df8 genbindings: move applyQuirks into a transform pass, isolate packageName 2025-04-12 14:38:19 +12:00
9c8338b7ec genbindings/cabi: remove not-triggered integer cases 2025-04-12 14:22:18 +12:00
336cbeef3a qt: rebuild (integer type parameters - no change in practice) 2025-04-11 23:01:51 +12:00
Jacek Sieka
ac1d692b52 c: simplify integer mappings
`short` is perfectly fine as-is in C.

`qlonglong` is a bit trickier - Qt declares it to be `qint64` and
`qint64` to be `long long` - ergo, using `long long` in the C code is
fine but mapping `qint64` to `int64_t` actually might lead to trouble if
`int64_t` itself is not declared as `long long` (could be a mere `long
int` on some platforms) which in turn can lead to type-based pointer
aliasing violations :/ Ditto `qint32` vs `int32_t` which could be `int`
or `long`.
2025-04-11 22:59:07 +12:00
d66a0915bf qt: rebuild (allow QVariantList methods) [BREAKING] 2025-04-11 22:56:11 +12:00
a58ac873a2 genbindings/transform: sort QVariant(QVariantList) ctor to end 2025-04-11 22:55:57 +12:00
Jacek Sieka
b3b783f3d6 Allow QVariantList - seems to work just fine 2025-04-11 22:43:27 +12:00
a64bbdf249 qt: rebuild (accurate container header imports) 2025-04-11 22:34:14 +12:00
5af3cc6dfe genbindings: remember precise QList/QMap container types 2025-04-11 22:33:32 +12:00
79024a373f [BREAKING] qt: rebuild (consistent numbering of method overloads) 2025-04-11 22:33:28 +12:00
c93eb2cd00 genbindings/transform: move "With" names outside the proposedName ctr 2025-04-11 22:21:47 +12:00
a5ae83b018 genbindings/transform: trigger same name fixups for optional parameters 2025-04-11 22:21:45 +12:00
beb33ce780 qt: rebuild (identify more linuxonly quirks in qsocketnotifier) 2025-04-11 22:21:39 +12:00
aff87f98a2 genbindings: apply quirks to ctors, merge LinuxOnly into quirks 2025-04-11 22:07:15 +12:00
c2e299d381
Merge pull request #195 from rcalixte/qt69_const
Qt 6.9: Return type for QObjectData_dynamicMetaObject is now const
2025-04-11 19:15:14 +12:00
Rick Calixte
1c04e1a749
qt: rebuild (QObjectData_dynamicMetaObject handling for Qt 6.9) 2025-04-10 19:46:01 -04:00
Rick Calixte
9d72a3f601
emitcabi.go: add version check macro and version-based const return type 2025-04-10 19:44:36 -04:00
Rick Calixte
1fa992f324
config-allowlist.go: add const return type for QObjectData::dynamicMetaObject for Qt 6.9+ 2025-04-10 19:42:37 -04:00
Rick Calixte
7f3fa3b248
intermediate.go: add BecomesConstInVersion to CppParameter 2025-04-10 19:41:05 -04:00
9c67c56e2e
Merge pull request #189 from VelorumS/feat/qml
Add Qt 6 Qml
2025-04-05 22:40:09 +13:00
2917e7d4b1 doc/README: debian packages qml runtime modules separately 2025-04-05 22:10:30 +13:00