From 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d Mon Sep 17 00:00:00 2001 From: Jef Date: Tue, 24 Sep 2024 14:54:57 +0200 Subject: Initial community commit --- Src/Wasabi/api/skin/widgets/titlebox.h | 95 ++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 Src/Wasabi/api/skin/widgets/titlebox.h (limited to 'Src/Wasabi/api/skin/widgets/titlebox.h') diff --git a/Src/Wasabi/api/skin/widgets/titlebox.h b/Src/Wasabi/api/skin/widgets/titlebox.h new file mode 100644 index 00000000..6631657a --- /dev/null +++ b/Src/Wasabi/api/skin/widgets/titlebox.h @@ -0,0 +1,95 @@ +#ifndef __TITLEBOX_H +#define __TITLEBOX_H + +#include + +#define TITLEBOX_PARENT GuiObjectWnd + + +/** + Titlebox + + @short + @author Nullsoft + @ver 1.0 + @see +*/ +class TitleBox : public TITLEBOX_PARENT { + + public: + + + /** + Method + + @see + @ret + @param + */ + TitleBox(); + + /** + Method + + @see + @ret + @param + */ + virtual ~TitleBox(); + + + /** + Method + + @see + @ret + @param + */ + virtual int onInit(); + + virtual int onResize(); + virtual int getCentered() { return centered; } + virtual void setCentered(int _centered); + virtual void setTitle(const wchar_t *t); + virtual const wchar_t *getTitle() { return title; } + virtual void setSuffix(const wchar_t *suffix); + const wchar_t *getSuffix() { return suffix; } + + virtual void onNewContent(); + + + virtual void setChildGroup(const wchar_t *grp); + + /** + Method + + @see + @ret + @param + */ + virtual int getPreferences(int what); + + private: + + + /** + Method + + @see + @ret + @param + */ + void setSubContent(int insertcontent=1); + + GuiObjectWnd *titleleft; + GuiObjectWnd *titleright; + GuiObjectWnd *titlecenter; + GuiObjectWnd *content; + int centered; + StringW title; + StringW content_id; + StringW suffix; +}; + + +#endif -- cgit