mirror of
				https://github.com/AppFlowy-IO/AppFlowy.git
				synced 2025-11-04 03:54:44 +00:00 
			
		
		
		
	* refactor: rename structs * chore: read database id from view * chore: fix open database error because of create a database view for database id * chore: fix tests * chore: rename datbase id to view id in flutter * refactor: move grid and board to database view folder * refactor: rename functions * refactor: move calender to datbase view folder * refactor: rename app_flowy to appflowy_flutter * chore: reanming * chore: fix freeze gen * chore: remove todos * refactor: view process events * chore: add link database test * chore: just open view if there is opened database
		
			
				
	
	
		
			34 lines
		
	
	
		
			928 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			928 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#ifndef RUNNER_FLUTTER_WINDOW_H_
 | 
						|
#define RUNNER_FLUTTER_WINDOW_H_
 | 
						|
 | 
						|
#include <flutter/dart_project.h>
 | 
						|
#include <flutter/flutter_view_controller.h>
 | 
						|
 | 
						|
#include <memory>
 | 
						|
 | 
						|
#include "win32_window.h"
 | 
						|
 | 
						|
// A window that does nothing but host a Flutter view.
 | 
						|
class FlutterWindow : public Win32Window {
 | 
						|
 public:
 | 
						|
  // Creates a new FlutterWindow hosting a Flutter view running |project|.
 | 
						|
  explicit FlutterWindow(const flutter::DartProject& project);
 | 
						|
  virtual ~FlutterWindow();
 | 
						|
 | 
						|
 protected:
 | 
						|
  // Win32Window:
 | 
						|
  bool OnCreate() override;
 | 
						|
  void OnDestroy() override;
 | 
						|
  LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam,
 | 
						|
                         LPARAM const lparam) noexcept override;
 | 
						|
 | 
						|
 private:
 | 
						|
  // The project to run.
 | 
						|
  flutter::DartProject project_;
 | 
						|
 | 
						|
  // The Flutter instance hosted by this window.
 | 
						|
  std::unique_ptr<flutter::FlutterViewController> flutter_controller_;
 | 
						|
};
 | 
						|
 | 
						|
#endif  // RUNNER_FLUTTER_WINDOW_H_
 |