X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ca7adbf8bc5df4932deebb653060dc220ff4c06e..459f812badc752b14c96ea294442c50390ee5030:/include/wx/aboutdlg.h diff --git a/include/wx/aboutdlg.h b/include/wx/aboutdlg.h index 2f7419e42b..2c38167c7d 100644 --- a/include/wx/aboutdlg.h +++ b/include/wx/aboutdlg.h @@ -22,7 +22,7 @@ // wxAboutDialogInfo: information shown by the standard "About" dialog // ---------------------------------------------------------------------------- -class WXDLLIMPEXP_CORE wxAboutDialogInfo +class WXDLLIMPEXP_ADV wxAboutDialogInfo { public: // all fields are initially uninitialized @@ -60,7 +60,7 @@ public: // icon to be shown in the dialog, defaults to the main frame icon void SetIcon(const wxIcon& icon) { m_icon = icon; } bool HasIcon() const { return m_icon.Ok(); } - wxIcon GetIcon() const { return m_icon; } + wxIcon GetIcon() const; // web site for the program and its description (defaults to URL itself if // empty) @@ -114,6 +114,20 @@ public: bool HasTranslators() const { return !m_translators.empty(); } const wxArrayString& GetTranslators() const { return m_translators; } + + // implementation only + // ------------------- + + // "simple" about dialog shows only textual information (with possibly + // default icon but without hyperlink nor any long texts such as the + // licence text) + bool IsSimple() const + { return !HasWebSite() && !HasIcon() && !HasLicence(); } + + // get the description and credits (i.e. all of developers, doc writers, + // artists and translators) as a one long multiline string + wxString GetDescriptionAndCredits() const; + private: wxString m_name, m_version, @@ -133,7 +147,7 @@ private: }; // functions to show the about dialog box -WXDLLIMPEXP_CORE void wxAboutBox(const wxAboutDialogInfo& info); +WXDLLIMPEXP_ADV void wxAboutBox(const wxAboutDialogInfo& info); #endif // wxUSE_ABOUTDLG