Flutter Engine
 
Loading...
Searching...
No Matches
stub_flutter_glfw_api.cc File Reference

Go to the source code of this file.

Namespaces

namespace  flutter
 
namespace  flutter::testing
 

Functions

bool FlutterDesktopInit ()
 
void FlutterDesktopTerminate ()
 
FlutterDesktopWindowControllerRef FlutterDesktopCreateWindow (const FlutterDesktopWindowProperties &window_properties, const FlutterDesktopEngineProperties &engine_properties)
 
void FlutterDesktopDestroyWindow (FlutterDesktopWindowControllerRef controller)
 
void FlutterDesktopWindowSetHoverEnabled (FlutterDesktopWindowRef flutter_window, bool enabled)
 
void FlutterDesktopWindowSetTitle (FlutterDesktopWindowRef flutter_window, const char *title)
 
void FlutterDesktopWindowSetIcon (FlutterDesktopWindowRef flutter_window, uint8_t *pixel_data, int width, int height)
 
void FlutterDesktopWindowGetFrame (FlutterDesktopWindowRef flutter_window, int *x, int *y, int *width, int *height)
 
void FlutterDesktopWindowSetFrame (FlutterDesktopWindowRef flutter_window, int x, int y, int width, int height)
 
void FlutterDesktopWindowSetSizeLimits (FlutterDesktopWindowRef flutter_window, FlutterDesktopSize minimum_size, FlutterDesktopSize maximum_size)
 
double FlutterDesktopWindowGetScaleFactor (FlutterDesktopWindowRef flutter_window)
 
void FlutterDesktopWindowSetPixelRatioOverride (FlutterDesktopWindowRef flutter_window, double pixel_ratio)
 
bool FlutterDesktopRunWindowEventLoopWithTimeout (FlutterDesktopWindowControllerRef controller, uint32_t millisecond_timeout)
 
FlutterDesktopEngineRef FlutterDesktopRunEngine (const FlutterDesktopEngineProperties &properties)
 
void FlutterDesktopRunEngineEventLoopWithTimeout (FlutterDesktopEngineRef engine, uint32_t timeout_milliseconds)
 
bool FlutterDesktopShutDownEngine (FlutterDesktopEngineRef engine_ref)
 
FlutterDesktopWindowRef FlutterDesktopGetWindow (FlutterDesktopWindowControllerRef controller)
 
FlutterDesktopEngineRef FlutterDesktopGetEngine (FlutterDesktopWindowControllerRef controller)
 
FlutterDesktopPluginRegistrarRef FlutterDesktopGetPluginRegistrar (FlutterDesktopEngineRef engine, const char *plugin_name)
 
FlutterDesktopWindowRef FlutterDesktopPluginRegistrarGetWindow (FlutterDesktopPluginRegistrarRef registrar)
 
void FlutterDesktopPluginRegistrarEnableInputBlocking (FlutterDesktopPluginRegistrarRef registrar, const char *channel)
 

Variables

static flutter::testing::StubFlutterGlfwApis_stub_implementation
 

Function Documentation

◆ FlutterDesktopCreateWindow()

FlutterDesktopWindowControllerRef FlutterDesktopCreateWindow ( const FlutterDesktopWindowProperties window_properties,
const FlutterDesktopEngineProperties engine_properties 
)

Definition at line 51 of file stub_flutter_glfw_api.cc.

53 {
55 return s_stub_implementation->CreateWindow(window_properties,
56 engine_properties);
57 }
58 return nullptr;
59}
virtual FlutterDesktopWindowControllerRef CreateWindow(const FlutterDesktopWindowProperties &window_properties, const FlutterDesktopEngineProperties &engine_properties)
static flutter::testing::StubFlutterGlfwApi * s_stub_implementation

References flutter::testing::StubFlutterGlfwApi::CreateWindow(), and s_stub_implementation.

Referenced by flutter::FlutterWindowController::CreateWindow().

◆ FlutterDesktopDestroyWindow()

◆ FlutterDesktopGetEngine()

FlutterDesktopEngineRef FlutterDesktopGetEngine ( FlutterDesktopWindowControllerRef  controller)

Definition at line 173 of file stub_flutter_glfw_api.cc.

174 {
175 // The stub ignores this, so just return an arbitrary non-zero value.
176 return reinterpret_cast<FlutterDesktopEngineRef>(3);
177}

Referenced by flutter::FlutterWindowController::GetRegistrarForPlugin().

◆ FlutterDesktopGetPluginRegistrar()

FlutterDesktopPluginRegistrarRef FlutterDesktopGetPluginRegistrar ( FlutterDesktopEngineRef  engine,
const char *  plugin_name 
)

Definition at line 179 of file stub_flutter_glfw_api.cc.

181 {
182 // The stub ignores this, so just return an arbitrary non-zero value.
183 return reinterpret_cast<FlutterDesktopPluginRegistrarRef>(2);
184}

Referenced by flutter::FlutterEngine::GetRegistrarForPlugin(), and flutter::FlutterWindowController::GetRegistrarForPlugin().

◆ FlutterDesktopGetWindow()

FlutterDesktopWindowRef FlutterDesktopGetWindow ( FlutterDesktopWindowControllerRef  controller)

Definition at line 167 of file stub_flutter_glfw_api.cc.

168 {
169 // The stub ignores this, so just return an arbitrary non-zero value.
170 return reinterpret_cast<FlutterDesktopWindowRef>(1);
171}

Referenced by flutter::FlutterWindowController::CreateWindow().

◆ FlutterDesktopInit()

◆ FlutterDesktopPluginRegistrarEnableInputBlocking()

void FlutterDesktopPluginRegistrarEnableInputBlocking ( FlutterDesktopPluginRegistrarRef  registrar,
const char *  channel 
)

◆ FlutterDesktopPluginRegistrarGetWindow()

FlutterDesktopWindowRef FlutterDesktopPluginRegistrarGetWindow ( FlutterDesktopPluginRegistrarRef  registrar)

Definition at line 186 of file stub_flutter_glfw_api.cc.

187 {
188 // The stub ignores this, so just return an arbitrary non-zero value.
189 return reinterpret_cast<FlutterDesktopWindowRef>(3);
190}

Referenced by flutter::PluginRegistrarGlfw::PluginRegistrarGlfw().

◆ FlutterDesktopRunEngine()

FlutterDesktopEngineRef FlutterDesktopRunEngine ( const FlutterDesktopEngineProperties properties)

Definition at line 144 of file stub_flutter_glfw_api.cc.

145 {
147 return s_stub_implementation->RunEngine(properties);
148 }
149 return nullptr;
150}
virtual FlutterDesktopEngineRef RunEngine(const FlutterDesktopEngineProperties &properties)

References flutter::testing::StubFlutterGlfwApi::RunEngine(), and s_stub_implementation.

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

◆ FlutterDesktopRunEngineEventLoopWithTimeout()

void FlutterDesktopRunEngineEventLoopWithTimeout ( FlutterDesktopEngineRef  engine,
uint32_t  timeout_milliseconds 
)

◆ FlutterDesktopRunWindowEventLoopWithTimeout()

bool FlutterDesktopRunWindowEventLoopWithTimeout ( FlutterDesktopWindowControllerRef  controller,
uint32_t  millisecond_timeout 
)

Definition at line 134 of file stub_flutter_glfw_api.cc.

136 {
139 millisecond_timeout);
140 }
141 return true;
142}
virtual bool RunWindowEventLoopWithTimeout(uint32_t millisecond_timeout)

References flutter::testing::StubFlutterGlfwApi::RunWindowEventLoopWithTimeout(), and s_stub_implementation.

Referenced by flutter::FlutterWindowController::RunEventLoopWithTimeout().

◆ FlutterDesktopShutDownEngine()

bool FlutterDesktopShutDownEngine ( FlutterDesktopEngineRef  engine_ref)

◆ FlutterDesktopTerminate()

◆ FlutterDesktopWindowGetFrame()

void FlutterDesktopWindowGetFrame ( FlutterDesktopWindowRef  flutter_window,
int *  x,
int *  y,
int *  width,
int *  height 
)

Definition at line 90 of file stub_flutter_glfw_api.cc.

94 {
97 }
98}
virtual void GetWindowFrame(int *x, int *y, int *width, int *height)
int32_t x
double y
int32_t height
int32_t width

References flutter::testing::StubFlutterGlfwApi::GetWindowFrame(), height, s_stub_implementation, width, x, and y.

Referenced by flutter::FlutterWindow::GetFrame().

◆ FlutterDesktopWindowGetScaleFactor()

double FlutterDesktopWindowGetScaleFactor ( FlutterDesktopWindowRef  flutter_window)

◆ FlutterDesktopWindowSetFrame()

void FlutterDesktopWindowSetFrame ( FlutterDesktopWindowRef  flutter_window,
int  x,
int  y,
int  width,
int  height 
)

◆ FlutterDesktopWindowSetHoverEnabled()

void FlutterDesktopWindowSetHoverEnabled ( FlutterDesktopWindowRef  flutter_window,
bool  enabled 
)

◆ FlutterDesktopWindowSetIcon()

void FlutterDesktopWindowSetIcon ( FlutterDesktopWindowRef  flutter_window,
uint8_t *  pixel_data,
int  width,
int  height 
)

Definition at line 81 of file stub_flutter_glfw_api.cc.

84 {
87 }
88}
virtual void SetWindowIcon(uint8_t *pixel_data, int width, int height)

References height, s_stub_implementation, flutter::testing::StubFlutterGlfwApi::SetWindowIcon(), and width.

Referenced by flutter::FlutterWindow::SetIcon().

◆ FlutterDesktopWindowSetPixelRatioOverride()

void FlutterDesktopWindowSetPixelRatioOverride ( FlutterDesktopWindowRef  flutter_window,
double  pixel_ratio 
)

◆ FlutterDesktopWindowSetSizeLimits()

void FlutterDesktopWindowSetSizeLimits ( FlutterDesktopWindowRef  flutter_window,
FlutterDesktopSize  minimum_size,
FlutterDesktopSize  maximum_size 
)

Definition at line 110 of file stub_flutter_glfw_api.cc.

112 {
114 s_stub_implementation->SetSizeLimits(minimum_size, maximum_size);
115 }
116}
virtual void SetSizeLimits(FlutterDesktopSize minimum_size, FlutterDesktopSize maximum_size)

References s_stub_implementation, and flutter::testing::StubFlutterGlfwApi::SetSizeLimits().

Referenced by flutter::FlutterWindow::SetSizeLimits().

◆ FlutterDesktopWindowSetTitle()

void FlutterDesktopWindowSetTitle ( FlutterDesktopWindowRef  flutter_window,
const char *  title 
)

Variable Documentation

◆ s_stub_implementation