a82e43585d
miqt-docker: update README, simplify usage output
2025-05-01 22:02:19 +12:00
f0ce7984ce
miqt-docker: windows compatibility
2025-05-01 22:01:20 +12:00
6d176bc410
miqt-docker: update usage text and README
2025-05-01 22:01:20 +12:00
a4a4074948
android: major rework for all-in-one android support
2025-04-29 22:48:09 +12:00
687579d76f
miqt-docker: set $HOME to /tmp inside container
2025-04-29 22:47:21 +12:00
6984b83aea
miqt-docker: add -minify-build task
2025-04-29 22:46:50 +12:00
34e7429fe1
miqt-docker: add -windows-build task
2025-04-29 22:46:36 +12:00
c6ff8e0533
miqt-docker: support 'native', add -build task, conditional isatty
2025-04-29 22:46:16 +12:00
b2536be8d5
miqt-docker: change wildcard from * to - to avoid shell interpretation
2025-04-29 22:43:13 +12:00
d075984e77
miqt-docker: auto cleanup old container versions
2025-04-29 22:42:48 +12:00
b3d5f541f0
miqt-docker: conditionally use -it if parent was a tty
2025-04-26 18:52:30 +12:00
69190ece2c
miqt-docker: use -it to ensure ^C signals make it through
2025-04-26 17:47:34 +12:00
c7b7e8fdfb
pkg-config: move into docs/, delete the example files
2025-04-26 17:32:57 +12:00
e7892c780e
miqt-docker: create local GOCACHE/GOMODCACHE if they do not yet exist
2025-04-26 17:22:53 +12:00
540b306715
miqt-docker: initial commit
2025-04-26 12:06:46 +12:00
Rick Calixte
4cba7b0c99
config-libraries.go: Add Qt PDF
...
* Closes #200
2025-04-20 13:10:39 -04: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
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
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
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
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
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
5af3cc6dfe
genbindings: remember precise QList/QMap container types
2025-04-11 22:33:32 +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
aff87f98a2
genbindings: apply quirks to ctors, merge LinuxOnly into quirks
2025-04-11 22:07:15 +12: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
e8a8be0921
Merge branch 'master' into feat/qml
...
# Conflicts:
# cmd/genbindings/config-allowlist.go
2025-04-05 22:10:00 +13:00
52b1749f2f
qt5/qmultimedia: blocks some abstract classes
2025-04-05 21:32:05 +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
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
Rick Calixte
9dc9718f98
config-libraries.go: Add Qt 6 Charts
2025-03-31 01:03:53 -04:00
98567bf4ee
android: update mktemplate and stub-gen for the new qt6-android container
2025-02-15 17:19:43 +13:00
da874c95ed
genbindings: prevent using qt6 qsharedmemory on android
2025-02-15 17:19:43 +13:00
2f6817ac32
genbindings: virtualbase calls should not call the subclass
2025-02-15 15:00:50 +13:00