diff options
| author | Tim Redfern <tim@eclectronics.org> | 2015-03-29 22:33:39 +0100 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2015-03-29 22:33:39 +0100 |
| commit | a28770084787abd086c30b0ed4483fe22c19dca4 (patch) | |
| tree | ee798bc2a464181ddf37999118420164d207f131 /sunkenEngine/src/main.cpp | |
| parent | 1aef8df9feeff8c76411bb4f4faa2e51d3ee252e (diff) | |
working for parlour OSX
Diffstat (limited to 'sunkenEngine/src/main.cpp')
| -rw-r--r-- | sunkenEngine/src/main.cpp | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/sunkenEngine/src/main.cpp b/sunkenEngine/src/main.cpp new file mode 100644 index 0000000..94afb92 --- /dev/null +++ b/sunkenEngine/src/main.cpp @@ -0,0 +1,62 @@ +#include "ofMain.h" +#include "ofApp.h" +#include "ofAppGLFWWindow.h" + +//======================================================================== +int main( ){ + + if (false){ + + ofSetupOpenGL(1360,256, OF_WINDOW); + ofRunApp( new ofApp()); + } + else { + + ofGLFWWindowSettings settings; + settings.width = 1280; //2560; + settings.height = 360; //720; + settings.position.x = 0; + settings.position.y = 50; + settings.resizable = true; + + shared_ptr<ofAppBaseWindow> mainWindow = ofCreateWindow(settings); + + + settings.width = 600; + settings.height = 800; + settings.position.x = 300; + settings.position.y = 400; + settings.resizable = true; + settings.shareContextWith = mainWindow; //YES + + shared_ptr<ofAppBaseWindow> previewWindow = ofCreateWindow(settings); + previewWindow->setVerticalSync(false); + //previewWindow->showCursor(); + + + settings.width = 224; + settings.height = 480; + settings.position.x = 0; + settings.position.y = 400; + settings.resizable = false; + shared_ptr<ofAppBaseWindow> guiWindow = ofCreateWindow(settings); + guiWindow->setVerticalSync(false); + + + shared_ptr<ofApp> mainApp(new ofApp); + mainApp->setupGui(); + + ofAddListener(guiWindow->events().draw,mainApp.get(),&ofApp::drawGui); + ofAddListener(guiWindow->events().fileDragEvent,mainApp.get(),&ofApp::dragGui); + ofAddListener(guiWindow->events().keyPressed,mainApp.get(),&ofApp::keyPreview); + + ofAddListener(previewWindow->events().draw,mainApp.get(),& ofApp::drawPreview); + ofAddListener(previewWindow->events().keyPressed,mainApp.get(),&ofApp::keyPreview); + ofAddListener(previewWindow->events().mouseDragged,mainApp.get(),&ofApp::previewMousePressedEvent); + + + ofRunApp(mainWindow, mainApp); + ofRunMainLoop(); + } + +} |
