Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Classes | Functions
mock_plugin_registrar.cc File Reference
#include "flutter/shell/platform/linux/testing/mock_plugin_registrar.h"

Go to the source code of this file.

Classes

struct  _FlMockPluginRegistrar
 

Functions

static void fl_mock_plugin_registrar_iface_init (FlPluginRegistrarInterface *iface)
 
 G_DEFINE_TYPE_WITH_CODE (FlMockPluginRegistrar, fl_mock_plugin_registrar, G_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(fl_plugin_registrar_get_type(), fl_mock_plugin_registrar_iface_init)) static void fl_mock_plugin_registrar_dispose(GObject *object)
 
static void fl_mock_plugin_registrar_class_init (FlMockPluginRegistrarClass *klass)
 
static FlBinaryMessenger * get_messenger (FlPluginRegistrar *registrar)
 
static FlTextureRegistrar * get_texture_registrar (FlPluginRegistrar *registrar)
 
static FlView * get_view (FlPluginRegistrar *registrar)
 
static void fl_mock_plugin_registrar_init (FlMockPluginRegistrar *self)
 
FlPluginRegistrar * fl_mock_plugin_registrar_new (FlBinaryMessenger *messenger, FlTextureRegistrar *texture_registrar)
 

Function Documentation

◆ fl_mock_plugin_registrar_class_init()

static void fl_mock_plugin_registrar_class_init ( FlMockPluginRegistrarClass *  klass)
static

Definition at line 33 of file mock_plugin_registrar.cc.

34 {
35 G_OBJECT_CLASS(klass)->dispose = fl_mock_plugin_registrar_dispose;
36}

◆ fl_mock_plugin_registrar_iface_init()

static void fl_mock_plugin_registrar_iface_init ( FlPluginRegistrarInterface *  iface)
static

Definition at line 52 of file mock_plugin_registrar.cc.

53 {
54 iface->get_messenger = get_messenger;
55 iface->get_texture_registrar = get_texture_registrar;
56 iface->get_view = get_view;
57}
static FlView * get_view(FlPluginRegistrar *registrar)
static FlBinaryMessenger * get_messenger(FlPluginRegistrar *registrar)
static FlTextureRegistrar * get_texture_registrar(FlPluginRegistrar *registrar)

◆ fl_mock_plugin_registrar_init()

static void fl_mock_plugin_registrar_init ( FlMockPluginRegistrar *  self)
static

Definition at line 59 of file mock_plugin_registrar.cc.

59{}

◆ fl_mock_plugin_registrar_new()

FlPluginRegistrar * fl_mock_plugin_registrar_new ( FlBinaryMessenger *  messenger,
FlTextureRegistrar *  texture_registrar 
)

Definition at line 61 of file mock_plugin_registrar.cc.

63 {
64 FlMockPluginRegistrar* registrar = FL_MOCK_PLUGIN_REGISTRAR(
65 g_object_new(fl_mock_plugin_registrar_get_type(), NULL));
66 registrar->messenger = FL_BINARY_MESSENGER(g_object_ref(messenger));
67 registrar->texture_registrar =
68 FL_TEXTURE_REGISTRAR(g_object_ref(texture_registrar));
69 return FL_PLUGIN_REGISTRAR(registrar);
70}
G_BEGIN_DECLS FlTextureRegistrar * texture_registrar

◆ G_DEFINE_TYPE_WITH_CODE()

G_DEFINE_TYPE_WITH_CODE ( FlMockPluginRegistrar  ,
fl_mock_plugin_registrar  ,
G_TYPE_OBJECT  ,
G_IMPLEMENT_INTERFACE(fl_plugin_registrar_get_type(), fl_mock_plugin_registrar_iface_init  
)

Definition at line 17 of file mock_plugin_registrar.cc.

24 {
25 FlMockPluginRegistrar* self = FL_MOCK_PLUGIN_REGISTRAR(object);
26
27 g_clear_object(&self->messenger);
28 g_clear_object(&self->texture_registrar);
29
30 G_OBJECT_CLASS(fl_mock_plugin_registrar_parent_class)->dispose(object);
31}

◆ get_messenger()

static FlBinaryMessenger * get_messenger ( FlPluginRegistrar *  registrar)
static

Definition at line 38 of file mock_plugin_registrar.cc.

38 {
39 FlMockPluginRegistrar* self = FL_MOCK_PLUGIN_REGISTRAR(registrar);
40 return self->messenger;
41}

◆ get_texture_registrar()

static FlTextureRegistrar * get_texture_registrar ( FlPluginRegistrar *  registrar)
static

Definition at line 43 of file mock_plugin_registrar.cc.

43 {
44 FlMockPluginRegistrar* self = FL_MOCK_PLUGIN_REGISTRAR(registrar);
45 return self->texture_registrar;
46}

◆ get_view()

static FlView * get_view ( FlPluginRegistrar *  registrar)
static

Definition at line 48 of file mock_plugin_registrar.cc.

48 {
49 return NULL;
50}