 |
Flutter Linux Embedder
|
|
Go to the documentation of this file.
23 G_DEFINE_TYPE(FlSettingsChannel, fl_settings_channel, G_TYPE_OBJECT)
26 FlSettingsChannel*
self = FL_SETTINGS_CHANNEL(
object);
28 g_clear_object(&self->channel);
30 G_OBJECT_CLASS(fl_settings_channel_parent_class)->dispose(
object);
40 FlSettingsChannel*
self = FL_SETTINGS_CHANNEL(
41 g_object_new(fl_settings_channel_get_type(),
nullptr));
45 FL_MESSAGE_CODEC(codec));
51 FlSettingsChannel*
self,
52 double text_scale_factor,
53 gboolean always_use_24_hour_format,
55 g_return_if_fail(FL_IS_SETTINGS_CHANNEL(
self));
62 const gchar* platform_brightness_string;
63 switch (platform_brightness) {
71 g_assert_not_reached();
FlSettingsChannel * fl_settings_channel_new(FlBinaryMessenger *messenger)
static constexpr char kPlatformBrightnessDark[]
G_MODULE_EXPORT void fl_value_set_string_take(FlValue *self, const gchar *key, FlValue *value)
static void fl_settings_channel_init(FlSettingsChannel *self)
G_MODULE_EXPORT void fl_basic_message_channel_send(FlBasicMessageChannel *self, FlValue *message, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
G_MODULE_EXPORT FlValue * fl_value_new_bool(bool value)
typedefG_BEGIN_DECLS struct _FlValue FlValue
G_MODULE_EXPORT FlJsonMessageCodec * fl_json_message_codec_new()
static constexpr char kPlatformBrightnessKey[]
static void fl_settings_channel_dispose(GObject *object)
static constexpr char kTextScaleFactorKey[]
void fl_settings_channel_send(FlSettingsChannel *self, double text_scale_factor, gboolean always_use_24_hour_format, FlSettingsChannelPlatformBrightness platform_brightness)
static constexpr char kPlatformBrightnessLight[]
G_MODULE_EXPORT FlValue * fl_value_new_map()
static constexpr char kChannelName[]
static constexpr char kAlwaysUse24HourFormatKey[]
FlSettingsChannelPlatformBrightness
G_DEFINE_TYPE(FlBasicMessageChannelResponseHandle, fl_basic_message_channel_response_handle, G_TYPE_OBJECT) static void fl_basic_message_channel_response_handle_dispose(GObject *object)
FlBasicMessageChannel * channel
@ FL_SETTINGS_CHANNEL_PLATFORM_BRIGHTNESS_DARK
G_MODULE_EXPORT FlValue * fl_value_new_float(double value)
G_MODULE_EXPORT FlBasicMessageChannel * fl_basic_message_channel_new(FlBinaryMessenger *messenger, const gchar *name, FlMessageCodec *codec)
@ FL_SETTINGS_CHANNEL_PLATFORM_BRIGHTNESS_LIGHT
static void fl_settings_channel_class_init(FlSettingsChannelClass *klass)
G_MODULE_EXPORT FlValue * fl_value_new_string(const gchar *value)