#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 |
|
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_signal_emit(), priv, 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 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, and priv.
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, priv, 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 create_regular(), first_frame_cb(), fl_application_activate(), fl_application_create_window(), fl_plugin_registrar_new(), fl_windowing_handler_create_window(), G_DECLARE_FINAL_TYPE(), G_DEFINE_TYPE_WITH_PRIVATE(), get_view(), TEST(), and window_data_new().
| return window |
Definition at line 41 of file fl_application.cc.
Referenced by create_regular(), cursor_changed_cb(), first_frame_cb(), fl_application_activate(), fl_application_create_window(), fl_opengl_manager_create_contexts(), fl_window_state_monitor_new(), fl_windowing_handler_create_window(), G_DEFINE_TYPE_WITH_PRIVATE(), handle_geometry_changed(), quit_application(), TEST(), and window_data_new().