/* * Copyright 2007-2012 Haiku, Inc. * Distributed under the terms of the MIT License. * * Authors: * Ryan Leavengood * John Scipione */ #ifndef B_ABOUT_WINDOW_H #define B_ABOUT_WINDOW_H #include #include #include class AboutView; class BBitmap; class BPoint; class BAboutWindow : public BWindow { public: BAboutWindow(const char* appName, const char* signature); virtual ~BAboutWindow(); virtual void Show(); BPoint AboutPosition(float width, float height); void AddDescription(const char* description); void AddCopyright(int32 firstCopyrightYear, const char* copyrightHolder, const char** extraCopyrights = NULL); void AddAuthors(const char** authors); void AddSpecialThanks(const char** thanks); void AddVersionHistory(const char** history); void AddExtraInfo(const char* extraInfo); void AddText(const char* header, const char** contents = NULL); BBitmap* Icon(); void SetIcon(BBitmap* icon); const char* Name(); void SetName(const char* name); const char* Version(); void SetVersion(const char* version); private: AboutView* fAboutView; }; #endif // B_ABOUT_WINDOW_H