66 explicit About(wxWindow* parent, wxString License_Data_Locn,
67 std::function<
void()> launch_local_help,
68 wxWindowID
id = ID_DIALOG,
69 const wxString& caption = SYMBOL_ABOUT_TITLE,
70 const wxPoint& pos = wxDefaultPosition,
71 const wxSize& size = wxSize(500, 500),
72 long style = wxCAPTION | wxRESIZE_BORDER | wxSYSTEM_MENU |
74 bool Create(wxWindow* parent, wxWindowID
id = ID_DIALOG,
75 const wxString& caption = SYMBOL_ABOUT_TITLE,
76 const wxPoint& pos = wxDefaultPosition,
77 const wxSize& size = wxSize(500, 500),
78 long style = wxCAPTION | wxRESIZE_BORDER | wxSYSTEM_MENU |
81 void RecalculateSize(
void);
84 void CreateControls(
void);
86 void OnXidOkClick(wxCommandEvent& event);
87 void OnNBPageChange(wxNotebookEvent& event);
88 void OnDonateClick(wxCommandEvent& event);
89 void OnCopyClick(wxCommandEvent& event);
90 void OnClose(wxCloseEvent& event);
91 void SetColorScheme(
void);
95 std::function<void()> m_launch_local_help;
97 bool m_blicensePageSet;
99 wxPanel* itemPanelAbout;
100 wxPanel* itemPanelAuthors;
101 wxPanel* itemPanelLicense;
102 wxPanel* itemPanelTips;
104 wxNotebook* pNotebook;
105 wxHtmlWindow* pAboutHTMLCtl;
106 wxHtmlWindow* pLicenseHTMLCtl;
107 wxHtmlWindow* pAuthorHTMLCtl;
109 wxSize m_displaySize;