Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions shell/platform/tizen/flutter_tizen_ecore.cc
Original file line number Diff line number Diff line change
Expand Up @@ -69,3 +69,13 @@ void FlutterDesktopViewResize(FlutterDesktopViewRef view_ref,
int32_t height) {
FT_LOG(Warn) << "Not applicable!";
}

int32_t FlutterDesktopViewGetWidth(FlutterDesktopViewRef view_ref) {
FT_LOG(Warn) << "Not applicable!";
return 0;
}

int32_t FlutterDesktopViewGetHeight(FlutterDesktopViewRef view_ref) {
FT_LOG(Warn) << "Not applicable!";
return 0;
}
18 changes: 18 additions & 0 deletions shell/platform/tizen/flutter_tizen_elementary.cc
Original file line number Diff line number Diff line change
Expand Up @@ -95,3 +95,21 @@ void FlutterDesktopViewResize(FlutterDesktopViewRef view_ref,
flutter::TizenGeometry view_geometry = {0, 0, width, height};
view->tizen_view()->OnGeometryChanged(view_geometry);
}

int32_t FlutterDesktopViewGetWidth(FlutterDesktopViewRef view_ref) {
auto* view = reinterpret_cast<flutter::FlutterTizenView*>(view_ref);
if (view->tizen_view()->GetType() == flutter::TizenViewType::kView) {
flutter::TizenGeometry geometry = view->tizen_view()->GetGeometry();
return geometry.width;
}
return 0;
}

int32_t FlutterDesktopViewGetHeight(FlutterDesktopViewRef view_ref) {
auto* view = reinterpret_cast<flutter::FlutterTizenView*>(view_ref);
if (view->tizen_view()->GetType() == flutter::TizenViewType::kView) {
flutter::TizenGeometry geometry = view->tizen_view()->GetGeometry();
return geometry.height;
}
return 0;
}
8 changes: 8 additions & 0 deletions shell/platform/tizen/public/flutter_tizen.h
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,14 @@ FLUTTER_EXPORT void FlutterDesktopViewResize(FlutterDesktopViewRef view,
int32_t width,
int32_t height);

// Returns the width of the view.
// @warning This API is a work-in-progress and may change.
FLUTTER_EXPORT int32_t FlutterDesktopViewGetWidth(FlutterDesktopViewRef view);

// Returns the height of the view.
// @warning This API is a work-in-progress and may change.
FLUTTER_EXPORT int32_t FlutterDesktopViewGetHeight(FlutterDesktopViewRef view);

// ========== Plugin Registrar (extensions) ==========

// Returns the window associated with this registrar's engine instance.
Expand Down