Audacity 3.2.0
SplashDialog.h
Go to the documentation of this file.
1/**********************************************************************
2
3 Audacity: A Digital Audio Editor
4
5 SplashDialog.h
6
7 James Crook
8
9**********************************************************************/
10
11#ifndef __AUDACITY_SPLASH_DLG__
12#define __AUDACITY_SPLASH_DLG__
13
14#include "widgets/wxPanelWrapper.h" // to inherit
15
16class wxBitmap;
17class ShuttleGui;
18class AudacityProject;
19class HtmlWindow;
20
21class SplashDialog final : public wxDialogWrapper {
22 DECLARE_DYNAMIC_CLASS(SplashDialog)
23public:
24
25 static void DoHelpWelcome( AudacityProject &project );
26
27 SplashDialog(wxWindow * parent);
28 virtual ~ SplashDialog();
29 void OnOK(wxCommandEvent & event);
30 static void Show2( wxWindow * pParent );
31
32 DECLARE_EVENT_TABLE()
33
34private:
35
36 void OnChar(wxMouseEvent &event);
37 void Populate( ShuttleGui & S );
38 void OnDontShow( wxCommandEvent & Evt );
39
41 std::unique_ptr<wxBitmap> m_pLogo; //vvv
43};
44
45#endif
#define S(N)
Definition: ToChars.cpp:64
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Definition: Project.h:90
HtmlWindow Class.
Definition: HtmlWindow.h:37
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Definition: ShuttleGui.h:628
The SplashDialog shows help information for Audacity when Audacity starts up.
Definition: SplashDialog.h:21
void Populate(ShuttleGui &S)
SplashDialog(wxWindow *parent)
void OnOK(wxCommandEvent &event)
static void Show2(wxWindow *pParent)
void OnDontShow(wxCommandEvent &Evt)
void OnChar(wxMouseEvent &event)
static SplashDialog * pSelf
Definition: SplashDialog.h:42
HtmlWindow * mpHtml
Definition: SplashDialog.h:40
std::unique_ptr< wxBitmap > m_pLogo
Definition: SplashDialog.h:41
static void DoHelpWelcome(AudacityProject &project)