155 lines
3.1 KiB
C++
155 lines
3.1 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
/**
|
|
* Editor Utility Specfic Widget Components
|
|
*
|
|
* These exist to provide a UE5 style for Widget Blueprints. Historically
|
|
* we conditionally changed styling in constructor to achive this style
|
|
* however that causes issues with CDO comparision.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "Components/Button.h"
|
|
#include "Components/CheckBox.h"
|
|
#include "Components/CircularThrobber.h"
|
|
#include "Components/ComboBoxKey.h"
|
|
#include "Components/ComboBoxString.h"
|
|
#include "Components/EditableText.h"
|
|
#include "Components/EditableTextBox.h"
|
|
#include "Components/ExpandableArea.h"
|
|
#include "Components/InputKeySelector.h"
|
|
#include "Components/ListView.h"
|
|
#include "Components/MultiLineEditableText.h"
|
|
#include "Components/MultiLineEditableTextBox.h"
|
|
#include "Components/ProgressBar.h"
|
|
#include "Components/ScrollBar.h"
|
|
#include "Components/ScrollBox.h"
|
|
#include "Components/Slider.h"
|
|
#include "Components/SpinBox.h"
|
|
#include "Components/Throbber.h"
|
|
#include "Components/TreeView.h"
|
|
|
|
#include "EditorUtilityWidgetComponents.generated.h"
|
|
|
|
#define UE_API BLUTILITY_API
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityButton : public UButton
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityCheckBox : public UCheckBox
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityCircularThrobber : public UCircularThrobber
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityComboBoxKey : public UComboBoxKey
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
public:
|
|
UE_API UEditorUtilityComboBoxKey();
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityComboBoxString : public UComboBoxString
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityEditableText : public UEditableText
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityEditableTextBox : public UEditableTextBox
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityExpandableArea : public UExpandableArea
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityInputKeySelector : public UInputKeySelector
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityListView : public UListView
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityMultiLineEditableText : public UMultiLineEditableText
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityMultiLineEditableTextBox : public UMultiLineEditableTextBox
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityProgressBar : public UProgressBar
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityScrollBar : public UScrollBar
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityScrollBox : public UScrollBox
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilitySlider : public USlider
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilitySpinBox : public USpinBox
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityThrobber : public UThrobber
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
UCLASS(MinimalAPI)
|
|
class UEditorUtilityTreeView : public UTreeView
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
};
|
|
|
|
#undef UE_API
|