1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-19 07:34:10 +01:00
Files
dox2-src
help
images
lib-src
FileDialog
expat
ffmpeg
iAVC
id3lib
lib-widget-extra
m4
INSTALL
Makefile.in
NonGuiThread.cpp
NonGuiThread.h
configure
configure.in
libwidgetextra-uninstalled.pc.in
libwidgetextra.pc.in
libflac
libid3tag
liblrdf
libmad
libnyquist
libogg
libraptor
libresample
libsamplerate
libscorealign
libsndfile
libvamp
libvorbis
mod-script-pipe
portaudio
portaudio-v19
portburn
portmidi
portmixer
portsmf
redland
rtaudio
sbsms
slv2
soundtouch
taglib
twolame
Makefile.in
audacity-patches.txt
locale
m4
mac
nyquist
plug-ins
presets
qa
scripts
src
tests
win
LICENSE.txt
Makefile.in
README.txt
audacity.dox
config.guess
config.sub
configure
configure.in
install-sh
todo.txt
audacity/lib-src/lib-widget-extra/NonGuiThread.h
2010-01-24 09:19:39 +00:00

35 lines
940 B
C++

/*************************************************************************
NonGuiThread.h
James Crook
(C) Audacity Developers, 2007
wxWidgets license. See Licensing.txt
*************************************************************************/
#if !defined(AFX_NONGUITHREAD_H__E8F7FC2B_CB13_497B_A556_18551596AFD9__INCLUDED_)
#define AFX_NONGUITHREAD_H__E8F7FC2B_CB13_497B_A556_18551596AFD9__INCLUDED_
typedef void (*tGenericFn)(void);
//#include "AllCommands.h" // for tGenericFn
//#include "WidgetExtra.h"
class /*WIDGET_EXTRA_DLL*/ NonGuiThread : public wxThread
{
public:
NonGuiThread(tGenericFn pFn);
virtual ~NonGuiThread();
NonGuiThread::ExitCode Entry();
static void RunInThread(tGenericFn pFn);
static NonGuiThread * StartChild( tGenericFn pFn );
public:
bool mbExit;
tGenericFn mpFn;
static bool IsLive;
};
#endif // !defined(AFX_NONGUITHREAD_H__E8F7FC2B_CB13_497B_A556_18551596AFD9__INCLUDED_)