#include <glib-object.h>
#include "flutter/shell/platform/embedder/embedder.h"
#include "flutter/shell/platform/linux/public/flutter_linux/fl_engine.h"
Go to the source code of this file.
Functions | |
G_BEGIN_DECLS FlBinaryMessenger * | fl_binary_messenger_new (FlEngine *engine) |
gboolean | fl_binary_messenger_handle_message (FlBinaryMessenger *messenger, const gchar *channel, GBytes *message, const FlutterPlatformMessageResponseHandle *response_handle) |
void | fl_binary_messenger_shutdown (FlBinaryMessenger *messenger) |
gboolean fl_binary_messenger_handle_message | ( | FlBinaryMessenger * | messenger, |
const gchar * | channel, | ||
GBytes * | message, | ||
const FlutterPlatformMessageResponseHandle * | response_handle | ||
) |
fl_binary_messenger_handle_message: @messenger: an #FlBinaryMessenger. @channel: channel message received on. @message: message data. @response_handle: handle to provide to fl_engine_send_platform_message_response().
Handles a message received from the engine. Available for testing purposes.
Returns: TRUE if the message is handled.
Definition at line 478 of file fl_binary_messenger.cc.
References fl_binary_messenger_response_handle_impl_new(), PlatformMessageHandler::message_handler, PlatformMessageHandler::message_handler_data, and TRUE.
Referenced by fl_binary_messenger_platform_message_cb(), and TEST().
G_BEGIN_DECLS FlBinaryMessenger* fl_binary_messenger_new | ( | FlEngine * | engine | ) |
fl_binary_messenger_new: @engine: The #FlEngine to communicate with.
Creates a new #FlBinaryMessenger. The binary messenger will take control of the engines platform message handler.
Returns: a new #FlBinaryMessenger.
Definition at line 391 of file fl_binary_messenger.cc.
References fl_binary_messenger_platform_message_cb(), and fl_engine_set_platform_message_handler().
Referenced by fl_engine_new_with_renderer(), and TEST().
void fl_binary_messenger_shutdown | ( | FlBinaryMessenger * | messenger | ) |
fl_binary_messenger_shutdown: @messenger: an #FlBinaryMessenger.
Shutdown the messenger closing any open channels.
Definition at line 500 of file fl_binary_messenger.cc.
Referenced by fl_engine_dispose(), fl_test_application_activate(), TEST(), and test_lock_event().