Layer 227
ThemeSettingsObj
Theme settings
constructor
themeSettings#fa58b6d4 flags:# message_colors_animated:flags.2?true base_theme:BaseTheme accent_color:int outbox_accent_color:flags.3?int message_colors:flags.0?Vector<int> wallpaper:flags.1?WallPaper = ThemeSettings;
Parameters
| Name | Type | Description |
|---|---|---|
| MessageColorsAnimated | flags .2? true | If set, the freeform gradient fill needs to be animated on every sent message. |
| BaseTheme | BaseTheme | Base theme |
| AccentColor | int | Accent color, ARGB format |
| OutboxAccentColor | flags .3? int | Accent color of outgoing messages in ARGB format |
| MessageColors | flags .0? Vector < int > | The fill to be used as a background for outgoing messages, in RGB 24 format. If just one or two equal colors are provided, describes a solid fill of a background. If two different colors are provided, describes the top and bottom colors of a 0-degree gradient. If three or four colors are provided, describes a freeform gradient fill of a background. |
| Wallpaper | flags .1? WallPaper | Wallpaper |
Returns
ThemeSettingsGogram Example
// Creating ThemeSettingsObj constructor obj := &tg.ThemeSettingsObj{ MessageColorsAnimated: nil, BaseTheme: &tg.BaseTheme{}, AccentColor: 42, OutboxAccentColor: nil, MessageColors: nil, Wallpaper: nil, }