Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Package Functions | List of all members
io.flutter.embedding.engine.systemchannels.SettingsChannel.MessageBuilder Class Reference

Public Member Functions

MessageBuilder setDisplayMetrics (@NonNull DisplayMetrics displayMetrics)
 
MessageBuilder setTextScaleFactor (float textScaleFactor)
 
MessageBuilder setNativeSpellCheckServiceDefined (boolean nativeSpellCheckServiceDefined)
 
MessageBuilder setBrieflyShowPassword (@NonNull boolean brieflyShowPassword)
 
MessageBuilder setUse24HourFormat (boolean use24HourFormat)
 
MessageBuilder setPlatformBrightness (@NonNull PlatformBrightness brightness)
 
void send ()
 

Package Functions

 MessageBuilder (@NonNull BasicMessageChannel< Object > channel)
 

Detailed Description

Definition at line 58 of file SettingsChannel.java.

Constructor & Destructor Documentation

◆ MessageBuilder()

io.flutter.embedding.engine.systemchannels.SettingsChannel.MessageBuilder.MessageBuilder ( @NonNull BasicMessageChannel< Object >  channel)
inlinepackage

Definition at line 63 of file SettingsChannel.java.

63 {
64 this.channel = channel;
65 }

Member Function Documentation

◆ send()

void io.flutter.embedding.engine.systemchannels.SettingsChannel.MessageBuilder.send ( )
inline

Definition at line 104 of file SettingsChannel.java.

104 {
105 Log.v(
106 TAG,
107 "Sending message: \n"
108 + "textScaleFactor: "
109 + message.get(TEXT_SCALE_FACTOR)
110 + "\n"
111 + "alwaysUse24HourFormat: "
112 + message.get(ALWAYS_USE_24_HOUR_FORMAT)
113 + "\n"
114 + "platformBrightness: "
115 + message.get(PLATFORM_BRIGHTNESS));
116 final DisplayMetrics metrics = this.displayMetrics;
117 if (!hasNonlinearTextScalingSupport() || metrics == null) {
118 channel.send(message);
119 return;
120 }
121 final ConfigurationQueue.SentConfiguration sentConfiguration =
122 new ConfigurationQueue.SentConfiguration(metrics);
123 final BasicMessageChannel.Reply deleteCallback =
124 CONFIGURATION_QUEUE.enqueueConfiguration(sentConfiguration);
125 message.put(CONFIGURATION_ID, sentConfiguration.generationNumber);
126 channel.send(message, deleteCallback);
127 }
void Log(const char *format,...) SK_PRINTF_LIKE(1

◆ setBrieflyShowPassword()

MessageBuilder io.flutter.embedding.engine.systemchannels.SettingsChannel.MessageBuilder.setBrieflyShowPassword ( @NonNull boolean  brieflyShowPassword)
inline

Definition at line 87 of file SettingsChannel.java.

87 {
88 message.put(BRIEFLY_SHOW_PASSWORD, brieflyShowPassword);
89 return this;
90 }

◆ setDisplayMetrics()

MessageBuilder io.flutter.embedding.engine.systemchannels.SettingsChannel.MessageBuilder.setDisplayMetrics ( @NonNull DisplayMetrics  displayMetrics)
inline

Definition at line 68 of file SettingsChannel.java.

68 {
69 this.displayMetrics = displayMetrics;
70 return this;
71 }

◆ setNativeSpellCheckServiceDefined()

MessageBuilder io.flutter.embedding.engine.systemchannels.SettingsChannel.MessageBuilder.setNativeSpellCheckServiceDefined ( boolean  nativeSpellCheckServiceDefined)
inline

Definition at line 80 of file SettingsChannel.java.

81 {
82 message.put(NATIVE_SPELL_CHECK_SERVICE_DEFINED, nativeSpellCheckServiceDefined);
83 return this;
84 }

◆ setPlatformBrightness()

MessageBuilder io.flutter.embedding.engine.systemchannels.SettingsChannel.MessageBuilder.setPlatformBrightness ( @NonNull PlatformBrightness  brightness)
inline

Definition at line 99 of file SettingsChannel.java.

99 {
100 message.put(PLATFORM_BRIGHTNESS, brightness.name);
101 return this;
102 }

◆ setTextScaleFactor()

MessageBuilder io.flutter.embedding.engine.systemchannels.SettingsChannel.MessageBuilder.setTextScaleFactor ( float  textScaleFactor)
inline

Definition at line 74 of file SettingsChannel.java.

74 {
75 message.put(TEXT_SCALE_FACTOR, textScaleFactor);
76 return this;
77 }

◆ setUse24HourFormat()

MessageBuilder io.flutter.embedding.engine.systemchannels.SettingsChannel.MessageBuilder.setUse24HourFormat ( boolean  use24HourFormat)
inline

Definition at line 93 of file SettingsChannel.java.

93 {
94 message.put(ALWAYS_USE_24_HOUR_FORMAT, use24HourFormat);
95 return this;
96 }

The documentation for this class was generated from the following file: