flutter: generate more bindings
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user