Stream Chat Unreal SDK
Loading...
Searching...
No Matches
ContextWidget.h
1// Copyright 2026 Stream.IO, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Components/ContentWidget.h"
6#include "CoreMinimal.h"
7#include "Widgets/SWidget.h"
8
9#include "ContextWidget.generated.h"
10
11class SBox;
12
13UCLASS(Abstract)
14class STREAMCHATUI_API UContextWidget : public UContentWidget
15{
16 GENERATED_BODY()
17
18public:
19 UContextWidget();
20 // UPanelWidget interface
21 virtual void OnSlotAdded(UPanelSlot*) override;
22 virtual void OnSlotRemoved(UPanelSlot*) override;
23 // End of UPanelWidget interface
24
25 // UVisual interface
26 virtual void ReleaseSlateResources(bool bReleaseChildren) override;
27 // End of UVisual interface
28
29#if WITH_EDITOR
30 // UWidget interface
31 virtual const FText GetPaletteCategory() override;
32 // End of UWidget interface
33#endif
34
42 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Stream Chat")
43 bool bApplySafeAreaPadding = false;
44
45protected:
46 // UWidget interface
47 virtual TSharedRef<SWidget> RebuildWidget() override;
48 // End of UWidget interface
49
50 TSharedPtr<SBox> MyBox;
51};