13#include "ACustomWindow.h"
14#include <AUI/View/AButton.h>
15#include <AUI/View/ASpacerExpanding.h>
16#include <AUI/Util/UIBuildingHelpers.h>
17#include "CustomCaptionWindowImplWin32.h"
49class API_AUI_VIEWS ACustomCaptionWindow :
public ACustomWindow,
private CustomCaptionWindowImplCurrent {
51 ACustomCaptionWindow(
const AString& name,
int width,
int height,
bool stacked =
false);
53 ACustomCaptionWindow() : ACustomCaptionWindow(
"Custom Caption Window", 240, 124) {}
55 ~ACustomCaptionWindow()
override =
default;
63 return mCaptionContainer;
72 return mContentContainer;
76 bool isCustomCaptionMaximized()
override;
const _< AViewContainer > & getContentContainer() const
Definition ACustomCaptionWindow.h:70
const _< AViewContainer > & getCaptionContainer() const
Definition ACustomCaptionWindow.h:61
Represents a Unicode character string.
Definition AString.h:38
void setViews(AVector< _< AView > > views)
Replace views.
void setLayout(_unique< ALayout > layout)
Set new layout manager for this AViewContainerBase. DESTROYS OLD LAYOUT MANAGER WITH ITS VIEWS!...
void addViews(AVector< _< AView > > views)
Add all views from vector.
void removeAllViews()
Remove all views from container.
void removeView(const _< AView > &view)
Remove view from the container.
void addView(const _< AView > &view)
Add view to the container.
void setContents(const _< AViewContainer > &container)
Moves (like via std::move) all children and layout of the specified container to this container.
Definition CustomCaptionWindowImplWin32.h:21
An std::weak_ptr with AUI extensions.
Definition SharedPtrTypes.h:178