/* * Copyright 2007-2012 Haiku, Inc. * Distributed under the terms of the MIT License. */ #ifndef B_ABOUT_WINDOW_H #define B_ABOUT_WINDOW_H #include #include #include class AboutView; class BPoint; class BAboutWindow : public BWindow { public: BAboutWindow(const char* appName, int32 firstCopyrightYear, const char** authors = NULL, const char* extraInfo = NULL); BAboutWindow(const char* appName, const char* signature); virtual ~BAboutWindow(); 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); BPoint AboutPosition(float width, float height); protected: void _Init(const char* appName, const char* signature); private: AboutView* fAboutView; }; #endif // B_ABOUT_WINDOW_H