#include <gtk/gtk.h>Go to the source code of this file.
Functions | |
| G_BEGIN_DECLS | G_DECLARE_FINAL_TYPE (FlWindowMonitor, fl_window_monitor, FL, WINDOW_MONITOR, GObject) |
| FlWindowMonitor * | fl_window_monitor_new (GtkWindow *window, void(*on_configure)(void), void(*on_state_changed)(void), void(*on_is_active_notify)(void), void(*on_title_notify)(void), void(*on_close)(void), void(*on_destroy)(void)) |
| FlWindowMonitor * fl_window_monitor_new | ( | GtkWindow * | window, |
| void(*)(void) | on_configure, | ||
| void(*)(void) | on_state_changed, | ||
| void(*)(void) | on_is_active_notify, | ||
| void(*)(void) | on_title_notify, | ||
| void(*)(void) | on_close, | ||
| void(*)(void) | on_destroy | ||
| ) |
fl_window_monitor_new: @window: the window being monitored. @on_configure: the function to call when the window changes size, position or stacking. @on_state_changed: the function to call when the window state changes. @on_is_active_notify: the function to call when the is-active property changes. @on_close: the function to call when the user requests the window to be closed. @on_destroy: the function to call when the window is destroyed.
Helper class to allow the Flutter engine to monitor a GtkWindow using FFI. Callbacks are called in the isolate this class was created with.
Returns: a new #FlWindowMonitor.
Definition at line 86 of file fl_window_monitor.cc.
References configure_event_cb(), flutter::Isolate::Current(), delete_event_cb(), destroy_cb(), is_active_notify_cb(), self, title_notify_cb(), window, and window_state_event_cb().
| G_BEGIN_DECLS G_DECLARE_FINAL_TYPE | ( | FlWindowMonitor | , |
| fl_window_monitor | , | ||
| FL | , | ||
| WINDOW_MONITOR | , | ||
| GObject | |||
| ) |