Update of /cvsroot/audacity/audacity-src/src
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv16552/src

Modified Files:
        AudacityApp.cpp AudioIO.h LoadModules.h Project.cpp 
Log Message:
Added support for Nyquist plugins written with the SAL syntax.
Added support to the EffectNyquist and the Nyquist bridge for better debug 
handling.
EffectNyquist now yields while the actually nyquist plugin is running (before 
the progress dialog kicks in) to allow window refreshes
Added a module interface to EffectNyquist in preparation for an upcoming module.
Added a couple more module dispatch points.

Index: Project.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/Project.cpp,v
retrieving revision 1.392
retrieving revision 1.393
diff -u -d -r1.392 -r1.393
--- Project.cpp 4 Feb 2009 00:07:39 -0000       1.392
+++ Project.cpp 5 Feb 2009 18:12:17 -0000       1.393
@@ -1640,6 +1640,8 @@
       }
    }
    
+   ModuleManager::Dispatch(ProjectClosing);
+
    // Stop the timer since there's no need to update anything anymore
    delete mTimer;
    mTimer = NULL;

Index: LoadModules.h
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/LoadModules.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- LoadModules.h       9 Jul 2008 07:30:40 -0000       1.2
+++ LoadModules.h       5 Feb 2009 18:12:17 -0000       1.3
@@ -30,7 +30,9 @@
    ModuleInitialize,
    ModuleTerminate,
    AppInitialized,
-   ProjectInitialized
+   AppQuiting,
+   ProjectInitialized,
+   ProjectClosing
 } ModuleDispatchTypes;
 
 typedef int AUDACITY_DLL_API (*fnModuleDispatch)(ModuleDispatchTypes type);

Index: AudioIO.h
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/AudioIO.h,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -d -r1.66 -r1.67
--- AudioIO.h   27 Jan 2009 02:42:41 -0000      1.66
+++ AudioIO.h   5 Feb 2009 18:12:17 -0000       1.67
@@ -41,7 +41,7 @@
 class Meter;
 class TimeTrack;
 
-extern AudioIO *gAudioIO;
+extern AUDACITY_DLL_API AudioIO *gAudioIO;
 
 void InitAudioIO();
 void DeinitAudioIO();
@@ -64,7 +64,7 @@
 #define DEFAULT_LATENCY_DURATION 100.0
 #define DEFAULT_LATENCY_CORRECTION -130.0
 
-class AudioIO {
+class AUDACITY_DLL_API AudioIO {
 
  public:
    AudioIO();

Index: AudacityApp.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/AudacityApp.cpp,v
retrieving revision 1.221
retrieving revision 1.222
diff -u -d -r1.221 -r1.222
--- AudacityApp.cpp     2 Feb 2009 16:14:43 -0000       1.221
+++ AudacityApp.cpp     5 Feb 2009 18:12:17 -0000       1.222
@@ -264,6 +264,8 @@
       }
    }
 
+   ModuleManager::Dispatch(AppQuiting);
+
    wxLogWindow *lw = wxGetApp().mLogger;
    if (lw)
    {


------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Audacity-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-cvs

Reply via email to