57 explicit About(wxWindow* parent, wxString License_Data_Locn,
58 std::function<
void()> launch_local_help,
59 wxWindowID
id = ID_DIALOG,
60 const wxString& caption = SYMBOL_ABOUT_TITLE,
61 const wxPoint& pos = wxDefaultPosition,
62 const wxSize& size = wxSize(500, 500),
63 long style = wxCAPTION | wxRESIZE_BORDER | wxSYSTEM_MENU |
65 bool Create(wxWindow* parent, wxWindowID
id = ID_DIALOG,
66 const wxString& caption = SYMBOL_ABOUT_TITLE,
67 const wxPoint& pos = wxDefaultPosition,
68 const wxSize& size = wxSize(500, 500),
69 long style = wxCAPTION | wxRESIZE_BORDER | wxSYSTEM_MENU |
72 void RecalculateSize(
void);
75 void CreateControls(
void);
77 void OnXidOkClick(wxCommandEvent& event);
78 void OnNBPageChange(wxNotebookEvent& event);
79 void OnDonateClick(wxCommandEvent& event);
80 void OnCopyClick(wxCommandEvent& event);
81 void OnClose(wxCloseEvent& event);
82 void SetColorScheme(
void);
86 std::function<void()> m_launch_local_help;
88 bool m_blicensePageSet;
90 wxPanel* itemPanelAbout;
91 wxPanel* itemPanelAuthors;
92 wxPanel* itemPanelLicense;
93 wxPanel* itemPanelTips;
95 wxNotebook* pNotebook;
96 wxHtmlWindow* pAboutHTMLCtl;
97 wxHtmlWindow* pLicenseHTMLCtl;
98 wxHtmlWindow* pAuthorHTMLCtl;
100 wxSize m_displaySize;