Commit Graph

20 Commits

Author SHA1 Message Date
Sergio Martins
feda194b01 flutter: Also create bindings for ViewFactory 2022-07-26 13:37:21 +01:00
Sergio Martins
249ee2ce67 flutter: Add bindings for ViewFactory_flutter.h 2022-07-26 13:30:35 +01:00
Sergio Martins
d97ccb9792 flutter: Add bindings for Config.h 2022-07-26 13:21:14 +01:00
Sergio Martins
90ba005bc6 flutter: Remove unneeded Platform.dart 2022-07-26 13:15:01 +01:00
Sergio Martins
1a762df812 flutter: Add Platform_dart and regenerate bindings 2022-07-26 13:09:26 +01:00
Sergio Martins
0dd41fc7e9 flutter: Rename Platform.dart to Platform_flutter.dart
Makes it consistent with the naming of all other frontends
2022-07-25 17:57:33 +01:00
Sergio Martins
ff7a30dcc3 flutter: Remove duplicate method from QByteArray.dart
Dart doens't support 2 methods with the same name
2022-07-25 17:56:40 +01:00
Sergio Martins
c40f38097a wip 2022-07-25 17:53:26 +01:00
Sergio Martins
b5ad2f6870 dummy|flutter: Add missing Platform::primaryScreen() override 2022-07-25 13:30:12 +01:00
Sergio Martins
0e29658664 Fix flutter and dummy frontend builds
Was missing implementation for the new screen methods
2022-07-25 11:46:49 +01:00
Sergio Martins
b3dd4516ca flutter: Renamed KDDockWidgets package to KDDockWidgetsBindings
The former is needed for the KDDW flutter frontend, which will use
the latter to access the C++ API.

Using two packages instead of one, since one is generated by
dartagnan.
2022-07-23 20:31:50 +01:00
Sergio Martins
7956ec3b73 flutter: Fix Platform::name_calledFromC()
The return type needs to be ffi.Pointer<Utf8>, not String.
This has been fixed in dartagnan
2022-07-23 18:44:20 +01:00
Sergio Martins
9b7eaebd40 flutter: Fix kddockwidgets library name
So dart can load the correct one
2022-07-23 17:21:00 +01:00
Sergio Martins
307161a8f1 flutter: Tell dartagnan to not generate CMakeLists.txt
We have our own already.
2022-07-23 17:13:26 +01:00
Sergio Martins
ee5bd0094b flutter: Add bindings to View, ViewFactory and Platform 2022-07-23 17:03:45 +01:00
Sergio Martins
42ceb96cc2 flutter: Dart bindings are now built within kddockwidgets.dll too
No need to have a separate library with them.

This is just an initial commit to get the cmake right. We'll be adding
more bindings as we go.

Also, at some point, the Qt bindings will be removed and we'll have just
C++ KDDW bindings without any Qt.
2022-07-23 10:01:51 +01:00
Sergio Martins
28324e7a6a flutter: Use QT_NO_CAST_FROM_ASCII for bindings
Otherwise kddw won't compile as the QString ascii ctor is private
2022-07-23 09:38:56 +01:00
Sergio Martins
13b94d151b flutter: Add copyright headers to generated bindings
It's done automatically now when refreshing the bindings.
2022-07-23 09:38:56 +01:00
Sergio Martins
4b36717630 flutter: Add binding generation support through dartagnan
For now, only generating a few classes. We'll build up slowly.
2022-07-22 16:20:21 +01:00
Sergio Martins
53e6f6dc0e flutter: Initial boiler-plate commit
Does not have any implementation.
But we can start generating dart bindings for it.
2022-07-22 14:52:50 +01:00