Copied files over from SVN repositories
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
/********************************************************************
|
||||
Name: main.c
|
||||
Created by: Stefan Ritt
|
||||
|
||||
Contents: Main wxWidgets application for DRSOsc project
|
||||
|
||||
$Id: main.cpp 21437 2014-07-30 14:13:29Z ritt $
|
||||
\********************************************************************/
|
||||
|
||||
#include "DRSOscInc.h"
|
||||
|
||||
#include "drsosc.xpm"
|
||||
|
||||
class DOApp : public wxApp
|
||||
{
|
||||
public:
|
||||
virtual bool OnInit();
|
||||
virtual int OnExit();
|
||||
|
||||
private:
|
||||
};
|
||||
|
||||
DOApp& wxGetApp();
|
||||
|
||||
IMPLEMENT_APP(DOApp)
|
||||
|
||||
/*------------------------------------------------------------------*/
|
||||
/* NaN's */
|
||||
/*------------------------------------------------------------------*/
|
||||
|
||||
#ifdef _MSC_VER
|
||||
unsigned long _nan[2]={0xffffffff, 0x7fffffff};
|
||||
#endif
|
||||
|
||||
double ss_nan()
|
||||
{
|
||||
#ifdef _MSC_VER
|
||||
return *(double *)_nan;
|
||||
#else
|
||||
return nan("");
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#include <float.h>
|
||||
#ifndef isnan
|
||||
#define isnan(x) _isnan(x)
|
||||
#endif
|
||||
#ifndef finite
|
||||
#define finite(x) _finite(x)
|
||||
#endif
|
||||
#elif defined(__linux__)
|
||||
#include <math.h>
|
||||
#endif
|
||||
|
||||
int ss_isnan(double x)
|
||||
{
|
||||
return isnan(x);
|
||||
}
|
||||
|
||||
void ss_sleep(int ms)
|
||||
{
|
||||
wxThread::Sleep(ms);
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------*/
|
||||
/* DOApp */
|
||||
/*------------------------------------------------------------------*/
|
||||
|
||||
bool DOApp::OnInit()
|
||||
{
|
||||
DOFrame *frame = new DOFrame(NULL);
|
||||
frame->Show(TRUE);
|
||||
frame->SetIcon(wxICON(drsosc));
|
||||
SetTopWindow(frame);
|
||||
return true;
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------*/
|
||||
|
||||
int DOApp::OnExit()
|
||||
{
|
||||
return wxApp::OnExit();
|
||||
}
|
||||
Reference in New Issue
Block a user