flutter: generate more bindings

This commit is contained in:
Sergio Martins
2022-07-31 11:46:48 +01:00
parent ecd05ffbc5
commit b1fcae9bc2
40 changed files with 3181 additions and 1211 deletions

View File

@@ -9,11 +9,36 @@
Contact KDAB at <info@kdab.com> for commercial licensing options.
*/
import 'package:KDDockWidgets/PositionedWidget.dart';
import 'package:KDDockWidgetsBindings/Bindings.dart' as KDDockWidgetBindings;
class View_flutter extends KDDockWidgetBindings.View_flutter {
late final PositionedWidget flutterWidget;
Function(int, int)? updatePositionCallback;
Function(int, int)? updateSizeCallback;
int m_x = 100;
int m_y = 100;
int m_width = 400;
int m_height = 400;
View_flutter(KDDockWidgetBindings.Controller? controller, int type,
KDDockWidgetBindings.View? parent,
{int windowFlags = 0})
: super(controller, type, parent, windowFlags: windowFlags);
: super(controller, type, parent, windowFlags: windowFlags) {
flutterWidget = PositionedWidget(this);
}
View_flutter.fromCppPointer(var cppPointer, [var needsAutoDelete = false])
: super.fromCppPointer(cppPointer, needsAutoDelete) {}
setSize_2(int width, int height) {
print("View_flutter::setSize called ${width}x${height}");
if (m_width != width || m_height != height) {
m_height = height;
m_width = width;
if (updateSizeCallback != null) updateSizeCallback!(width, height);
}
}
}