Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
stub_flutter_windows_api.cc File Reference

Go to the source code of this file.

Namespaces

namespace  flutter
 
namespace  flutter::testing
 

Functions

FlutterDesktopViewControllerRef FlutterDesktopViewControllerCreate (int width, int height, FlutterDesktopEngineRef engine)
 
void FlutterDesktopViewControllerDestroy (FlutterDesktopViewControllerRef controller)
 
FlutterDesktopViewId FlutterDesktopViewControllerGetViewId (FlutterDesktopViewControllerRef controller)
 
FlutterDesktopEngineRef FlutterDesktopViewControllerGetEngine (FlutterDesktopViewControllerRef controller)
 
FlutterDesktopViewRef FlutterDesktopViewControllerGetView (FlutterDesktopViewControllerRef controller)
 
void FlutterDesktopViewControllerForceRedraw (FlutterDesktopViewControllerRef controller)
 
bool FlutterDesktopViewControllerHandleTopLevelWindowProc (FlutterDesktopViewControllerRef controller, HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam, LRESULT *result)
 
FlutterDesktopEngineRef FlutterDesktopEngineCreate (const FlutterDesktopEngineProperties *engine_properties)
 
bool FlutterDesktopEngineDestroy (FlutterDesktopEngineRef engine_ref)
 
bool FlutterDesktopEngineRun (FlutterDesktopEngineRef engine, const char *entry_point)
 
uint64_t FlutterDesktopEngineProcessMessages (FlutterDesktopEngineRef engine)
 
void FlutterDesktopEngineSetNextFrameCallback (FlutterDesktopEngineRef engine, VoidCallback callback, void *user_data)
 
void FlutterDesktopEngineReloadSystemFonts (FlutterDesktopEngineRef engine)
 
FlutterDesktopPluginRegistrarRef FlutterDesktopEngineGetPluginRegistrar (FlutterDesktopEngineRef engine, const char *plugin_name)
 
FlutterDesktopMessengerRef FlutterDesktopEngineGetMessenger (FlutterDesktopEngineRef engine)
 
FlutterDesktopTextureRegistrarRef FlutterDesktopEngineGetTextureRegistrar (FlutterDesktopEngineRef engine)
 
HWND FlutterDesktopViewGetHWND (FlutterDesktopViewRef controller)
 
IDXGIAdapter * FlutterDesktopViewGetGraphicsAdapter (FlutterDesktopViewRef view)
 
bool FlutterDesktopEngineGetGraphicsAdapter (FlutterDesktopEngineRef engine, IDXGIAdapter **adapter_out)
 
bool FlutterDesktopEngineProcessExternalWindowMessage (FlutterDesktopEngineRef engine, HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam, LRESULT *result)
 
void FlutterDesktopEngineRegisterPlatformViewType (FlutterDesktopEngineRef engine, const char *view_type_name, FlutterPlatformViewTypeEntry view_type)
 
FlutterDesktopViewRef FlutterDesktopPluginRegistrarGetView (FlutterDesktopPluginRegistrarRef controller)
 
FlutterDesktopViewRef FlutterDesktopPluginRegistrarGetViewById (FlutterDesktopPluginRegistrarRef controller, FlutterDesktopViewId view_id)
 
bool FlutterDesktopPluginRegistrarGetGraphicsAdapter (FlutterDesktopPluginRegistrarRef registrar, IDXGIAdapter **adapter_out)
 
void FlutterDesktopPluginRegistrarRegisterTopLevelWindowProcDelegate (FlutterDesktopPluginRegistrarRef registrar, FlutterDesktopWindowProcCallback delegate, void *user_data)
 
void FlutterDesktopPluginRegistrarUnregisterTopLevelWindowProcDelegate (FlutterDesktopPluginRegistrarRef registrar, FlutterDesktopWindowProcCallback delegate)
 

Variables

static flutter::testing::StubFlutterWindowsApis_stub_implementation
 

Function Documentation

◆ FlutterDesktopEngineCreate()

FlutterDesktopEngineRef FlutterDesktopEngineCreate ( const FlutterDesktopEngineProperties engine_properties)

Definition at line 94 of file stub_flutter_windows_api.cc.

95 {
97 return s_stub_implementation->EngineCreate(*engine_properties);
98 }
99 return nullptr;
100}
virtual FlutterDesktopEngineRef EngineCreate(const FlutterDesktopEngineProperties &engine_properties)
static flutter::testing::StubFlutterWindowsApi * s_stub_implementation

References flutter::testing::StubFlutterWindowsApi::EngineCreate(), and s_stub_implementation.

Referenced by flutter::FlutterEngine::FlutterEngine(), flutter::testing::WindowsConfigBuilder::InitializeEngine(), and flutter::testing::TEST().

◆ FlutterDesktopEngineDestroy()

bool FlutterDesktopEngineDestroy ( FlutterDesktopEngineRef  engine_ref)

◆ FlutterDesktopEngineGetGraphicsAdapter()

bool FlutterDesktopEngineGetGraphicsAdapter ( FlutterDesktopEngineRef  engine,
IDXGIAdapter **  adapter_out 
)

◆ FlutterDesktopEngineGetMessenger()

FlutterDesktopMessengerRef FlutterDesktopEngineGetMessenger ( FlutterDesktopEngineRef  engine)

Definition at line 145 of file stub_flutter_windows_api.cc.

146 {
147 // The stub ignores this, so just return an arbitrary non-zero value.
148 return reinterpret_cast<FlutterDesktopMessengerRef>(2);
149}

Referenced by flutter::FlutterEngine::FlutterEngine().

◆ FlutterDesktopEngineGetPluginRegistrar()

FlutterDesktopPluginRegistrarRef FlutterDesktopEngineGetPluginRegistrar ( FlutterDesktopEngineRef  engine,
const char *  plugin_name 
)

Definition at line 138 of file stub_flutter_windows_api.cc.

140 {
141 // The stub ignores this, so just return an arbitrary non-zero value.
142 return reinterpret_cast<FlutterDesktopPluginRegistrarRef>(1);
143}

Referenced by flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().

◆ FlutterDesktopEngineGetTextureRegistrar()

FlutterDesktopTextureRegistrarRef FlutterDesktopEngineGetTextureRegistrar ( FlutterDesktopEngineRef  engine)

Definition at line 151 of file stub_flutter_windows_api.cc.

152 {
153 // The stub ignores this, so just return an arbitrary non-zero value.
154 return reinterpret_cast<FlutterDesktopTextureRegistrarRef>(3);
155}
struct FlutterDesktopTextureRegistrar * FlutterDesktopTextureRegistrarRef

Referenced by flutter::testing::TEST().

◆ FlutterDesktopEngineProcessExternalWindowMessage()

bool FlutterDesktopEngineProcessExternalWindowMessage ( FlutterDesktopEngineRef  engine,
HWND  hwnd,
UINT  message,
WPARAM  wparam,
LPARAM  lparam,
LRESULT result 
)

Definition at line 179 of file stub_flutter_windows_api.cc.

185 {
188 engine, hwnd, message, wparam, lparam, result);
189 }
190 return false;
191}
virtual bool EngineProcessExternalWindowMessage(FlutterDesktopEngineRef engine, HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam, LRESULT *result)
FlutterEngine engine
Definition main.cc:84
const char * message

References engine, flutter::testing::StubFlutterWindowsApi::EngineProcessExternalWindowMessage(), message, and s_stub_implementation.

Referenced by flutter::FlutterEngine::ProcessExternalWindowMessage().

◆ FlutterDesktopEngineProcessMessages()

uint64_t FlutterDesktopEngineProcessMessages ( FlutterDesktopEngineRef  engine)

◆ FlutterDesktopEngineRegisterPlatformViewType()

void FlutterDesktopEngineRegisterPlatformViewType ( FlutterDesktopEngineRef  engine,
const char *  view_type_name,
FlutterPlatformViewTypeEntry  view_type 
)

Definition at line 193 of file stub_flutter_windows_api.cc.

196 {
199 view_type);
200 }
201}
virtual void EngineRegisterPlatformViewType(const char *view_type_name, FlutterPlatformViewTypeEntry view_type)

References flutter::testing::StubFlutterWindowsApi::EngineRegisterPlatformViewType(), and s_stub_implementation.

◆ FlutterDesktopEngineReloadSystemFonts()

◆ FlutterDesktopEngineRun()

bool FlutterDesktopEngineRun ( FlutterDesktopEngineRef  engine,
const char *  entry_point 
)

◆ FlutterDesktopEngineSetNextFrameCallback()

void FlutterDesktopEngineSetNextFrameCallback ( FlutterDesktopEngineRef  engine,
VoidCallback  callback,
void *  user_data 
)

◆ FlutterDesktopPluginRegistrarGetGraphicsAdapter()

bool FlutterDesktopPluginRegistrarGetGraphicsAdapter ( FlutterDesktopPluginRegistrarRef  registrar,
IDXGIAdapter **  adapter_out 
)

◆ FlutterDesktopPluginRegistrarGetView()

◆ FlutterDesktopPluginRegistrarGetViewById()

FlutterDesktopViewRef FlutterDesktopPluginRegistrarGetViewById ( FlutterDesktopPluginRegistrarRef  controller,
FlutterDesktopViewId  view_id 
)

Definition at line 211 of file stub_flutter_windows_api.cc.

213 {
216 }
217 return nullptr;
218}
virtual FlutterDesktopViewRef PluginRegistrarGetViewById(FlutterDesktopViewId view_id)
G_BEGIN_DECLS FlutterViewId view_id

References flutter::testing::StubFlutterWindowsApi::PluginRegistrarGetViewById(), s_stub_implementation, and view_id.

Referenced by flutter::PluginRegistrarWindows::GetViewById(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().

◆ FlutterDesktopPluginRegistrarRegisterTopLevelWindowProcDelegate()

void FlutterDesktopPluginRegistrarRegisterTopLevelWindowProcDelegate ( FlutterDesktopPluginRegistrarRef  registrar,
FlutterDesktopWindowProcCallback  delegate,
void *  user_data 
)

◆ FlutterDesktopPluginRegistrarUnregisterTopLevelWindowProcDelegate()

void FlutterDesktopPluginRegistrarUnregisterTopLevelWindowProcDelegate ( FlutterDesktopPluginRegistrarRef  registrar,
FlutterDesktopWindowProcCallback  delegate 
)

◆ FlutterDesktopViewControllerCreate()

FlutterDesktopViewControllerRef FlutterDesktopViewControllerCreate ( int  width,
int  height,
FlutterDesktopEngineRef  engine 
)

◆ FlutterDesktopViewControllerDestroy()

◆ FlutterDesktopViewControllerForceRedraw()

◆ FlutterDesktopViewControllerGetEngine()

◆ FlutterDesktopViewControllerGetView()

FlutterDesktopViewRef FlutterDesktopViewControllerGetView ( FlutterDesktopViewControllerRef  controller)

Definition at line 67 of file stub_flutter_windows_api.cc.

68 {
69 // The stub ignores this, so just return an arbitrary non-zero value.
70 return reinterpret_cast<FlutterDesktopViewRef>(1);
71}
struct FlutterDesktopView * FlutterDesktopViewRef

Referenced by flutter::FlutterViewController::FlutterViewController(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::testing::TEST_F().

◆ FlutterDesktopViewControllerGetViewId()

FlutterDesktopViewId FlutterDesktopViewControllerGetViewId ( FlutterDesktopViewControllerRef  controller)

Definition at line 55 of file stub_flutter_windows_api.cc.

56 {
57 // The stub ignores this, so just return an arbitrary non-zero value.
58 return static_cast<FlutterDesktopViewId>(1);
59}
int64_t FlutterDesktopViewId

Referenced by flutter::testing::TEST_F(), flutter::testing::TEST_F(), and flutter::FlutterViewController::view_id().

◆ FlutterDesktopViewControllerHandleTopLevelWindowProc()

bool FlutterDesktopViewControllerHandleTopLevelWindowProc ( FlutterDesktopViewControllerRef  controller,
HWND  hwnd,
UINT  message,
WPARAM  wparam,
LPARAM  lparam,
LRESULT result 
)

Definition at line 80 of file stub_flutter_windows_api.cc.

86 {
89 hwnd, message, wparam, lparam, result);
90 }
91 return false;
92}
virtual bool ViewControllerHandleTopLevelWindowProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam, LRESULT *result)

References message, s_stub_implementation, and flutter::testing::StubFlutterWindowsApi::ViewControllerHandleTopLevelWindowProc().

Referenced by flutter::FlutterViewController::HandleTopLevelWindowProc().

◆ FlutterDesktopViewGetGraphicsAdapter()

◆ FlutterDesktopViewGetHWND()

Variable Documentation

◆ s_stub_implementation