UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SlateTypes.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "UObject/Object.h"
8#include "UObject/Class.h"
10#include "Fonts/CompositeFont.h"
11#include "Fonts/SlateFontInfo.h"
12#include "Layout/Margin.h"
13#include "Misc/Attribute.h"
14#include "Sound/SlateSound.h"
15#include "Styling/SlateBrush.h"
17#include "Types/SlateVector2.h"
18
19#include "SlateTypes.generated.h"
20
21class SWidget;
22
24UENUM()
36
38UENUM(BlueprintType)
47
49UENUM()
51{
52 enum Type : int
53 {
55 CheckBox,
56
59 };
60}
61
63UENUM(BlueprintType)
73
77UENUM(BlueprintType)
79{
81 Clip = 0,
82
85
88
97};
98
99
103USTRUCT(BlueprintType)
105{
107
111
112 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* > & OutBrushes ) const override;
113
115 virtual const FName GetTypeName() const override { return TypeName; };
116
118
120 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category=Appearance )
121 TEnumAsByte<ESlateCheckBoxType::Type> CheckBoxType;
122 FCheckBoxStyle& SetCheckBoxType( ESlateCheckBoxType::Type InCheckBoxType ){ CheckBoxType = InCheckBoxType; return *this; }
123
124 /* CheckBox appearance when the CheckBox is unchecked (normal) */
125 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
126 FSlateBrush UncheckedImage;
127 FCheckBoxStyle& SetUncheckedImage( const FSlateBrush& InUncheckedImage ){ UncheckedImage = InUncheckedImage; return *this; }
128
129 /* CheckBox appearance when the CheckBox is unchecked and hovered */
130 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
131 FSlateBrush UncheckedHoveredImage;
132 FCheckBoxStyle& SetUncheckedHoveredImage( const FSlateBrush& InUncheckedHoveredImage ){ UncheckedHoveredImage = InUncheckedHoveredImage; return *this; }
133
134 /* CheckBox appearance when the CheckBox is unchecked and hovered */
135 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
136 FSlateBrush UncheckedPressedImage;
137 FCheckBoxStyle& SetUncheckedPressedImage( const FSlateBrush& InUncheckedPressedImage ){ UncheckedPressedImage = InUncheckedPressedImage; return *this; }
138
139 /* CheckBox appearance when the CheckBox is checked */
140 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
141 FSlateBrush CheckedImage;
142 FCheckBoxStyle& SetCheckedImage( const FSlateBrush& InCheckedImage ){ CheckedImage = InCheckedImage; return *this; }
143
144 /* CheckBox appearance when checked and hovered */
145 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
146 FSlateBrush CheckedHoveredImage;
147 FCheckBoxStyle& SetCheckedHoveredImage( const FSlateBrush& InCheckedHoveredImage ){ CheckedHoveredImage = InCheckedHoveredImage; return *this; }
148
149 /* CheckBox appearance when checked and pressed */
150 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
151 FSlateBrush CheckedPressedImage;
152 FCheckBoxStyle& SetCheckedPressedImage( const FSlateBrush& InCheckedPressedImage ){ CheckedPressedImage = InCheckedPressedImage; return *this; }
153
154 /* CheckBox appearance when the CheckBox is undetermined */
155 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
156 FSlateBrush UndeterminedImage;
157 FCheckBoxStyle& SetUndeterminedImage( const FSlateBrush& InUndeterminedImage ){ UndeterminedImage = InUndeterminedImage; return *this; }
158
159 /* CheckBox appearance when CheckBox is undetermined and hovered */
160 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
161 FSlateBrush UndeterminedHoveredImage;
162 FCheckBoxStyle& SetUndeterminedHoveredImage( const FSlateBrush& InUndeterminedHoveredImage ){ UndeterminedHoveredImage = InUndeterminedHoveredImage; return *this; }
163
164 /* CheckBox appearance when CheckBox is undetermined and pressed */
165 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
166 FSlateBrush UndeterminedPressedImage;
167 FCheckBoxStyle& SetUndeterminedPressedImage( const FSlateBrush& InUndeterminedPressedImage ){ UndeterminedPressedImage = InUndeterminedPressedImage; return *this; }
168
170 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
172 FCheckBoxStyle& SetPadding( const FMargin& InPadding ){ Padding = InPadding; return *this; }
173
175 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
176 FSlateBrush BackgroundImage;
177 FCheckBoxStyle& SetBackgroundImage( const FSlateBrush& InBackgroundImage ){ BackgroundImage = InBackgroundImage; return *this; }
178
180 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
181 FSlateBrush BackgroundHoveredImage;
182 FCheckBoxStyle& SetBackgroundHoveredImage( const FSlateBrush& InBackgroundHoveredImage ){ BackgroundHoveredImage = InBackgroundHoveredImage; return *this; }
183
185 UPROPERTY( EditAnywhere, BlueprintReadWrite, Category = Appearance )
186 FSlateBrush BackgroundPressedImage;
187 FCheckBoxStyle& SetBackgroundPressedImage( const FSlateBrush& InBackgroundPressedImage ){ BackgroundPressedImage = InBackgroundPressedImage; return *this; }
188
190 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
191 FSlateColor ForegroundColor;
192 FCheckBoxStyle& SetForegroundColor(const FSlateColor& InForegroundColor) { ForegroundColor = InForegroundColor; return *this; }
193
195 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category = Appearance)
196 FSlateColor HoveredForeground;
197 FCheckBoxStyle& SetHoveredForegroundColor(const FSlateColor& InHoveredForeground) { HoveredForeground = InHoveredForeground; return *this; }
198
200 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category = Appearance)
201 FSlateColor PressedForeground;
202 FCheckBoxStyle& SetPressedForegroundColor(const FSlateColor& InPressedForeground) { PressedForeground = InPressedForeground; return *this; }
203
205 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category = Appearance)
206 FSlateColor CheckedForeground;
207 FCheckBoxStyle& SetCheckedForegroundColor(const FSlateColor& InCheckedForeground) { CheckedForeground = InCheckedForeground; return *this; }
208
210 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category = Appearance)
211 FSlateColor CheckedHoveredForeground;
212 FCheckBoxStyle& SetCheckedHoveredForegroundColor(const FSlateColor& InCheckedHoveredForeground) { CheckedHoveredForeground = InCheckedHoveredForeground; return *this; }
213
215 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category = Appearance)
216 FSlateColor CheckedPressedForeground;
217 FCheckBoxStyle& SetCheckedPressedForegroundColor(const FSlateColor& InCheckedPressedForeground) { CheckedPressedForeground = InCheckedPressedForeground; return *this; }
218
220 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category = Appearance)
221 FSlateColor UndeterminedForeground;
222 FCheckBoxStyle& SetUndeterminedForegroundColor(const FSlateColor& InUndeterminedForeground) { UndeterminedForeground = InUndeterminedForeground; return *this; }
223
225 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
226 FSlateColor BorderBackgroundColor;
227 FCheckBoxStyle& SetBorderBackgroundColor(const FSlateColor& InBorderBackgroundColor) { BorderBackgroundColor = InBorderBackgroundColor; return *this; }
228
232 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Sound, meta=( DisplayName="Checked Sound" ))
233 FSlateSound CheckedSlateSound;
234 FCheckBoxStyle& SetCheckedSound( const FSlateSound& InCheckedSound ){ CheckedSlateSound = InCheckedSound; return *this; }
235
239 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Sound, meta=( DisplayName="Unchecked Sound" ))
240 FSlateSound UncheckedSlateSound;
241 FCheckBoxStyle& SetUncheckedSound( const FSlateSound& InUncheckedSound ){ UncheckedSlateSound = InUncheckedSound; return *this; }
242
246 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Sound, meta=( DisplayName="Hovered Sound" ))
247 FSlateSound HoveredSlateSound;
248 FCheckBoxStyle& SetHoveredSound( const FSlateSound& InHoveredSound ){ HoveredSlateSound = InHoveredSound; return *this; }
249
250#if WITH_EDITORONLY_DATA
251 UPROPERTY()
253 UPROPERTY()
255 UPROPERTY()
257
261 SLATECORE_API void PostSerialize(const FArchive& Ar);
262#endif
263
269 {
270 UncheckedImage.UnlinkColors();
271 UncheckedHoveredImage.UnlinkColors();
272 UncheckedPressedImage.UnlinkColors();
273 CheckedImage.UnlinkColors();
274 CheckedHoveredImage.UnlinkColors();
275 CheckedPressedImage.UnlinkColors();
276 UndeterminedImage.UnlinkColors();
277 UndeterminedHoveredImage.UnlinkColors();
278 UndeterminedPressedImage.UnlinkColors();
279 BackgroundImage.UnlinkColors();
280 BackgroundHoveredImage.UnlinkColors();
281 BackgroundPressedImage.UnlinkColors();
282
283 ForegroundColor.Unlink();
284 HoveredForeground.Unlink();
285 PressedForeground.Unlink();
286 CheckedForeground.Unlink();
287 CheckedHoveredForeground.Unlink();
288 CheckedPressedForeground.Unlink();
289 UndeterminedForeground.Unlink();
290 BorderBackgroundColor.Unlink();
291 }
292};
293
294#if WITH_EDITORONLY_DATA
295template<>
297{
298 enum
299 {
300 WithPostSerialize = true,
301 };
302};
303#endif
304
308UENUM(BlueprintType)
310{
312 None = 0,
313
315 ToLower,
316
318 ToUpper,
319};
320
324USTRUCT(BlueprintType)
326{
328
332
333 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
334
336 virtual const FName GetTypeName() const override { return TypeName; };
337
339
341 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
343 FTextBlockStyle& SetFont(const FSlateFontInfo& InFont) { Font = InFont; return *this; }
346
347 UE_DEPRECATED(5.6, "Use SetFont using FCompositeFont instead. FSlateFontInfo's constructors using a FontName are deprecated.")
348 FTextBlockStyle& SetFont(const FName& InFontName, float InSize);
349 UE_DEPRECATED(5.6, "Use SetFont using FCompositeFont instead. FSlateFontInfo's constructors using a FontName are deprecated.")
350 FTextBlockStyle& SetFont(const FString& InFontName, float InSize);
351 UE_DEPRECATED(5.6, "Use SetFont using FCompositeFont instead. FSlateFontInfo's constructors using a FontName are deprecated.")
352 FTextBlockStyle& SetFont(const WIDECHAR* InFontName, float InSize);
353 UE_DEPRECATED(5.6, "Use SetFont using FCompositeFont instead. FSlateFontInfo's constructors using a FontName are deprecated.")
354 FTextBlockStyle& SetFont(const ANSICHAR* InFontName, float InSize);
355 UE_DEPRECATED(5.6, "Use SetFont using FCompositeFont instead. FSlateFontInfo's constructors using a FontName are deprecated.")
356 FTextBlockStyle& SetFontName(const FName& InFontName);
357 UE_DEPRECATED(5.6, "Use SetFont using FCompositeFont instead. FSlateFontInfo's constructors using a FontName are deprecated.")
358 FTextBlockStyle& SetFontName(const FString& InFontName);
359 UE_DEPRECATED(5.6, "Use SetFont using FCompositeFont instead. FSlateFontInfo's constructors using a FontName are deprecated.")
360 FTextBlockStyle& SetFontName(const WIDECHAR* InFontName);
361 UE_DEPRECATED(5.6, "Use SetFont using FCompositeFont instead. FSlateFontInfo's constructors using a FontName are deprecated.")
362 FTextBlockStyle& SetFontName(const ANSICHAR* InFontName);
363
364 FTextBlockStyle& SetFontSize(float InSize) { Font.Size = InSize; return *this; }
367 FTextBlockStyle& SetFontOutlineMaterial(UObject* InMaterial) { Font.OutlineSettings.OutlineMaterial = InMaterial; return *this; }
368
370 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance, meta=(DisplayName="Color"))
371 FSlateColor ColorAndOpacity;
372 FTextBlockStyle& SetColorAndOpacity(const FSlateColor& InColorAndOpacity) { ColorAndOpacity = InColorAndOpacity; return *this; }
373
375 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
377 FTextBlockStyle& SetShadowOffset(const UE::Slate::FDeprecateVector2DParameter& InShadowOffset) { ShadowOffset = InShadowOffset; return *this; }
378
380 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
381 FLinearColor ShadowColorAndOpacity;
382 FTextBlockStyle& SetShadowColorAndOpacity(const FLinearColor& InShadowColorAndOpacity) { ShadowColorAndOpacity = InShadowColorAndOpacity; return *this; }
383
385 UPROPERTY(EditAnywhere, Category=Appearance)
386 FSlateColor SelectedBackgroundColor;
387 FTextBlockStyle& SetSelectedBackgroundColor(const FSlateColor& InSelectedBackgroundColor) { SelectedBackgroundColor = InSelectedBackgroundColor; return *this; }
388
390 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance, AdvancedDisplay)
391 FSlateColor HighlightColor;
392 FTextBlockStyle& SetHighlightColor(const FSlateColor& InHighlightColor) { HighlightColor = InHighlightColor; return *this; }
393
395 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance, AdvancedDisplay)
396 FSlateBrush HighlightShape;
397 FTextBlockStyle& SetHighlightShape( const FSlateBrush& InHighlightShape ){ HighlightShape = InHighlightShape; return *this; }
398
400 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance, AdvancedDisplay)
401 FSlateBrush StrikeBrush;
402 FTextBlockStyle& SetStrikeBrush( const FSlateBrush& InStrikeBrush){ StrikeBrush = InStrikeBrush; return *this; }
403
405 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance, AdvancedDisplay)
406 FSlateBrush UnderlineBrush;
407 FTextBlockStyle& SetUnderlineBrush( const FSlateBrush& InUnderlineBrush ){ UnderlineBrush = InUnderlineBrush; return *this; }
408
410 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance, AdvancedDisplay)
411 ETextTransformPolicy TransformPolicy;
412 FTextBlockStyle& SetTransformPolicy( const ETextTransformPolicy& InTransformPolicy ){ TransformPolicy = InTransformPolicy; return *this; }
413
415 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance, AdvancedDisplay)
416 ETextOverflowPolicy OverflowPolicy;
417 FTextBlockStyle& SetOverflowPolicy(const ETextOverflowPolicy& InOverflowPolicy) { OverflowPolicy = InOverflowPolicy; return *this; }
418
423 {
424 return Font.IsIdenticalTo(InOther.Font)
425 && ColorAndOpacity == InOther.ColorAndOpacity
426 && ShadowOffset == InOther.ShadowOffset
427 && ShadowColorAndOpacity == InOther.ShadowColorAndOpacity
428 && SelectedBackgroundColor == InOther.SelectedBackgroundColor
429 && HighlightColor == InOther.HighlightColor
430 && HighlightShape == InOther.HighlightShape
431 && StrikeBrush == InOther.StrikeBrush
432 && UnderlineBrush == InOther.UnderlineBrush
433 && TransformPolicy == InOther.TransformPolicy
434 && OverflowPolicy == InOther.OverflowPolicy;
435 }
436
437
468
473 {
474 const FSlateBrush& NewStrikeBrush = InNewStyleParams.StrikeBrush ? *InNewStyleParams.StrikeBrush : InNewStyleParams.StyleBase.StrikeBrush;
475 const FSlateBrush& NewHighlightShape = InNewStyleParams.HighlightShape ? *InNewStyleParams.HighlightShape : InNewStyleParams.StyleBase.HighlightShape;
476
477 return Font.IsIdenticalTo(InNewStyleParams.Font)
478 && ColorAndOpacity == InNewStyleParams.ColorAndOpacity
479 && ShadowOffset == InNewStyleParams.ShadowOffset
480 && ShadowColorAndOpacity == InNewStyleParams.ShadowColorAndOpacity
481 && SelectedBackgroundColor == InNewStyleParams.StyleBase.SelectedBackgroundColor
482 && HighlightColor == InNewStyleParams.HighlightColor
483 && HighlightShape == NewHighlightShape
484 && StrikeBrush == NewStrikeBrush
485 && UnderlineBrush == InNewStyleParams.StyleBase.UnderlineBrush
486 && TransformPolicy == InNewStyleParams.StyleBase.TransformPolicy
487 && OverflowPolicy == InNewStyleParams.StyleBase.OverflowPolicy;
488 }
489
495 {
496 ColorAndOpacity.Unlink();
497 SelectedBackgroundColor.Unlink();
498 HighlightShape.UnlinkColors();
499 StrikeBrush.UnlinkColors();
500 UnderlineBrush.UnlinkColors();
501 }
502};
503
507USTRUCT(BlueprintType)
509{
511
514
516
517 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
518
520 virtual const FName GetTypeName() const override { return TypeName; };
521
522 static SLATECORE_API const FButtonStyle& GetDefault();
523
525 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
527 FButtonStyle& SetNormal( const FSlateBrush& InNormal ){ Normal = InNormal; return *this; }
528
530 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
532 FButtonStyle& SetHovered( const FSlateBrush& InHovered){ Hovered = InHovered; return *this; }
533
535 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
536 FSlateBrush Pressed;
537 FButtonStyle& SetPressed( const FSlateBrush& InPressed ){ Pressed = InPressed; return *this; }
538
540 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
542 FButtonStyle& SetDisabled( const FSlateBrush& InDisabled ){ Disabled = InDisabled; return *this; }
543
545 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category=Appearance)
546 FSlateColor NormalForeground;
547 FButtonStyle& SetNormalForeground( const FSlateColor& InNormalForeground ){ NormalForeground = InNormalForeground; return *this; }
548
550 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category=Appearance)
551 FSlateColor HoveredForeground;
552 FButtonStyle& SetHoveredForeground( const FSlateColor& InHoveredForeground){ HoveredForeground = InHoveredForeground; return *this; }
553
555 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category=Appearance)
556 FSlateColor PressedForeground;
557 FButtonStyle& SetPressedForeground( const FSlateColor& InPressedForeground ){ PressedForeground = InPressedForeground; return *this; }
558
560 UPROPERTY(EditAnywhere, BlueprintReadWrite, AdvancedDisplay, Category=Appearance)
561 FSlateColor DisabledForeground;
562 FButtonStyle& SetDisabledForeground( const FSlateColor& InDisabledForeground ){ DisabledForeground = InDisabledForeground; return *this; }
563
564
570 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
571 FMargin NormalPadding;
572 FButtonStyle& SetNormalPadding( const FMargin& InNormalPadding){ NormalPadding = InNormalPadding; return *this; }
573
578 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
579 FMargin PressedPadding;
580 FButtonStyle& SetPressedPadding( const FMargin& InPressedPadding){ PressedPadding = InPressedPadding; return *this; }
581
585 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Sound, meta=( DisplayName="Pressed Sound" ))
586 FSlateSound PressedSlateSound;
587 FButtonStyle& SetPressedSound( const FSlateSound& InPressedSound ){ PressedSlateSound = InPressedSound; return *this; }
588
592 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Sound, meta=( DisplayName="Clicked Sound" ))
593 FSlateSound ClickedSlateSound;
594 FButtonStyle& SetClickedSound( const FSlateSound& InClickedSound ){ ClickedSlateSound = InClickedSound; return *this; }
595
599 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Sound, meta=( DisplayName="Hovered Sound" ))
600 FSlateSound HoveredSlateSound;
601 FButtonStyle& SetHoveredSound( const FSlateSound& InHoveredSound ){ HoveredSlateSound = InHoveredSound; return *this; }
602
603#if WITH_EDITORONLY_DATA
604 UPROPERTY()
606 UPROPERTY()
608
612 SLATECORE_API void PostSerialize(const FArchive& Ar);
613#endif
614
620 {
621 Normal.UnlinkColors();
622 Hovered.UnlinkColors();
623 Pressed.UnlinkColors();
624 Disabled.UnlinkColors();
625 }
626};
627
628template<>
630{
631 enum
632 {
633#if WITH_EDITORONLY_DATA
634 WithPostSerialize = true,
635#endif
636 WithCopy = true,
637 };
638};
639
643USTRUCT(BlueprintType)
645{
647
651
652 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
653
655 virtual const FName GetTypeName() const override { return TypeName; };
656
658
662 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
663 FButtonStyle ButtonStyle;
664 FComboButtonStyle& SetButtonStyle( const FButtonStyle& InButtonStyle ){ ButtonStyle = InButtonStyle; return *this; }
665
669 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
670 FSlateBrush DownArrowImage;
671 FComboButtonStyle& SetDownArrowImage( const FSlateBrush& InDownArrowImage ){ DownArrowImage = InDownArrowImage; return *this; }
672
677 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
679 FComboButtonStyle& SetShadowOffset(const UE::Slate::FDeprecateVector2DParameter& InShadowOffset) { ShadowOffset = InShadowOffset; return *this; }
680
685 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
686 FLinearColor ShadowColorAndOpacity;
687 FComboButtonStyle& SetShadowColorAndOpacity(const FLinearColor& InShadowColorAndOpacity) { ShadowColorAndOpacity = InShadowColorAndOpacity; return *this; }
688
692 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
693 FSlateBrush MenuBorderBrush;
694 FComboButtonStyle& SetMenuBorderBrush( const FSlateBrush& InMenuBorderBrush ){ MenuBorderBrush = InMenuBorderBrush; return *this; }
695
699 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
700 FMargin MenuBorderPadding;
701 FComboButtonStyle& SetMenuBorderPadding( const FMargin& InMenuBorderPadding ){ MenuBorderPadding = InMenuBorderPadding; return *this; }
702
703 /*
704 * Button Content Padding
705 */
706 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
707 FMargin ContentPadding;
708 FComboButtonStyle& SetContentPadding( const FMargin& InContentPadding ) { ContentPadding = InContentPadding; return *this; }
709
710 /*
711 * Dropdown arrow padding (if a dropdown arrow exists)
712 */
713 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
714 FMargin DownArrowPadding;
715 FComboButtonStyle& SetDownArrowPadding(const FMargin& InDownArrowPadding) { DownArrowPadding = InDownArrowPadding; return *this; }
716
717 /*
718 * Dropdown arrow vertical alignment
719 */
720 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
722 FComboButtonStyle& SetDownArrowAlignment(const EVerticalAlignment& InVAlign) { DownArrowAlign = InVAlign; return *this; }
723
729 {
730 ButtonStyle.UnlinkColors();
731 DownArrowImage.UnlinkColors();
732 MenuBorderBrush.UnlinkColors();
733 }
734};
735
736
740USTRUCT(BlueprintType)
742{
744
748
749 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
750
752 virtual const FName GetTypeName() const override { return TypeName; };
753
755
759 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance, meta=( ShowOnlyInnerProperties ))
760 FComboButtonStyle ComboButtonStyle;
761 FComboBoxStyle& SetComboButtonStyle( const FComboButtonStyle& InComboButtonStyle ){ ComboButtonStyle = InComboButtonStyle; return *this; }
762
766 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Sound, meta=( DisplayName="Pressed Sound" ))
767 FSlateSound PressedSlateSound;
768 FComboBoxStyle& SetPressedSound( const FSlateSound& InPressedSound ){ PressedSlateSound = InPressedSound; return *this; }
769
773 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Sound, meta=( DisplayName="Selection Change Sound" ))
774 FSlateSound SelectionChangeSlateSound;
775 FComboBoxStyle& SetSelectionChangeSound( const FSlateSound& InSelectionChangeSound ){ SelectionChangeSlateSound = InSelectionChangeSound; return *this; }
776
777 /*
778 * Button Content Padding
779 */
780 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
781 FMargin ContentPadding;
782 FComboBoxStyle& SetContentPadding( const FMargin& InContentPadding ) { ContentPadding = InContentPadding; return *this; }
783
784 /*
785 * Menu Row Padding
786 */
787 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
788 FMargin MenuRowPadding;
789 FComboBoxStyle& SetMenuRowPadding( const FMargin& InMenuRowPadding ) { MenuRowPadding = InMenuRowPadding; return *this; }
790
791
792
793#if WITH_EDITORONLY_DATA
794 UPROPERTY()
796 UPROPERTY()
798
802 SLATECORE_API void PostSerialize(const FArchive& Ar);
803#endif
804
810 {
811 ComboButtonStyle.UnlinkColors();
812 }
813
814};
815
816#if WITH_EDITORONLY_DATA
817template<>
819{
820 enum
821 {
822 WithPostSerialize = true,
823 };
824};
825#endif
826
830USTRUCT(BlueprintType)
832{
834
837
839
840 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
841
843 virtual const FName GetTypeName() const override { return TypeName; };
844
846
848 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
849 FButtonStyle UnderlineStyle;
850 FHyperlinkStyle& SetUnderlineStyle( const FButtonStyle& InUnderlineStyle ){ UnderlineStyle = InUnderlineStyle; return *this; }
851
853 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
855 FHyperlinkStyle& SetTextStyle( const FTextBlockStyle& InTextStyle ){ TextStyle = InTextStyle; return *this; }
856
858 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
860 FHyperlinkStyle& SetPadding( const FMargin& InPadding ){ Padding = InPadding; return *this; }
861};
862
866USTRUCT(BlueprintType)
868{
870
874
875 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
876
878 virtual const FName GetTypeName() const override { return TypeName; }
879
881
883 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
885 FEditableTextStyle& SetFont(const FSlateFontInfo& InFont) { Font = InFont; return *this; }
886
887 UE_DEPRECATED(5.6, "Use SetFont using FSlateFontInfo instead. FSlateFontInfo's constructors using a FontName are deprecated.")
888 FEditableTextStyle& SetFont(const FName& InFontName, float InSize);
889
890 FEditableTextStyle& SetFontMaterial(UObject* InMaterial) { Font.FontMaterial = InMaterial; return *this; }
891 FEditableTextStyle& SetFontOutlineMaterial(UObject* InMaterial) { Font.OutlineSettings.OutlineMaterial = InMaterial; return *this; }
892
894 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
895 FSlateColor ColorAndOpacity;
896 FEditableTextStyle& SetColorAndOpacity(const FSlateColor& InColorAndOpacity) { ColorAndOpacity = InColorAndOpacity; return *this; }
897
899 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
900 FSlateBrush BackgroundImageSelected;
901 FEditableTextStyle& SetBackgroundImageSelected( const FSlateBrush& InBackgroundImageSelected ){ BackgroundImageSelected = InBackgroundImageSelected; return *this; }
902
904 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
905 FSlateBrush BackgroundImageComposing;
906 FEditableTextStyle& SetBackgroundImageComposing( const FSlateBrush& InBackgroundImageComposing ){ BackgroundImageComposing = InBackgroundImageComposing; return *this; }
907
909 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
910 FSlateBrush CaretImage;
911 FEditableTextStyle& SetCaretImage( const FSlateBrush& InCaretImage ){ CaretImage = InCaretImage; return *this; }
912
918 {
919 ColorAndOpacity.Unlink();
920 BackgroundImageSelected.UnlinkColors();
921 BackgroundImageComposing.UnlinkColors();
922 CaretImage.UnlinkColors();
923 }
924};
925
926
930USTRUCT(BlueprintType)
932{
934
938
939 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
940
942 virtual const FName GetTypeName() const override { return TypeName; };
943
945
947 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
948 FSlateBrush HorizontalBackgroundImage;
949 FScrollBarStyle& SetHorizontalBackgroundImage( const FSlateBrush& InHorizontalBackgroundImage ){ HorizontalBackgroundImage = InHorizontalBackgroundImage; return *this; }
950
952 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
953 FSlateBrush VerticalBackgroundImage;
954 FScrollBarStyle& SetVerticalBackgroundImage( const FSlateBrush& InVerticalBackgroundImage ){ VerticalBackgroundImage = InVerticalBackgroundImage; return *this; }
955
957 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
958 FSlateBrush VerticalTopSlotImage;
959 FScrollBarStyle& SetVerticalTopSlotImage(const FSlateBrush& Value){ VerticalTopSlotImage = Value; return *this; }
960
962 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
963 FSlateBrush HorizontalTopSlotImage;
964 FScrollBarStyle& SetHorizontalTopSlotImage(const FSlateBrush& Value){ HorizontalTopSlotImage = Value; return *this; }
965
967 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
968 FSlateBrush VerticalBottomSlotImage;
969 FScrollBarStyle& SetVerticalBottomSlotImage(const FSlateBrush& Value){ VerticalBottomSlotImage = Value; return *this; }
970
972 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
973 FSlateBrush HorizontalBottomSlotImage;
974 FScrollBarStyle& SetHorizontalBottomSlotImage(const FSlateBrush& Value){ HorizontalBottomSlotImage = Value; return *this; }
975
977 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
978 FSlateBrush NormalThumbImage;
979 FScrollBarStyle& SetNormalThumbImage( const FSlateBrush& InNormalThumbImage ){ NormalThumbImage = InNormalThumbImage; return *this; }
980
982 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
983 FSlateBrush HoveredThumbImage;
984 FScrollBarStyle& SetHoveredThumbImage( const FSlateBrush& InHoveredThumbImage ){ HoveredThumbImage = InHoveredThumbImage; return *this; }
985
987 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
988 FSlateBrush DraggedThumbImage;
989 FScrollBarStyle& SetDraggedThumbImage( const FSlateBrush& InDraggedThumbImage ){ DraggedThumbImage = InDraggedThumbImage; return *this; }
990
991 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
992 float Thickness;
993 FScrollBarStyle& SetThickness(float InThickness) { Thickness = InThickness; return *this; }
994
1000 {
1001 HorizontalBackgroundImage.UnlinkColors();
1002 VerticalBackgroundImage.UnlinkColors();
1003 VerticalTopSlotImage.UnlinkColors();
1004 HorizontalTopSlotImage.UnlinkColors();
1005 VerticalBottomSlotImage.UnlinkColors();
1006 HorizontalBottomSlotImage.UnlinkColors();
1007 NormalThumbImage.UnlinkColors();
1008 HoveredThumbImage.UnlinkColors();
1009 DraggedThumbImage.UnlinkColors();
1010 }
1011};
1012
1013
1017USTRUCT(BlueprintType)
1019{
1021
1026
1027 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1028
1030 virtual const FName GetTypeName() const override { return TypeName; };
1031
1033
1035 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1036 FSlateBrush BackgroundImageNormal;
1037 FEditableTextBoxStyle& SetBackgroundImageNormal( const FSlateBrush& InBackgroundImageNormal ){ BackgroundImageNormal = InBackgroundImageNormal; return *this; }
1038
1040 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1041 FSlateBrush BackgroundImageHovered;
1042 FEditableTextBoxStyle& SetBackgroundImageHovered( const FSlateBrush& InBackgroundImageHovered ){ BackgroundImageHovered = InBackgroundImageHovered; return *this; }
1043
1045 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1046 FSlateBrush BackgroundImageFocused;
1047 FEditableTextBoxStyle& SetBackgroundImageFocused( const FSlateBrush& InBackgroundImageFocused ){ BackgroundImageFocused = InBackgroundImageFocused; return *this; }
1048
1050 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1051 FSlateBrush BackgroundImageReadOnly;
1052 FEditableTextBoxStyle& SetBackgroundImageReadOnly( const FSlateBrush& InBackgroundImageReadOnly ){ BackgroundImageReadOnly = InBackgroundImageReadOnly; return *this; }
1053
1055 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1057 FEditableTextBoxStyle& SetPadding( const FMargin& InPadding ){ Padding = InPadding; return *this; }
1058
1059#if WITH_EDITORONLY_DATA
1061 UE_DEPRECATED(5.1, "Font has been deprecated as it was duplicated information already available elsewhere. Please use TextStyle.Font instead.")
1062 UPROPERTY()
1064#endif
1065 FEditableTextBoxStyle& SetFont(const FSlateFontInfo& InFont) { TextStyle.Font = InFont; return *this; }
1066
1067 UE_DEPRECATED(5.6, "Use SetFont using FSlateFontInfo instead. FSlateFontInfo's constructors using a FontName are deprecated.")
1068 FEditableTextBoxStyle& SetFont(const FName& InFontName, float InSize);
1069
1071 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1073 FEditableTextBoxStyle& SetTextStyle(const FTextBlockStyle& InTextStyle) { TextStyle = InTextStyle; return *this; }
1074
1076 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1077 FSlateColor ForegroundColor;
1078 FEditableTextBoxStyle& SetForegroundColor(const FSlateColor& InForegroundColor) { ForegroundColor = InForegroundColor; return *this; }
1079
1081 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1082 FSlateColor BackgroundColor;
1083 FEditableTextBoxStyle& SetBackgroundColor(const FSlateColor& InBackgroundColor) { BackgroundColor = InBackgroundColor; return *this; }
1084
1086 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1087 FSlateColor ReadOnlyForegroundColor;
1088 FEditableTextBoxStyle& SetReadOnlyForegroundColor(const FSlateColor& InReadOnlyForegroundColor) {ReadOnlyForegroundColor = InReadOnlyForegroundColor; return *this; }
1089
1091 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1092 FSlateColor FocusedForegroundColor;
1093 FEditableTextBoxStyle& SetFocusedForegroundColor(const FSlateColor& InFocusedForegroundColor) {FocusedForegroundColor = InFocusedForegroundColor; return *this; }
1094
1096 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1097 FMargin HScrollBarPadding;
1098 FEditableTextBoxStyle& SetHScrollBarPadding( const FMargin& InPadding ){ HScrollBarPadding = InPadding; return *this; }
1099
1101 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1102 FMargin VScrollBarPadding;
1103 FEditableTextBoxStyle& SetVScrollBarPadding( const FMargin& InPadding ){ VScrollBarPadding = InPadding; return *this; }
1104
1106 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1107 FScrollBarStyle ScrollBarStyle;
1108 FEditableTextBoxStyle& SetScrollBarStyle( const FScrollBarStyle& InScrollBarStyle ){ ScrollBarStyle = InScrollBarStyle; return *this; }
1109
1115 {
1116 BackgroundImageNormal.UnlinkColors();
1117 BackgroundImageHovered.UnlinkColors();
1118 BackgroundImageFocused.UnlinkColors();
1119 BackgroundImageReadOnly.UnlinkColors();
1120 ForegroundColor.Unlink();
1121 BackgroundColor.Unlink();
1122 ReadOnlyForegroundColor.Unlink();
1123 FocusedForegroundColor.Unlink();
1124 ScrollBarStyle.UnlinkColors();
1125 }
1126};
1127
1128
1132USTRUCT(BlueprintType)
1134{
1136
1138
1140
1141 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1142
1144 virtual const FName GetTypeName() const override { return TypeName; };
1145
1147
1149 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1150 FEditableTextBoxStyle EditableTextBoxStyle;
1151 FInlineEditableTextBlockStyle& SetEditableTextBoxStyle( const FEditableTextBoxStyle& InEditableTextBoxStyle ){ EditableTextBoxStyle = InEditableTextBoxStyle; return *this; }
1152
1154 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1156 FInlineEditableTextBlockStyle& SetTextStyle( const FTextBlockStyle& InTextStyle ){ TextStyle = InTextStyle; return *this; }
1157};
1158
1159
1163USTRUCT(BlueprintType)
1165{
1167
1169
1171
1172 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1173
1175 virtual const FName GetTypeName() const override { return TypeName; };
1176
1178
1180 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1181 FSlateBrush BackgroundImage;
1182 FProgressBarStyle& SetBackgroundImage( const FSlateBrush& InBackgroundImage ){ BackgroundImage = InBackgroundImage; return *this; }
1183
1185 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1186 FSlateBrush FillImage;
1187 FProgressBarStyle& SetFillImage( const FSlateBrush& InFillImage ){ FillImage = InFillImage; return *this; }
1188
1190 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1191 FSlateBrush MarqueeImage;
1192 FProgressBarStyle& SetMarqueeImage( const FSlateBrush& InMarqueeImage ){ MarqueeImage = InMarqueeImage; return *this; }
1193
1196 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1197 bool EnableFillAnimation;
1198 FProgressBarStyle& SetEnableFillAnimation(bool InEnableFillAnimation) { EnableFillAnimation = InEnableFillAnimation; return *this; }
1199
1205 {
1206 BackgroundImage.UnlinkColors();
1207 FillImage.UnlinkColors();
1208 MarqueeImage.UnlinkColors();
1209 }
1210};
1211
1212
1216USTRUCT()
1218{
1220
1222
1224
1225 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1226
1228 virtual const FName GetTypeName() const override { return TypeName; };
1229
1231
1233 UPROPERTY(EditAnywhere, Category=Appearance)
1234 FSlateBrush CollapsedImage;
1235 FExpandableAreaStyle& SetCollapsedImage( const FSlateBrush& InCollapsedImage ){ CollapsedImage = InCollapsedImage; return *this; }
1236
1238 UPROPERTY(EditAnywhere, Category=Appearance)
1239 FSlateBrush ExpandedImage;
1240 FExpandableAreaStyle& SetExpandedImage( const FSlateBrush& InExpandedImage ){ ExpandedImage = InExpandedImage; return *this; }
1241
1243 UPROPERTY(EditAnywhere, Category = Appearance)
1244 float RolloutAnimationSeconds;
1245 FExpandableAreaStyle& SetRolloutAnimationSeconds(float InLengthSeconds) { RolloutAnimationSeconds = InLengthSeconds; return *this; }
1246
1252 {
1253 CollapsedImage.UnlinkColors();
1254 ExpandedImage.UnlinkColors();
1255 }
1256};
1257
1258
1262USTRUCT()
1264{
1266
1268
1270
1271 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1272
1274 virtual const FName GetTypeName() const override { return TypeName; };
1275
1277
1279 UPROPERTY(EditAnywhere, Category=Appearance)
1282
1284 UPROPERTY(EditAnywhere, Category = Appearance)
1285 FSlateFontInfo ActiveFontInfo;
1286 FSearchBoxStyle& SetActiveFont( const FSlateFontInfo& InFontInfo ){ ActiveFontInfo = InFontInfo; return *this; }
1287
1289 UPROPERTY(EditAnywhere, Category=Appearance)
1290 FSlateBrush UpArrowImage;
1291 FSearchBoxStyle& SetUpArrowImage( const FSlateBrush& InUpArrowImage ){ UpArrowImage = InUpArrowImage; return *this; }
1292
1294 UPROPERTY(EditAnywhere, Category=Appearance)
1295 FSlateBrush DownArrowImage;
1296 FSearchBoxStyle& SetDownArrowImage( const FSlateBrush& InDownArrowImage ){ DownArrowImage = InDownArrowImage; return *this; }
1297
1299 UPROPERTY(EditAnywhere, Category=Appearance)
1300 FSlateBrush GlassImage;
1301 FSearchBoxStyle& SetGlassImage( const FSlateBrush& InGlassImage ){ GlassImage = InGlassImage; return *this; }
1302
1304 UPROPERTY(EditAnywhere, Category=Appearance)
1305 FSlateBrush ClearImage;
1306 FSearchBoxStyle& SetClearImage( const FSlateBrush& InClearImage ){ ClearImage = InClearImage; return *this; }
1307
1309 UPROPERTY(EditAnywhere, Category = Appearance)
1310 FMargin ImagePadding;
1311 FSearchBoxStyle& SetImagePadding(const FMargin& InImagePadding){ ImagePadding = InImagePadding; return *this; }
1312
1314 UPROPERTY(EditAnywhere, Category = Appearance)
1315 TOptional<FVector2D> ImageSizeOverride;
1316 FSearchBoxStyle& SetImageSizeOverride(const TOptional<FVector2D>& InImageSizeOverride){ ImageSizeOverride = InImageSizeOverride; return *this; }
1317
1319 UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage="Use LeftAlignSearchResultButtons and LeftAlignGlassImageAndClearButton instead"))
1320 bool bLeftAlignButtons_DEPRECATED;
1321 SLATECORE_API FSearchBoxStyle& SetLeftAlignButtons(bool bInLeftAlignButtons);
1322
1324 UPROPERTY(EditAnywhere, Category = Appearance)
1325 bool bLeftAlignSearchResultButtons;
1326 FSearchBoxStyle& SetLeftAlignSearchResultButtons(bool bInLeftAlignSearchResultButtons){ bLeftAlignSearchResultButtons = bInLeftAlignSearchResultButtons; return *this; }
1327
1329 UPROPERTY(EditAnywhere, Category = Appearance)
1330 bool bLeftAlignGlassImageAndClearButton;
1331 FSearchBoxStyle& SetLeftAlignGlassImageAndClearButton(bool bInLeftAlignGlassImageAndClearButton){ bLeftAlignGlassImageAndClearButton = bInLeftAlignGlassImageAndClearButton; return *this; }
1332};
1333
1334
1338USTRUCT(BlueprintType)
1340{
1342
1346
1347 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1348
1350 virtual const FName GetTypeName() const override { return TypeName; };
1351
1352 static SLATECORE_API const FSliderStyle& GetDefault();
1353
1355 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1356 FSlateBrush NormalBarImage;
1357 FSliderStyle& SetNormalBarImage(const FSlateBrush& InNormalBarImage){ NormalBarImage = InNormalBarImage; return *this; }
1358
1360 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1361 FSlateBrush HoveredBarImage;
1362 FSliderStyle& SetHoveredBarImage(const FSlateBrush& InHoveredBarImage){ HoveredBarImage = InHoveredBarImage; return *this; }
1363
1365 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1366 FSlateBrush DisabledBarImage;
1367 FSliderStyle& SetDisabledBarImage(const FSlateBrush& InDisabledBarImage){ DisabledBarImage = InDisabledBarImage; return *this; }
1368
1370 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1371 FSlateBrush NormalThumbImage;
1372 FSliderStyle& SetNormalThumbImage( const FSlateBrush& InNormalThumbImage ){ NormalThumbImage = InNormalThumbImage; return *this; }
1373
1375 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1376 FSlateBrush HoveredThumbImage;
1377 FSliderStyle& SetHoveredThumbImage( const FSlateBrush& InHoveredThumbImage ){ HoveredThumbImage = InHoveredThumbImage; return *this; }
1378
1380 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1381 FSlateBrush DisabledThumbImage;
1382 FSliderStyle& SetDisabledThumbImage( const FSlateBrush& InDisabledThumbImage ){ DisabledThumbImage = InDisabledThumbImage; return *this; }
1383
1384 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1385 float BarThickness;
1386 FSliderStyle& SetBarThickness(float InBarThickness) { BarThickness = InBarThickness; return *this; }
1387
1393 {
1394 NormalBarImage.UnlinkColors();
1395 HoveredBarImage.UnlinkColors();
1396 DisabledBarImage.UnlinkColors();
1397 NormalThumbImage.UnlinkColors();
1398 HoveredThumbImage.UnlinkColors();
1399 DisabledThumbImage.UnlinkColors();
1400 }
1401};
1402
1403
1407USTRUCT()
1409{
1411
1413
1415
1416 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1417
1419 virtual const FName GetTypeName() const override { return TypeName; };
1420
1422
1424 UPROPERTY(EditAnywhere, Category=Appearance)
1425 FSliderStyle SliderStyle;
1426 FVolumeControlStyle& SetSliderStyle( const FSliderStyle& InSliderStyle ){ SliderStyle = InSliderStyle; return *this; }
1427
1429 UPROPERTY(EditAnywhere, Category=Appearance)
1430 FSlateBrush HighVolumeImage;
1431 FVolumeControlStyle& SetHighVolumeImage( const FSlateBrush& InHighVolumeImage ){ HighVolumeImage = InHighVolumeImage; return *this; }
1432
1434 UPROPERTY(EditAnywhere, Category=Appearance)
1435 FSlateBrush MidVolumeImage;
1436 FVolumeControlStyle& SetMidVolumeImage( const FSlateBrush& InMidVolumeImage ){ MidVolumeImage = InMidVolumeImage; return *this; }
1437
1439 UPROPERTY(EditAnywhere, Category=Appearance)
1440 FSlateBrush LowVolumeImage;
1441 FVolumeControlStyle& SetLowVolumeImage( const FSlateBrush& InLowVolumeImage ){ LowVolumeImage = InLowVolumeImage; return *this; }
1442
1444 UPROPERTY(EditAnywhere, Category=Appearance)
1445 FSlateBrush NoVolumeImage;
1446 FVolumeControlStyle& SetNoVolumeImage( const FSlateBrush& InNoVolumeImage ){ NoVolumeImage = InNoVolumeImage; return *this; }
1447
1449 UPROPERTY(EditAnywhere, Category=Appearance)
1450 FSlateBrush MutedImage;
1451 FVolumeControlStyle& SetMutedImage( const FSlateBrush& InMutedImage ){ MutedImage = InMutedImage; return *this; }
1452};
1453
1457USTRUCT()
1459{
1461
1465
1466 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1467
1469 virtual const FName GetTypeName() const override { return TypeName; };
1470
1472
1474 UPROPERTY(EditAnywhere, Category=Appearance)
1476 FInlineTextImageStyle& SetImage( const FSlateBrush& InImage ){ Image = InImage; return *this; }
1477
1479 UPROPERTY(EditAnywhere, Category=Appearance)
1480 int16 Baseline;
1481 FInlineTextImageStyle& SetBaseline( int16 InBaseline ){ Baseline = InBaseline; return *this; }
1482};
1483
1487USTRUCT(BlueprintType)
1489{
1491
1495
1496 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1497
1499 virtual const FName GetTypeName() const override { return TypeName; };
1500
1501 static SLATECORE_API const FSpinBoxStyle& GetDefault();
1502
1504 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1505 FSlateBrush BackgroundBrush;
1506 FSpinBoxStyle& SetBackgroundBrush( const FSlateBrush& InBackgroundBrush ){ BackgroundBrush = InBackgroundBrush; return *this; }
1507
1508 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1509 FSlateBrush ActiveBackgroundBrush;
1510 FSpinBoxStyle& SetActiveBackgroundBrush(const FSlateBrush& InBackgroundBrush) { ActiveBackgroundBrush = InBackgroundBrush; return *this; }
1511
1513 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1514 FSlateBrush HoveredBackgroundBrush;
1515 FSpinBoxStyle& SetHoveredBackgroundBrush( const FSlateBrush& InHoveredBackgroundBrush ){ HoveredBackgroundBrush = InHoveredBackgroundBrush; return *this; }
1516
1518 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1519 FSlateBrush ActiveFillBrush;
1520 FSpinBoxStyle& SetActiveFillBrush( const FSlateBrush& InActiveFillBrush ){ ActiveFillBrush = InActiveFillBrush; return *this; }
1521
1523 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1524 FSlateBrush HoveredFillBrush;
1525 FSpinBoxStyle& SetHoveredFillBrush(const FSlateBrush& InHoveredBrush) { HoveredFillBrush = InHoveredBrush; return *this; }
1526
1528 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1529 FSlateBrush InactiveFillBrush;
1530 FSpinBoxStyle& SetInactiveFillBrush( const FSlateBrush& InInactiveFillBrush ){ InactiveFillBrush = InInactiveFillBrush; return *this; }
1531
1533 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1534 FSlateBrush ArrowsImage;
1535 FSpinBoxStyle& SetArrowsImage( const FSlateBrush& InArrowsImage ){ ArrowsImage = InArrowsImage; return *this; }
1536
1538 UPROPERTY()
1539 FSlateColor ForegroundColor;
1540 FSpinBoxStyle& SetForegroundColor( const FSlateColor& InForegroundColor ){ ForegroundColor = InForegroundColor; return *this; }
1541
1543 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1544 FMargin TextPadding;
1545 FSpinBoxStyle& SetTextPadding( const FMargin& InTextPadding ){ TextPadding = InTextPadding; return *this; }
1546
1548 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1549 FMargin InsetPadding;
1550 FSpinBoxStyle& SetInsetPadding(const FMargin& InInsetPadding) { InsetPadding = InInsetPadding; return *this; }
1551
1557 {
1558 BackgroundBrush.UnlinkColors();
1559 HoveredBackgroundBrush.UnlinkColors();
1560 ActiveBackgroundBrush.UnlinkColors();
1561 ActiveFillBrush.UnlinkColors();
1562 HoveredFillBrush.UnlinkColors();
1563 InactiveFillBrush.UnlinkColors();
1564 ArrowsImage.UnlinkColors();
1565 ForegroundColor.Unlink();
1566 }
1567};
1568
1569
1573USTRUCT(BlueprintType)
1575{
1577
1579
1581
1582 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1583
1585 virtual const FName GetTypeName() const override { return TypeName; };
1586
1587 static SLATECORE_API const FSplitterStyle& GetDefault();
1588
1590 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1591 FSlateBrush HandleNormalBrush;
1592 FSplitterStyle& SetHandleNormalBrush( const FSlateBrush& InHandleNormalBrush ){ HandleNormalBrush = InHandleNormalBrush; return *this; }
1593
1595 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1596 FSlateBrush HandleHighlightBrush;
1597 FSplitterStyle& SetHandleHighlightBrush( const FSlateBrush& InHandleHighlightBrush ){ HandleHighlightBrush = InHandleHighlightBrush; return *this; }
1598};
1599
1604USTRUCT(BlueprintType)
1606{
1608
1610
1612
1613 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1614
1616 virtual const FName GetTypeName() const override { return TypeName; };
1617
1619
1621 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1622 FSlateBrush BackgroundBrush;
1623 FTableViewStyle& SetBackgroundBrush( const FSlateBrush& InBackgroundBrush ){ BackgroundBrush = InBackgroundBrush; return *this; }
1624
1630 {
1631 BackgroundBrush.UnlinkColors();
1632 }
1633};
1634
1635
1639USTRUCT(BlueprintType)
1641{
1643
1645
1647
1648 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1649
1651 virtual const FName GetTypeName() const override { return TypeName; };
1652
1653 static SLATECORE_API const FTableRowStyle& GetDefault();
1654
1656 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1657 FSlateBrush SelectorFocusedBrush;
1658 FTableRowStyle& SetSelectorFocusedBrush( const FSlateBrush& InSelectorFocusedBrush ){ SelectorFocusedBrush = InSelectorFocusedBrush; return *this; }
1659
1661 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1662 FSlateBrush ActiveHoveredBrush;
1663 FTableRowStyle& SetActiveHoveredBrush( const FSlateBrush& InActiveHoveredBrush ){ ActiveHoveredBrush = InActiveHoveredBrush; return *this; }
1664
1666 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1667 FSlateBrush ActiveBrush;
1668 FTableRowStyle& SetActiveBrush( const FSlateBrush& InActiveBrush ){ ActiveBrush = InActiveBrush; return *this; }
1669
1671 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1672 FSlateBrush InactiveHoveredBrush;
1673 FTableRowStyle& SetInactiveHoveredBrush( const FSlateBrush& InInactiveHoveredBrush ){ InactiveHoveredBrush = InInactiveHoveredBrush; return *this; }
1674
1676 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1677 FSlateBrush InactiveBrush;
1678 FTableRowStyle& SetInactiveBrush( const FSlateBrush& InInactiveBrush ){ InactiveBrush = InInactiveBrush; return *this; }
1679
1681 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1682 bool bUseParentRowBrush;
1683 FTableRowStyle& SetUseParentRowBrush(bool InUseParentRowBrush) { bUseParentRowBrush = InUseParentRowBrush; return *this; }
1684
1686 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1687 FSlateBrush ParentRowBackgroundBrush;
1688 FTableRowStyle& SetParentRowBackgroundBrush( const FSlateBrush& InParentRowBackgroundBrush ){ ParentRowBackgroundBrush = InParentRowBackgroundBrush; return *this; }
1689
1691 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1692 FSlateBrush ParentRowBackgroundHoveredBrush;
1693 FTableRowStyle& SetParentRowBackgroundHoveredBrush( const FSlateBrush& InParentRowBackgroundHoveredBrush ){ ParentRowBackgroundHoveredBrush = InParentRowBackgroundHoveredBrush; return *this; }
1694
1696 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1697 FSlateBrush EvenRowBackgroundHoveredBrush;
1698 FTableRowStyle& SetEvenRowBackgroundHoveredBrush( const FSlateBrush& InEvenRowBackgroundHoveredBrush ){ EvenRowBackgroundHoveredBrush = InEvenRowBackgroundHoveredBrush; return *this; }
1699
1701 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1702 FSlateBrush EvenRowBackgroundBrush;
1703 FTableRowStyle& SetEvenRowBackgroundBrush( const FSlateBrush& InEvenRowBackgroundBrush ){ EvenRowBackgroundBrush = InEvenRowBackgroundBrush; return *this; }
1704
1706 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1707 FSlateBrush OddRowBackgroundHoveredBrush;
1708 FTableRowStyle& SetOddRowBackgroundHoveredBrush( const FSlateBrush& InOddRowBackgroundHoveredBrush ){ OddRowBackgroundHoveredBrush = InOddRowBackgroundHoveredBrush; return *this; }
1709
1711 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1712 FSlateBrush OddRowBackgroundBrush;
1713 FTableRowStyle& SetOddRowBackgroundBrush( const FSlateBrush& InOddRowBackgroundBrush ){ OddRowBackgroundBrush = InOddRowBackgroundBrush; return *this; }
1714
1716 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1717 FSlateColor TextColor;
1718 FTableRowStyle& SetTextColor( const FSlateColor& InTextColor ){ TextColor = InTextColor; return *this; }
1719
1721 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
1722 FSlateColor SelectedTextColor;
1723 FTableRowStyle& SetSelectedTextColor( const FSlateColor& InSelectedTextColor ){ SelectedTextColor = InSelectedTextColor; return *this; }
1724
1726 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1727 FSlateBrush DropIndicator_Above;
1728 FTableRowStyle& SetDropIndicator_Above(const FSlateBrush& InValue){ DropIndicator_Above = InValue; return *this; }
1729
1731 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1732 FSlateBrush DropIndicator_Onto;
1733 FTableRowStyle& SetDropIndicator_Onto(const FSlateBrush& InValue){ DropIndicator_Onto = InValue; return *this; }
1734
1736 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1737 FSlateBrush DropIndicator_Below;
1738 FTableRowStyle& SetDropIndicator_Below(const FSlateBrush& InValue){ DropIndicator_Below = InValue; return *this; }
1739
1741 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1742 FSlateBrush ActiveHighlightedBrush;
1743 FTableRowStyle& SetActiveHighlightedBrush( const FSlateBrush& InActiveHighlightedBrush ){ ActiveHighlightedBrush = InActiveHighlightedBrush; return *this; }
1744
1746 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
1747 FSlateBrush InactiveHighlightedBrush;
1748 FTableRowStyle& SetInactiveHighlightedBrush( const FSlateBrush& InInactiveHighlightedBrush){ InactiveHighlightedBrush = InInactiveHighlightedBrush; return *this; }
1749
1755 {
1756 SelectorFocusedBrush.UnlinkColors();
1757 ActiveHoveredBrush.UnlinkColors();
1758 ActiveBrush.UnlinkColors();
1759 InactiveHoveredBrush.UnlinkColors();
1760 InactiveBrush.UnlinkColors();
1761 ParentRowBackgroundBrush.UnlinkColors();
1762 ParentRowBackgroundHoveredBrush.UnlinkColors();
1763 EvenRowBackgroundHoveredBrush.UnlinkColors();
1764 EvenRowBackgroundBrush.UnlinkColors();
1765 OddRowBackgroundHoveredBrush.UnlinkColors();
1766 OddRowBackgroundBrush.UnlinkColors();
1767 TextColor.Unlink();
1768 SelectedTextColor.Unlink();
1769 DropIndicator_Above.UnlinkColors();
1770 DropIndicator_Onto.UnlinkColors();
1771 DropIndicator_Below.UnlinkColors();
1772 ActiveHighlightedBrush.UnlinkColors();
1773 InactiveHighlightedBrush.UnlinkColors();
1774 }
1775};
1776
1777
1781USTRUCT()
1783{
1785
1787
1789
1790 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1791
1793 virtual const FName GetTypeName() const override { return TypeName; };
1794
1796
1798 UPROPERTY(EditAnywhere, Category=Appearance)
1799 FSlateBrush SortPrimaryAscendingImage;
1800 FTableColumnHeaderStyle& SetSortPrimaryAscendingImage(const FSlateBrush& InSortPrimaryAscendingImage){ SortPrimaryAscendingImage = InSortPrimaryAscendingImage; return *this; }
1801
1803 UPROPERTY(EditAnywhere, Category=Appearance)
1804 FSlateBrush SortPrimaryDescendingImage;
1805 FTableColumnHeaderStyle& SetSortPrimaryDescendingImage(const FSlateBrush& InSortPrimaryDescendingImage){ SortPrimaryDescendingImage = InSortPrimaryDescendingImage; return *this; }
1806
1808 UPROPERTY(EditAnywhere, Category = Appearance)
1809 FSlateBrush SortSecondaryAscendingImage;
1810 FTableColumnHeaderStyle& SetSortSecondaryAscendingImage(const FSlateBrush& InSortSecondaryAscendingImage){ SortSecondaryAscendingImage = InSortSecondaryAscendingImage; return *this; }
1811
1813 UPROPERTY(EditAnywhere, Category = Appearance)
1814 FSlateBrush SortSecondaryDescendingImage;
1815 FTableColumnHeaderStyle& SetSortSecondaryDescendingImage(const FSlateBrush& InSortSecondaryDescendingImage){ SortSecondaryDescendingImage = InSortSecondaryDescendingImage; return *this; }
1816
1818 UPROPERTY(EditAnywhere, Category=Appearance)
1819 FSlateBrush NormalBrush;
1820 FTableColumnHeaderStyle& SetNormalBrush( const FSlateBrush& InNormalBrush ){ NormalBrush = InNormalBrush; return *this; }
1821
1823 UPROPERTY(EditAnywhere, Category=Appearance)
1824 FSlateBrush HoveredBrush;
1825 FTableColumnHeaderStyle& SetHoveredBrush( const FSlateBrush& InHoveredBrush ){ HoveredBrush = InHoveredBrush; return *this; }
1826
1828 UPROPERTY(EditAnywhere, Category=Appearance)
1829 FSlateBrush MenuDropdownImage;
1830 FTableColumnHeaderStyle& SetMenuDropdownImage( const FSlateBrush& InMenuDropdownImage ){ MenuDropdownImage = InMenuDropdownImage; return *this; }
1831
1833 UPROPERTY(EditAnywhere, Category=Appearance)
1834 FSlateBrush MenuDropdownNormalBorderBrush;
1835 FTableColumnHeaderStyle& SetMenuDropdownNormalBorderBrush( const FSlateBrush& InMenuDropdownNormalBorderBrush ){ MenuDropdownNormalBorderBrush = InMenuDropdownNormalBorderBrush; return *this; }
1836
1838 UPROPERTY(EditAnywhere, Category=Appearance)
1839 FSlateBrush MenuDropdownHoveredBorderBrush;
1840 FTableColumnHeaderStyle& SetMenuDropdownHoveredBorderBrush( const FSlateBrush& InMenuDropdownHoveredBorderBrush ){ MenuDropdownHoveredBorderBrush = InMenuDropdownHoveredBorderBrush; return *this; }
1841};
1842
1843
1847USTRUCT()
1849{
1851
1853
1855
1856 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1857
1859 virtual const FName GetTypeName() const override { return TypeName; };
1860
1862
1864 UPROPERTY(EditAnywhere, Category=Appearance)
1866 FHeaderRowStyle& SetColumnStyle( const FTableColumnHeaderStyle& InColumnStyle ){ ColumnStyle = InColumnStyle; return *this; }
1867
1869 UPROPERTY(EditAnywhere, Category=Appearance)
1871 FHeaderRowStyle& SetLastColumnStyle( const FTableColumnHeaderStyle& InLastColumnStyle ){ LastColumnStyle = InLastColumnStyle; return *this; }
1872
1874 UPROPERTY(EditAnywhere, Category=Appearance)
1875 FSplitterStyle ColumnSplitterStyle;
1876 FHeaderRowStyle& SetColumnSplitterStyle( const FSplitterStyle& InColumnSplitterStyle ){ ColumnSplitterStyle = InColumnSplitterStyle; return *this; }
1877
1879 UPROPERTY(EditAnywhere, Category=Appearance)
1880 float SplitterHandleSize;
1881 FHeaderRowStyle& SetSplitterHandleSize( const float InSplitterHandleSize){ SplitterHandleSize = InSplitterHandleSize; return *this; }
1882
1884 UPROPERTY(EditAnywhere, Category=Appearance)
1885 FSlateBrush BackgroundBrush;
1886 FHeaderRowStyle& SetBackgroundBrush( const FSlateBrush& InBackgroundBrush ){ BackgroundBrush = InBackgroundBrush; return *this; }
1887
1889 UPROPERTY(EditAnywhere, Category=Appearance)
1890 FSlateColor ForegroundColor;
1891 FHeaderRowStyle& SetForegroundColor( const FSlateColor& InForegroundColor ){ ForegroundColor = InForegroundColor; return *this; }
1892
1894 UPROPERTY(EditAnywhere, Category = Appearance)
1895 FSlateBrush HorizontalSeparatorBrush;
1896 FHeaderRowStyle& SetHorizontalSeparatorBrush(const FSlateBrush& InHorizontalSeparatorBrush) { HorizontalSeparatorBrush = InHorizontalSeparatorBrush; return *this; }
1897
1898 UPROPERTY(EditAnywhere, Category=Appearance)
1899 float HorizontalSeparatorThickness;
1900 FHeaderRowStyle& SetHorizontalSeparatorThickness(const float InHorizontalSeparatorThickness) { HorizontalSeparatorThickness = InHorizontalSeparatorThickness; return *this; }
1901
1902
1903};
1904
1905
1909USTRUCT()
1911{
1913
1915
1917
1918 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
1919
1921 virtual const FName GetTypeName() const override { return TypeName; };
1922
1923 static SLATECORE_API const FDockTabStyle& GetDefault();
1924
1926 UPROPERTY(EditAnywhere, Category=Appearance)
1927 FButtonStyle CloseButtonStyle;
1928 FDockTabStyle& SetCloseButtonStyle( const FButtonStyle& InCloseButtonStyle ){ CloseButtonStyle = InCloseButtonStyle; return *this; }
1929
1931 UPROPERTY(EditAnywhere, Category=Appearance)
1932 FSlateBrush NormalBrush;
1933 FDockTabStyle& SetNormalBrush( const FSlateBrush& InNormalBrush ){ NormalBrush = InNormalBrush; return *this; }
1934
1936 UPROPERTY(EditAnywhere, Category=Appearance)
1937 FSlateBrush ColorOverlayTabBrush;
1938 FDockTabStyle& SetColorOverlayTabBrush( const FSlateBrush& InColorOverlayBrush ){ ColorOverlayTabBrush = InColorOverlayBrush; return *this; }
1939
1941 UPROPERTY(EditAnywhere, Category = Appearance)
1942 FSlateBrush ColorOverlayIconBrush;
1943 FDockTabStyle& SetColorOverlayIconBrush(const FSlateBrush& InColorOverlayBrush) { ColorOverlayIconBrush = InColorOverlayBrush; return *this; }
1944
1946 UPROPERTY(EditAnywhere, Category=Appearance)
1947 FSlateBrush ForegroundBrush;
1948 FDockTabStyle& SetForegroundBrush( const FSlateBrush& InForegroundBrush ){ ForegroundBrush = InForegroundBrush; return *this; }
1949
1951 UPROPERTY(EditAnywhere, Category=Appearance)
1952 FSlateBrush HoveredBrush;
1953 FDockTabStyle& SetHoveredBrush( const FSlateBrush& InHoveredBrush ){ HoveredBrush = InHoveredBrush; return *this; }
1954
1956 UPROPERTY(EditAnywhere, Category=Appearance)
1957 FSlateBrush ContentAreaBrush;
1958 FDockTabStyle& SetContentAreaBrush( const FSlateBrush& InContentAreaBrush ){ ContentAreaBrush = InContentAreaBrush; return *this; }
1959
1961 UPROPERTY(EditAnywhere, Category=Appearance)
1962 FSlateBrush TabWellBrush;
1963 FDockTabStyle& SetTabWellBrush( const FSlateBrush& InTabWellBrush ){ TabWellBrush = InTabWellBrush; return *this; }
1964
1966 UPROPERTY(EditAnywhere, Category=Appearance)
1967 FTextBlockStyle TabTextStyle;
1968 FDockTabStyle& SetTabTextStyle( const FTextBlockStyle& InTabTextStyle ){ TabTextStyle = InTabTextStyle; return *this; }
1969
1971 UPROPERTY(EditAnywhere, Category=Appearance)
1972 FMargin TabPadding;
1973 FDockTabStyle& SetTabPadding( const FMargin& InTabPadding ){ TabPadding = InTabPadding; return *this; }
1974
1976 UPROPERTY(EditAnywhere, Category = Appearance)
1978 FDockTabStyle& SetIconSize(const UE::Slate::FDeprecateVector2DParameter& InIconSize) { IconSize = InIconSize; return *this; }
1979
1981 UPROPERTY(EditAnywhere, Category=Appearance)
1982 float OverlapWidth;
1983 FDockTabStyle& SetOverlapWidth( const float InOverlapWidth ){ OverlapWidth = InOverlapWidth; return *this; }
1984
1986 UPROPERTY(EditAnywhere, Category=Appearance)
1987 FSlateColor FlashColor;
1988 FDockTabStyle& SetFlashColor( const FSlateColor& InFlashColor ){ FlashColor = InFlashColor; return *this; }
1989
1991 UPROPERTY(EditAnywhere, AdvancedDisplay, Category=Appearance)
1992 FSlateColor NormalForegroundColor;
1993 FDockTabStyle& SetNormalForegroundColor( const FSlateColor& InNormalForegroundColor ){ NormalForegroundColor = InNormalForegroundColor; return *this; }
1994
1996 UPROPERTY(EditAnywhere, AdvancedDisplay, Category=Appearance)
1997 FSlateColor HoveredForegroundColor;
1998 FDockTabStyle& SetHoveredForegroundColor( const FSlateColor& InHoveredForegroundColor){ HoveredForegroundColor = InHoveredForegroundColor; return *this; }
1999
2001 UPROPERTY(EditAnywhere, AdvancedDisplay, Category=Appearance)
2002 FSlateColor ActiveForegroundColor;
2003 FDockTabStyle& SetActiveForegroundColor( const FSlateColor& InActiveForegroundColor ){ ActiveForegroundColor = InActiveForegroundColor; return *this; }
2004
2006 UPROPERTY(EditAnywhere, AdvancedDisplay, Category=Appearance)
2007 FSlateColor ForegroundForegroundColor;
2008 FDockTabStyle& SetForegroundForegroundColor( const FSlateColor& InForegroundForegroundColor ){ ForegroundForegroundColor = InForegroundForegroundColor; return *this; }
2009
2011 UPROPERTY(EditAnywhere, AdvancedDisplay, Category = Appearance)
2012 float IconBorderPadding;
2013 FDockTabStyle& SetIconBorderPadding(const float InIconBorderPadding) { IconBorderPadding = InIconBorderPadding; return *this; }
2014
2015};
2016
2017
2021USTRUCT(BlueprintType)
2023{
2025
2027
2029
2030 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
2031
2033 virtual const FName GetTypeName() const override { return TypeName; };
2034
2036
2037 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2038 float BarThickness;
2039 FScrollBoxStyle& SetBarThickness(float InBarThickness) { BarThickness = InBarThickness; return *this; }
2040
2042 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2043 FSlateBrush TopShadowBrush;
2044 FScrollBoxStyle& SetTopShadowBrush( const FSlateBrush& InTopShadowBrush ){ TopShadowBrush = InTopShadowBrush; return *this; }
2045
2047 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2048 FSlateBrush BottomShadowBrush;
2049 FScrollBoxStyle& SetBottomShadowBrush( const FSlateBrush& InBottomShadowBrush ){ BottomShadowBrush = InBottomShadowBrush; return *this; }
2050
2052 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
2053 FSlateBrush LeftShadowBrush;
2055 {
2056 LeftShadowBrush = InLeftShadowBrush;
2057 return *this;
2058 }
2059
2061 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
2062 FSlateBrush RightShadowBrush;
2064 {
2065 RightShadowBrush = InRightShadowBrush;
2066 return *this;
2067 }
2068
2070 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
2071 FMargin HorizontalScrolledContentPadding = FMargin(0.0f, 0.0f, 1.0f, 0.0f);
2072 FScrollBoxStyle& SetHorizontalScrolledContentPadding(const FMargin& InPadding)
2073 {
2074 HorizontalScrolledContentPadding = InPadding;
2075 return *this;
2076 }
2077
2079 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
2080 FMargin VerticalScrolledContentPadding = FMargin(0.0f, 0.0f, 0.0f, 1.0f);
2081 FScrollBoxStyle& SetVerticalScrolledContentPadding(const FMargin& InPadding)
2082 {
2083 VerticalScrolledContentPadding = InPadding;
2084 return *this;
2085 }
2086
2092 {
2093 TopShadowBrush.UnlinkColors();
2094 BottomShadowBrush.UnlinkColors();
2095 LeftShadowBrush.UnlinkColors();
2096 RightShadowBrush.UnlinkColors();
2097 }
2098};
2099
2100
2104USTRUCT(BlueprintType)
2106{
2108
2110
2112
2113 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
2114
2116 virtual const FName GetTypeName() const override { return TypeName; };
2117
2119
2121 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
2122 FSlateBrush TopShadowBrush;
2123 FScrollBorderStyle& SetTopShadowBrush( const FSlateBrush& InTopShadowBrush ){ TopShadowBrush = InTopShadowBrush; return *this; }
2124
2126 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
2127 FSlateBrush BottomShadowBrush;
2128 FScrollBorderStyle& SetBottomShadowBrush( const FSlateBrush& InBottomShadowBrush ){ BottomShadowBrush = InBottomShadowBrush; return *this; }
2129};
2130
2131
2135USTRUCT(BlueprintType)
2137{
2139
2143
2144 SLATECORE_API virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override;
2145
2147 virtual const FName GetTypeName() const override { return TypeName; };
2148
2149 static SLATECORE_API const FWindowStyle& GetDefault();
2150
2152 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2153 FButtonStyle MinimizeButtonStyle;
2154 FWindowStyle& SetMinimizeButtonStyle( const FButtonStyle& InMinimizeButtonStyle ){ MinimizeButtonStyle = InMinimizeButtonStyle; return *this; }
2155
2157 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2158 FButtonStyle MaximizeButtonStyle;
2159 FWindowStyle& SetMaximizeButtonStyle( const FButtonStyle& InMaximizeButtonStyle ){ MaximizeButtonStyle = InMaximizeButtonStyle; return *this; }
2160
2162 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2163 FButtonStyle RestoreButtonStyle;
2164 FWindowStyle& SetRestoreButtonStyle( const FButtonStyle& InRestoreButtonStyle ){ RestoreButtonStyle = InRestoreButtonStyle; return *this; }
2165
2167 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2168 FButtonStyle EnterFullscreenButtonStyle;
2169 FWindowStyle& SetEnterFullscreenButtonStyle( const FButtonStyle& InEnterFullscreenButtonStyle ){ EnterFullscreenButtonStyle = InEnterFullscreenButtonStyle; return *this; }
2170
2172 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2173 FButtonStyle ExitFullscreenButtonStyle;
2174 FWindowStyle& SetExitFullscreenButtonStyle( const FButtonStyle& InExitFullscreenButtonStyle ){ ExitFullscreenButtonStyle = InExitFullscreenButtonStyle; return *this; }
2175
2177 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2178 FButtonStyle CloseButtonStyle;
2179 FWindowStyle& SetCloseButtonStyle( const FButtonStyle& InCloseButtonStyle ){ CloseButtonStyle = InCloseButtonStyle; return *this; }
2180
2182 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2183 FTextBlockStyle TitleTextStyle;
2184 FWindowStyle& SetTitleTextStyle( const FTextBlockStyle& InTitleTextStyle ){ TitleTextStyle = InTitleTextStyle; return *this; }
2185
2187 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2188 FSlateBrush ActiveTitleBrush;
2189 FWindowStyle& SetActiveTitleBrush( const FSlateBrush& InActiveTitleBrush ){ ActiveTitleBrush = InActiveTitleBrush; return *this; }
2190
2192 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2193 FSlateBrush InactiveTitleBrush;
2194 FWindowStyle& SetInactiveTitleBrush( const FSlateBrush& InInactiveTitleBrush ){ InactiveTitleBrush = InInactiveTitleBrush; return *this; }
2195
2197 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2198 FSlateBrush FlashTitleBrush;
2199 FWindowStyle& SetFlashTitleBrush( const FSlateBrush& InFlashTitleBrush ){ FlashTitleBrush = InFlashTitleBrush; return *this; }
2200
2202 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2203 FSlateColor BackgroundColor;
2204 FWindowStyle& SetBackgroundColor( const FSlateColor& InBackgroundColor ){ BackgroundColor = InBackgroundColor; return *this; }
2205
2207 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2208 FSlateBrush OutlineBrush;
2209 FWindowStyle& SetOutlineBrush( const FSlateBrush& InOutlineBrush ){ OutlineBrush = InOutlineBrush; return *this; }
2210
2212 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2213 FSlateColor OutlineColor;
2214 FWindowStyle& SetOutlineColor( const FSlateColor& InOutlineColor ){ OutlineColor = InOutlineColor; return *this; }
2215
2217 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2218 FSlateBrush BorderBrush;
2219 FWindowStyle& SetBorderBrush( const FSlateBrush& InBorderBrush ){ BorderBrush = InBorderBrush; return *this; }
2220
2222 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Appearance)
2223 FSlateColor BorderColor;
2224 FWindowStyle& SetBorderColor(const FSlateColor& InBorderColor) { BorderColor = InBorderColor; return *this; }
2225
2227 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2228 FSlateBrush BackgroundBrush;
2229 FWindowStyle& SetBackgroundBrush( const FSlateBrush& InBackgroundBrush ){ BackgroundBrush = InBackgroundBrush; return *this; }
2230
2232 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2233 FSlateBrush ChildBackgroundBrush;
2234 FWindowStyle& SetChildBackgroundBrush( const FSlateBrush& InChildBackgroundBrush ){ ChildBackgroundBrush = InChildBackgroundBrush; return *this; }
2235
2237 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2238 int32 WindowCornerRadius;
2239 FWindowStyle& SetCornerRadius(int32 InCornerRadius) { WindowCornerRadius = InCornerRadius; return *this; }
2240
2242 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Appearance)
2243 FMargin BorderPadding;
2244 FWindowStyle& SetBorderPadding(FMargin InBorderPadding) { BorderPadding = InBorderPadding; return *this; }
2245
2246};
2247
2248
2250{
2251public:
2254 : Image(InImage)
2255 {
2256 // INFO don't call this in the ctor, users did not anticipate needing to have their accessors work.
2257
2258 //const FSlateBrush* ImagePtr = Image.Get();
2259 //ImageCache = ImagePtr ? *ImagePtr : FSlateBrush();
2260 }
2261
2262 bool IsBound() const { return Image.IsBound(); }
2263
2264 const FSlateBrush* Get() const { return Image.Get(); }
2267
2268private:
2271
2273 FSlateBrush ImageCache;
2274};
2275
2276
2278UCLASS()
2280{
2281public:
2283
2284};
@ Normal
Definition AndroidInputInterface.h:116
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
FPlatformTypes::int16 int16
A 16-bit signed integer.
Definition Platform.h:1123
FPlatformTypes::WIDECHAR WIDECHAR
A wide character. Normally a signed type.
Definition Platform.h:1133
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
FPlatformTypes::ANSICHAR ANSICHAR
An ANSI character. Normally a signed type.
Definition Platform.h:1131
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const T * GetDefault()
Definition UObjectGlobals.h:2155
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
EVerticalAlignment
Definition SlateEnums.h:194
EConsumeMouseWheel
Definition SlateTypes.h:26
ESlateParentWindowSearchMethod
Definition SlateTypes.h:40
ETextTransformPolicy
Definition SlateTypes.h:310
ECheckBoxState
Definition SlateTypes.h:65
ETextOverflowPolicy
Definition SlateTypes.h:79
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition Archive.h:1208
Definition SlateTypes.h:2250
bool IsBound() const
Definition SlateTypes.h:2262
const FSlateBrush * Get() const
Definition SlateTypes.h:2264
SLATECORE_API void SetImage(SWidget &ThisWidget, const TAttribute< const FSlateBrush * > &InImage)
Definition SlateTypes.cpp:841
FInvalidatableBrushAttribute()
Definition SlateTypes.h:2252
FInvalidatableBrushAttribute(const TAttribute< const FSlateBrush * > &InImage)
Definition SlateTypes.h:2253
TAttribute< const FSlateBrush * > GetImage() const
Definition SlateTypes.h:2265
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition SWidget.h:165
Definition Array.h:670
Definition Attribute.h:17
const ObjectType & Get() const
Definition Attribute.h:241
bool IsBound() const
Definition Attribute.h:427
Definition EnumAsByte.h:22
Definition SharedPointer.h:692
Definition Object.h:95
Definition SlateTypes.h:2280
Definition SlateTypes.h:51
Type
Definition SlateTypes.h:53
Definition SScissorRectBox.cpp:10
Definition AdvancedWidgetsModule.cpp:13
Definition SlateTypes.h:509
virtual const FName GetTypeName() const override
Definition SlateTypes.h:520
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:519
virtual SLATECORE_API ~FButtonStyle()
SLATECORE_API FButtonStyle(const FButtonStyle &)
void UnlinkColors()
Definition SlateTypes.h:619
Definition SlateTypes.h:105
virtual SLATECORE_API ~FCheckBoxStyle()
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:114
virtual const FName GetTypeName() const override
Definition SlateTypes.h:115
void UnlinkColors()
Definition SlateTypes.h:268
SLATECORE_API FCheckBoxStyle(const FCheckBoxStyle &)
Definition SlateTypes.h:742
void UnlinkColors()
Definition SlateTypes.h:809
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:751
virtual const FName GetTypeName() const override
Definition SlateTypes.h:752
virtual SLATECORE_API ~FComboBoxStyle()
SLATECORE_API FComboBoxStyle(const FComboBoxStyle &)
Definition SlateTypes.h:645
void UnlinkColors()
Definition SlateTypes.h:728
SLATECORE_API FComboButtonStyle(const FComboButtonStyle &)
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:654
virtual SLATECORE_API ~FComboButtonStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:655
Definition CompositeFont.h:428
Definition SlateTypes.h:1911
virtual SLATECORE_API ~FDockTabStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1921
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1920
Definition SlateTypes.h:1019
FEditableTextBoxStyle & SetFont(const FSlateFontInfo &InFont)
Definition SlateTypes.h:1065
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1030
SLATECORE_API FEditableTextBoxStyle(const FEditableTextBoxStyle &)
SLATECORE_API FEditableTextBoxStyle & operator=(const FEditableTextBoxStyle &)
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1029
void UnlinkColors()
Definition SlateTypes.h:1114
virtual SLATECORE_API ~FEditableTextBoxStyle()
Definition SlateTypes.h:868
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:877
void UnlinkColors()
Definition SlateTypes.h:917
SLATECORE_API FEditableTextStyle(const FEditableTextStyle &)
virtual SLATECORE_API ~FEditableTextStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:878
FEditableTextStyle & SetFontOutlineMaterial(UObject *InMaterial)
Definition SlateTypes.h:891
Definition SlateTypes.h:1218
void UnlinkColors()
Definition SlateTypes.h:1251
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1228
virtual SLATECORE_API ~FExpandableAreaStyle()
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1227
Definition SlateTypes.h:1849
virtual SLATECORE_API ~FHeaderRowStyle()
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1858
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1859
Definition SlateTypes.h:832
SLATECORE_API FHyperlinkStyle(const FHyperlinkStyle &)
virtual SLATECORE_API ~FHyperlinkStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:843
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:842
Definition SlateTypes.h:1134
virtual SLATECORE_API ~FInlineEditableTextBlockStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1144
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1143
Definition SlateTypes.h:1459
SLATECORE_API FInlineTextImageStyle(const FInlineTextImageStyle &)
virtual SLATECORE_API ~FInlineTextImageStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1469
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1468
Definition Color.h:48
Definition Margin.h:17
Definition SlateTypes.h:1165
virtual SLATECORE_API ~FProgressBarStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1175
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1174
void UnlinkColors()
Definition SlateTypes.h:1204
Definition SlateTypes.h:932
virtual SLATECORE_API ~FScrollBarStyle()
void UnlinkColors()
Definition SlateTypes.h:999
virtual const FName GetTypeName() const override
Definition SlateTypes.h:942
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:941
SLATECORE_API FScrollBarStyle(const FScrollBarStyle &)
Definition SlateTypes.h:2106
virtual SLATECORE_API ~FScrollBorderStyle()
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:2115
virtual const FName GetTypeName() const override
Definition SlateTypes.h:2116
Definition SlateTypes.h:2023
virtual const FName GetTypeName() const override
Definition SlateTypes.h:2033
virtual SLATECORE_API ~FScrollBoxStyle()
void UnlinkColors()
Definition SlateTypes.h:2091
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:2032
Definition SlateTypes.h:1264
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1273
virtual SLATECORE_API ~FSearchBoxStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1274
Definition SlateBrush.h:239
Definition SlateColor.h:42
Definition SlateFontInfo.h:147
Definition SlateSound.h:16
Definition SlateWidgetStyle.h:16
Definition SlateTypes.h:1340
SLATECORE_API FSliderStyle(const FSliderStyle &)
void UnlinkColors()
Definition SlateTypes.h:1392
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1349
virtual SLATECORE_API ~FSliderStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1350
Definition SlateTypes.h:1489
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1499
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1498
virtual SLATECORE_API ~FSpinBoxStyle()
void UnlinkColors()
Definition SlateTypes.h:1556
SLATECORE_API FSpinBoxStyle(const FSpinBoxStyle &)
Definition SlateTypes.h:1575
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1585
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1584
virtual SLATECORE_API ~FSplitterStyle()
Definition SlateTypes.h:1783
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1793
virtual SLATECORE_API ~FTableColumnHeaderStyle()
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1792
Definition SlateTypes.h:1641
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1651
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1650
virtual SLATECORE_API ~FTableRowStyle()
void UnlinkColors()
Definition SlateTypes.h:1754
Definition SlateTypes.h:1606
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1616
void UnlinkColors()
Definition SlateTypes.h:1629
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1615
virtual SLATECORE_API ~FTableViewStyle()
Definition SlateTypes.h:440
const FSlateBrush * StrikeBrush
Definition SlateTypes.h:466
const FSlateFontInfo & Font
Definition SlateTypes.h:460
const FSlateBrush * HighlightShape
Definition SlateTypes.h:465
const FSlateColor & ColorAndOpacity
Definition SlateTypes.h:461
const FTextBlockStyle & StyleBase
Definition SlateTypes.h:459
const FSlateColor HighlightColor
Definition SlateTypes.h:464
const FVector2f ShadowOffset
Definition SlateTypes.h:462
CompareParams(const FTextBlockStyle &InStyleBase, const FSlateFontInfo &InFont, const FSlateColor &InColorAndOpacity, const FVector2f InShadowOffset, const FLinearColor &InShadowColorAndOpacity, const FSlateColor InHighlightColor, const FSlateBrush *InHighlightShape, const FSlateBrush *InStrikeBrush)
Definition SlateTypes.h:441
const FLinearColor & ShadowColorAndOpacity
Definition SlateTypes.h:463
Definition SlateTypes.h:326
FTextBlockStyle & SetFontOutlineMaterial(UObject *InMaterial)
Definition SlateTypes.h:367
void UnlinkColors()
Definition SlateTypes.h:494
FTextBlockStyle & SetTypefaceFontName(const FName &InTypefaceFontName)
Definition SlateTypes.h:365
bool IsIdenticalTo(const FTextBlockStyle &InOther) const
Definition SlateTypes.h:422
SLATECORE_API FTextBlockStyle(const FTextBlockStyle &)
FTextBlockStyle & SetFontMaterial(UObject *InMaterial)
Definition SlateTypes.h:366
FTextBlockStyle & SetFont(const UObject *InFontObject, const float InSize, const FName &InTypefaceFontName=NAME_None)
Definition SlateTypes.h:345
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:335
FTextBlockStyle & SetFont(TSharedPtr< const FCompositeFont > InCompositeFont, const float InSize, const FName &InTypefaceFontName=NAME_None)
Definition SlateTypes.h:344
virtual const FName GetTypeName() const override
Definition SlateTypes.h:336
bool IsIdenticalTo(const FTextBlockStyle::CompareParams &InNewStyleParams) const
Definition SlateTypes.h:472
virtual SLATECORE_API ~FTextBlockStyle()
Definition SlateTypes.h:1409
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1418
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1419
virtual SLATECORE_API ~FVolumeControlStyle()
Definition SlateTypes.h:2137
virtual const FName GetTypeName() const override
Definition SlateTypes.h:2147
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:2146
virtual SLATECORE_API ~FWindowStyle()
SLATECORE_API FWindowStyle(const FWindowStyle &)
Definition Optional.h:131
Definition StructOpsTypeTraits.h:11
@ WithCopy
Definition StructOpsTypeTraits.h:17
@ WithPostSerialize
Definition StructOpsTypeTraits.h:25
Definition StructOpsTypeTraits.h:46