#include <settings_plugin.h>
Definition at line 25 of file settings_plugin.h.
◆ PlatformBrightness
◆ SettingsPlugin()
Definition at line 57 of file settings_plugin.cc.
59 : channel_(std::make_unique<BasicMessageChannel<rapidjson::Document>>(
63 task_runner_(task_runner) {}
static const JsonMessageCodec & GetInstance()
static constexpr char kChannelName[]
◆ ~SettingsPlugin()
flutter::SettingsPlugin::~SettingsPlugin |
( |
| ) |
|
|
virtual |
◆ GetAlwaysUse24HourFormat()
bool flutter::SettingsPlugin::GetAlwaysUse24HourFormat |
( |
| ) |
|
|
protectedvirtual |
◆ GetPreferredBrightness()
◆ GetTextScaleFactor()
float flutter::SettingsPlugin::GetTextScaleFactor |
( |
| ) |
|
|
protectedvirtual |
Definition at line 116 of file settings_plugin.cc.
117 DWORD text_scale_factor;
118 DWORD text_scale_factor_size =
sizeof(text_scale_factor);
119 LONG result = RegGetValue(
120 HKEY_CURRENT_USER, kGetTextScaleFactorRegKey, kGetTextScaleFactorRegValue,
121 RRF_RT_REG_DWORD,
nullptr, &text_scale_factor, &text_scale_factor_size);
124 return text_scale_factor / 100.0;
Referenced by SendSettings().
◆ SendSettings()
void flutter::SettingsPlugin::SendSettings |
( |
| ) |
|
◆ StartWatching()
void flutter::SettingsPlugin::StartWatching |
( |
| ) |
|
|
virtual |
Definition at line 85 of file settings_plugin.cc.
86 RegOpenKeyEx(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey,
87 RRF_RT_REG_DWORD, KEY_NOTIFY, &preferred_brightness_reg_hkey_);
88 RegOpenKeyEx(HKEY_CURRENT_USER, kGetTextScaleFactorRegKey, RRF_RT_REG_DWORD,
89 KEY_NOTIFY, &text_scale_factor_reg_hkey_);
92 if (preferred_brightness_reg_hkey_ !=
nullptr) {
95 if (text_scale_factor_reg_hkey_ !=
nullptr) {
virtual void WatchPreferredBrightnessChanged()
virtual void WatchTextScaleFactorChanged()
References WatchPreferredBrightnessChanged(), and WatchTextScaleFactorChanged().
◆ StopWatching()
void flutter::SettingsPlugin::StopWatching |
( |
| ) |
|
|
virtual |
Definition at line 100 of file settings_plugin.cc.
101 preferred_brightness_changed_watcher_ =
nullptr;
102 text_scale_factor_changed_watcher_ =
nullptr;
104 if (preferred_brightness_reg_hkey_ !=
nullptr) {
105 RegCloseKey(preferred_brightness_reg_hkey_);
107 if (text_scale_factor_reg_hkey_ !=
nullptr) {
108 RegCloseKey(text_scale_factor_reg_hkey_);
Referenced by ~SettingsPlugin().
◆ UpdateHighContrastMode()
void flutter::SettingsPlugin::UpdateHighContrastMode |
( |
bool |
is_high_contrast | ) |
|
|
virtual |
◆ WatchPreferredBrightnessChanged()
void flutter::SettingsPlugin::WatchPreferredBrightnessChanged |
( |
| ) |
|
|
protectedvirtual |
Definition at line 142 of file settings_plugin.cc.
143 preferred_brightness_changed_watcher_ =
144 std::make_unique<EventWatcher>([
this]() {
151 RegNotifyChangeKeyValue(
152 preferred_brightness_reg_hkey_, FALSE, REG_NOTIFY_CHANGE_LAST_SET,
153 preferred_brightness_changed_watcher_->GetHandle(), TRUE);
void PostTask(TaskClosure task)
References flutter::TaskRunner::PostTask(), and SendSettings().
Referenced by StartWatching().
◆ WatchTextScaleFactorChanged()
void flutter::SettingsPlugin::WatchTextScaleFactorChanged |
( |
| ) |
|
|
protectedvirtual |
◆ is_high_contrast_
bool flutter::SettingsPlugin::is_high_contrast_ = false |
|
protected |
The documentation for this class was generated from the following files: