9#ifndef __AUDACITY_WXPANEL_WRAPPER__
10#define __AUDACITY_WXPANEL_WRAPPER__
21template <
typename Base>
25 template <
typename... Args>
47 wxWindowID winid = wxID_ANY,
48 const wxPoint& pos = wxDefaultPosition,
49 const wxSize&
size = wxDefaultSize,
50 long style = wxTAB_TRAVERSAL | wxNO_BORDER,
54 parent, winid, pos,
size, style,
name.Translation() )
60 wxWindowID winid = wxID_ANY,
61 const wxPoint& pos = wxDefaultPosition,
62 const wxSize&
size = wxDefaultSize,
63 long style = wxTAB_TRAVERSAL | wxNO_BORDER,
87 wxWindow *parent, wxWindowID
id,
89 const wxPoint& pos = wxDefaultPosition,
90 const wxSize&
size = wxDefaultSize,
91 long style = wxDEFAULT_DIALOG_STYLE,
100 wxWindow *parent, wxWindowID
id,
102 const wxPoint& pos = wxDefaultPosition,
103 const wxSize&
size = wxDefaultSize,
104 long style = wxDEFAULT_DIALOG_STYLE,
121#include <wx/dirdlg.h>
131 const wxString& defaultPath = {},
132 long style = wxDD_DEFAULT_STYLE,
133 const wxPoint& pos = wxDefaultPosition,
134 const wxSize&
size = wxDefaultSize,
138 parent, message.Translation(), defaultPath, style, pos,
size,
146 const wxString& defaultPath = {},
147 long style = wxDD_DEFAULT_STYLE,
148 const wxPoint& pos = wxDefaultPosition,
149 const wxSize&
size = wxDefaultSize,
154 parent, message.Translation(), defaultPath, style, pos,
size,
175 long style = wxFD_DEFAULT_STYLE,
176 const wxPoint& pos = wxDefaultPosition,
177 const wxSize& sz = wxDefaultSize,
181 parent, message.Translation(), defaultDir, defaultFile,
183 style, pos, sz,
name.Translation() )
193 long style = wxFD_DEFAULT_STYLE,
194 const wxPoint& pos = wxDefaultPosition,
195 const wxSize& sz = wxDefaultSize,
200 parent, message.
Translation(), defaultDir, defaultFile,
207#include <wx/msgdlg.h>
221 long style = wxOK|wxCENTRE,
222 const wxPoint& pos = wxDefaultPosition)
224 ( parent, message.Translation(), caption.Translation(), style, pos )
const TranslatableString name
Wrap wxMessageDialog so that caption IS translatable.
AudacityMessageDialog(wxWindow *parent, const TranslatableString &message, const TranslatableString &caption, long style=wxOK|wxCENTRE, const wxPoint &pos=wxDefaultPosition)
Dialog used to present platform specific "Save As" dialog with custom controls.
void Create(wxWindow *parent, const TranslatableString &message, const FilePath &defaultDir, const FilePath &defaultFile, const FileNames::FileTypes &fileTypes, long style=wxFD_DEFAULT_STYLE, const wxPoint &pos=wxDefaultPosition, const wxSize &sz=wxDefaultSize, const TranslatableString &name=XO("File Dialog"))
FileDialogWrapper(wxWindow *parent, const TranslatableString &message, const FilePath &defaultDir, const FilePath &defaultFile, const FileNames::FileTypes &fileTypes, long style=wxFD_DEFAULT_STYLE, const wxPoint &pos=wxDefaultPosition, const wxSize &sz=wxDefaultSize, const TranslatableString &name=XO("File Dialog"))
std::vector< FileType > FileTypes
Holds a msgid for the translation catalog; may also bind format arguments.
wxString Translation() const
wxDialogWrapper(wxWindow *parent, wxWindowID id, const TranslatableString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const TranslatableString &name=XO("Dialog"))
bool Create(wxWindow *parent, wxWindowID id, const TranslatableString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const TranslatableString &name=XO("Dialog"))
void Create(wxWindow *parent, const TranslatableString &message=XO("Select a directory"), const wxString &defaultPath={}, long style=wxDD_DEFAULT_STYLE, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, const TranslatableString &name=XO("Directory Dialog"))
wxDirDialogWrapper(wxWindow *parent, const TranslatableString &message=XO("Select a directory"), const wxString &defaultPath={}, long style=wxDD_DEFAULT_STYLE, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, const TranslatableString &name=XO("Directory Dialog"))
wxPanelWrapper(wxWindow *parent, wxWindowID winid=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL|wxNO_BORDER, const TranslatableString &name=XO("Panel"))
bool Create(wxWindow *parent, wxWindowID winid=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL|wxNO_BORDER, const TranslatableString &name=XO("Panel"))
wxTabTraversalWrapper & operator=(wxTabTraversalWrapper &&)=delete
wxTabTraversalWrapper(wxTabTraversalWrapper &&)=delete
wxTabTraversalWrapper(Args &&... args)
wxTabTraversalWrapper(const wxTabTraversalWrapper &)=delete
wxTabTraversalWrapper & operator=(const wxTabTraversalWrapper &)=delete
FILES_API wxString FormatWildcard(const FileTypes &fileTypes)
WX_WRAPPERS_API void wxTabTraversalWrapperCharHook(wxKeyEvent &event)