63 explicit About(wxWindow* parent, wxString License_Data_Locn,
64 std::function<
void()> launch_local_help,
65 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 |
71 bool Create(wxWindow* parent, wxWindowID
id = ID_DIALOG,
72 const wxString& caption = SYMBOL_ABOUT_TITLE,
73 const wxPoint& pos = wxDefaultPosition,
74 const wxSize& size = wxSize(500, 500),
75 long style = wxCAPTION | wxRESIZE_BORDER | wxSYSTEM_MENU |
78 void RecalculateSize(
void);
81 void CreateControls(
void);
83 void OnXidOkClick(wxCommandEvent& event);
84 void OnNBPageChange(wxNotebookEvent& event);
85 void OnDonateClick(wxCommandEvent& event);
86 void OnCopyClick(wxCommandEvent& event);
87 void OnClose(wxCloseEvent& event);
88 void SetColorScheme(
void);
92 std::function<void()> m_launch_local_help;
94 bool m_blicensePageSet;
96 wxPanel* itemPanelAbout;
97 wxPanel* itemPanelAuthors;
98 wxPanel* itemPanelLicense;
99 wxPanel* itemPanelTips;
101 wxNotebook* pNotebook;
102 wxHtmlWindow* pAboutHTMLCtl;
103 wxHtmlWindow* pLicenseHTMLCtl;
104 wxHtmlWindow* pAuthorHTMLCtl;
106 wxSize m_displaySize;