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
3fb3031411
examples/helloqml6: add gitignore, add screenshot
2025-04-05 22:10:26 +13:00
e8a8be0921
Merge branch 'master' into feat/qml
...
# Conflicts:
# cmd/genbindings/config-allowlist.go
2025-04-05 22:10:00 +13:00
c17fbeabd7
Merge pull request #192 from mappu/miqt-fix-compilation
...
Build all packages and examples in CI
2025-04-05 22:04:00 +13:00
dbf009b68b
qt5/qmultimedia: rebuild (blocks some abstract classes)
2025-04-05 21:32:05 +13:00
52b1749f2f
qt5/qmultimedia: blocks some abstract classes
2025-04-05 21:32:05 +13:00
92af81ce3d
scintillaedit: rebuild (use noexcept + block some abstract classes)
2025-04-05 21:31:50 +13:00
88896b4459
scintillaedit: block some Scintilla::Internal abstract classes
2025-04-05 21:31:46 +13:00
88c6d51dc1
genbindings: add noexcept
support for overrides
2025-04-05 21:19:44 +13:00
6cb0296e6d
genbindings: move exception from clang2il into standard config-allowlist
2025-04-05 21:18:37 +13:00
97155eb771
examples/windowsmanifest: fix QPushButton overload
2025-04-05 21:00:55 +13:00
f3422815c2
docker/genbindings: fix missing QScintilla6.pc
2025-04-05 21:00:55 +13:00
3d2c1d5501
makefile, ci: run go build ./... in CI
2025-04-05 21:00:55 +13:00
3a65857ad8
makefile: move dockerexec to helper, bind GOCACHE/GOMODCACHE by env
2025-04-05 21:00:52 +13:00
c806a27a4b
makefile: use split .PHONY declarations
2025-04-05 20:48:00 +13:00
1aa91da92e
makefile: use bash as shell
2025-04-05 20:47:26 +13:00
8916551d77
makefile: use immediate variable evaluation
2025-04-05 20:47:17 +13:00
velorums
b2c153392a
README: Manjaro installation commands for Qt libraries
2025-04-04 08:53:17 +02:00
velorums
364a76e2c1
README: Add Qt 6 Qml packages
2025-04-04 08:53:16 +02:00
velorums
7533371ccf
Add Qt 6 Qml example
2025-04-04 08:53:16 +02:00
velorums
f7963788ee
Add Qt 6 Qml bindings/wrappers
2025-04-04 08:53:16 +02:00
velorums
3a92648bd8
genbindings: ignore QQmlNetworkAccessManagerFactory::create, QQmlEngine::networkAccessManager to prevent dependency on Network for now
2025-04-04 08:53:16 +02:00
velorums
1797cb542d
genbindings: ignore QQmlV4Function, QJSEngine::handle, qmlAttachedProperties
2025-04-04 08:52:56 +02:00
velorums
f7f0d4a0b9
config-libraries.go: Add Qt 6 Qml
2025-04-02 20:39:06 +02:00
velorums
fa8d795c09
genbindings.Dockerfile: Add Qt 6 Qml package
2025-04-02 20:22:22 +02:00
velorums
9471f70816
.gitignore: vscode
2025-04-02 20:21:01 +02:00