#include "flutter/shell/platform/linux/public/flutter_linux/fl_application.h"#include <gtk/gtk.h>#include "flutter/shell/platform/linux/fl_engine_private.h"#include "flutter/shell/platform/linux/public/flutter_linux/fl_dart_project.h"#include "flutter/shell/platform/linux/public/flutter_linux/fl_plugin_registry.h"#include "flutter/shell/platform/linux/public/flutter_linux/fl_view.h"Go to the source code of this file.
Classes | |
| struct | FlApplicationPrivate |
Macros | |
| #define | FL_APPLICATION_GET_PRIVATE(app) |
Enumerations | |
| enum | { SIGNAL_REGISTER_PLUGINS , SIGNAL_CREATE_WINDOW , LAST_SIGNAL } |
Functions | |
| G_DEFINE_TYPE_WITH_CODE (FlApplication, fl_application, GTK_TYPE_APPLICATION, G_ADD_PRIVATE(FlApplication)) static GtkWindow *create_window_cb(FlApplication *self | |
| g_signal_emit (self, fl_application_signals[SIGNAL_CREATE_WINDOW], 0, view, &window) | |
| static void | first_frame_cb (FlApplication *self, FlView *view) |
| static void | fl_application_register_plugins (FlApplication *self, FlPluginRegistry *registry) |
| static GtkWindow * | fl_application_create_window (FlApplication *self, FlView *view) |
| static void | fl_application_activate (GApplication *application) |
| static gboolean | fl_application_local_command_line (GApplication *application, gchar ***arguments, int *exit_status) |
| static void | fl_application_dispose (GObject *object) |
| static void | fl_application_class_init (FlApplicationClass *klass) |
| static void | fl_application_init (FlApplication *self) |
| G_MODULE_EXPORT FlApplication * | fl_application_new (const gchar *application_id, GApplicationFlags flags) |
Variables | |
| static guint | fl_application_signals [LAST_SIGNAL] |
| FlView * | view |
| return | window |
| #define FL_APPLICATION_GET_PRIVATE | ( | app | ) |
Definition at line 22 of file fl_application.cc.
| anonymous enum |
| Enumerator | |
|---|---|
| SIGNAL_REGISTER_PLUGINS | |
| SIGNAL_CREATE_WINDOW | |
| LAST_SIGNAL | |
Definition at line 26 of file fl_application.cc.
|
static |
Definition at line 45 of file fl_application.cc.
References gtk_widget_get_toplevel(), view, and window.
Referenced by fl_application_activate().
|
static |
Definition at line 94 of file fl_application.cc.
References first_frame_cb(), FL_APPLICATION_GET_PRIVATE, fl_application_signals, fl_dart_project_new(), fl_dart_project_set_dart_entrypoint_arguments(), fl_engine_get_windowing_handler(), fl_view_get_engine(), fl_view_new(), g_autoptr(), g_signal_emit(), gtk_widget_realize(), gtk_widget_show(), priv, self, SIGNAL_CREATE_WINDOW, SIGNAL_REGISTER_PLUGINS, view, and window.
Referenced by fl_application_class_init().
|
static |
Definition at line 159 of file fl_application.cc.
References fl_application_activate(), fl_application_create_window(), fl_application_dispose(), fl_application_local_command_line(), fl_application_register_plugins(), fl_application_signals, SIGNAL_CREATE_WINDOW, and SIGNAL_REGISTER_PLUGINS.
|
static |
Definition at line 59 of file fl_application.cc.
References gtk_widget_show(), self, TRUE, view, and window.
Referenced by fl_application_class_init().
|
static |
Definition at line 150 of file fl_application.cc.
References FL_APPLICATION_GET_PRIVATE, priv, and self.
Referenced by fl_application_class_init().
|
static |
Definition at line 179 of file fl_application.cc.
|
static |
Definition at line 125 of file fl_application.cc.
References error, FL_APPLICATION_GET_PRIVATE, g_autoptr(), priv, self, and TRUE.
Referenced by fl_application_class_init().
| G_MODULE_EXPORT FlApplication * fl_application_new | ( | const gchar * | application_id, |
| GApplicationFlags | flags | ||
| ) |
FlApplication:
#Flutter-based application with the GTK embedder.
Provides default behaviour for basic Flutter applications. fl_application_new: @application_id: (allow-none): The application ID or NULL. @flags: The application flags.
Creates a new Flutter-based application.
Returns: a new #FlApplication
Definition at line 182 of file fl_application.cc.
Referenced by TEST().
|
static |
| G_DEFINE_TYPE_WITH_CODE | ( | FlApplication | , |
| fl_application | , | ||
| GTK_TYPE_APPLICATION | , | ||
| G_ADD_PRIVATE(FlApplication) | |||
| ) |
| g_signal_emit | ( | self | , |
| fl_application_signals | [SIGNAL_CREATE_WINDOW], | ||
| 0 | , | ||
| view | , | ||
| & | window | ||
| ) |
|
static |
Definition at line 28 of file fl_application.cc.
Referenced by fl_application_activate(), and fl_application_class_init().
| FlView* view |
Definition at line 36 of file fl_application.cc.
Referenced by flutter_runner::testing::TouchEventBuilder::AddViewParameters(), flutter_runner::testing::MouseEventBuilder::AddViewParameters(), flutter::AccessibilityPlugin::Announce(), impeller::Bind(), impeller::RenderPass::BindDynamicResource(), impeller::testing::RecordingRenderPass::BindDynamicResource(), impeller::testing::RecordingRenderPass::BindResource(), impeller::RenderPass::BindResource(), fuchsia_test_utils::CheckViewExistsInSnapshot(), create_regular(), flutter::FlutterCompositor::CreateBackingStore(), flutter::FlutterWindowsEngine::CreateView(), CreateViewController(), flutter_runner::ExternalViewEmbedder::DestroyView(), flutter::testing::FilterMutationsByType(), first_frame_cb(), fl_application_activate(), fl_application_create_window(), fl_plugin_registrar_new(), fl_windowing_handler_create_window(), FlutterDesktopViewGetGraphicsAdapter(), FlutterDesktopViewGetHWND(), G_DECLARE_FINAL_TYPE(), G_DEFINE_TYPE_WITH_PRIVATE(), get_view(), flutter::testing::GetTotalMutationTransformationMatrix(), flutter::PluginRegistrarWindows::GetViewById(), HandleForView(), flutter::WindowManager::HandleMessage(), flutter::HostWindow::HostWindow(), InternalFlutterWindows_WindowManager_GetTopLevelWindowHandle(), impeller::KHRSwapchainImageVK::KHRSwapchainImageVK(), fuchsia_test_utils::PortableUITest::LaunchClientWithEmbeddedView(), flutter::FlutterWindowsEngine::OnViewFocusChangeRequest(), flutter::AndroidExternalViewEmbedder::PrerollCompositeEmbeddedView(), flutter::AndroidExternalViewEmbedder2::PrerollCompositeEmbeddedView(), flutter::FlutterCompositor::Present(), flutter::CompositorOpenGL::Present(), flutter::CompositorSoftware::Present(), flutter::EmbedderLayers::PushPlatformViewLayer(), flutter::FlutterWindowsEngine::Run(), flutter::EngineModifier::SetImplicitView(), flutter::EngineModifier::SetViewById(), flutter::PersistentCache::SkKeyToFilePath(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), TEST(), TEST(), TEST(), flutter::TEST(), flutter::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), flutter::testing::TEST(), TEST(), TEST(), TEST(), TEST(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), TEST_F(), TEST_F(), TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), impeller::testing::TEST_P(), window_data_new(), and flutter::ServiceProtocol::Handler::Description::Write().
| return window |
Definition at line 41 of file fl_application.cc.
Referenced by first_frame_cb(), fl_application_activate(), and fl_application_create_window().