mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-21 22:12:58 +02:00
Capture screenshots of effects.
Only available if you define EXPERIMENTAL_DOCS_AUTOMATION. This code is still a bit ropey and not suited for prime time, but fine for our own (careful) use in preparing the manual. It captures most of the effects, generator and analyze built ins and nyquist dialogs. Use it by creating a track, making a selection and then clicking the 'All Effects' button in the screenshot tools. The dialogs will be captured to your user directory.
This commit is contained in:
@@ -39,19 +39,25 @@ private:
|
||||
|
||||
bool mBackground;
|
||||
wxColour mBackColor;
|
||||
wxString mDirToWriteTo;
|
||||
|
||||
wxString MakeFileName(const wxString &path, const wxString &basename);
|
||||
|
||||
wxRect GetBackgroundRect();
|
||||
|
||||
void CaptureToolbar(ToolManager *man, int type, const wxString &name);
|
||||
void CaptureDock(wxWindow *win, const wxString &fileName);
|
||||
void CaptureMenus(wxMenuBar*pBar, const wxString &fileName);
|
||||
void CaptureEffects( AudacityProject * pProject, const wxString &fileName );
|
||||
void Capture(const wxString &basename,
|
||||
wxWindow *window,
|
||||
int x, int y, int width, int height,
|
||||
bool bg = false);
|
||||
void CaptureToolbar(ToolManager *man, int type, const wxString &name);
|
||||
void CaptureDock(wxWindow *win, const wxString &fileName);
|
||||
void CaptureMenus(wxMenuBar*pBar, const wxString &fileName);
|
||||
|
||||
public:
|
||||
static ScreenshotCommand * mpShooter;
|
||||
|
||||
void CaptureWindowOnIdle( wxWindow * pWin );
|
||||
wxTopLevelWindow *GetFrontWindow(AudacityProject *project);
|
||||
ScreenshotCommand(CommandType &type,
|
||||
std::unique_ptr<CommandOutputTarget> &&output,
|
||||
|
Reference in New Issue
Block a user