MainAppWindow::MainAppWindow() : DocumentWindow (JUCEApplication::getInstance()->getApplicationName(), Colours::lightgrey, DocumentWindow::allButtons) { setUsingNativeTitleBar (true); setResizable (true, false); setResizeLimits (400, 400, 10000, 10000); #if JUCE_IOS || JUCE_ANDROID setFullScreen (true); #else setBounds ((int) (0.1f * getParentWidth()), (int) (0.1f * getParentHeight()), jmax (850, (int) (0.5f * getParentWidth())), jmax (600, (int) (0.7f * getParentHeight()))); #endif contentComponent = new ContentComponent(); setContentNonOwned (contentComponent, false); setVisible (true); // this lets the command manager use keypresses that arrive in our window to send out commands addKeyListener (getApplicationCommandManager().getKeyMappings()); #if JUCE_WINDOWS || JUCE_LINUX || JUCE_MAC taskbarIcon = new DemoTaskbarComponent(); #endif #if JUCE_ANDROID setOpenGLRenderingEngine(); #endif triggerAsyncUpdate(); }
void CtrlrEditor::setUsingOpenGL(const bool isUsingOpenGL) { if (isUsingOpenGL) { if (getRenderingEngines().contains(openGLRendererName)) { setOpenGLRenderingEngine(); } } else { setRenderingEngine (0); } }
StandaloneFilterWindow::StandaloneFilterWindow () : DocumentWindow ("Cabbage", Colours::black, DocumentWindow::minimiseButton | DocumentWindow::closeButton), lookAndFeel(new CabbageLookAndFeel()), editorShowing(true), globalScale(1.f), firstRun(true) { setOpenGLRenderingEngine(); //Desktop::getInstance().setKioskModeComponent(this); setTitleBarButtonsRequired(0, false); Component::setLookAndFeel(lookAndFeel); pluginHolder = new StandalonePluginHolder (); desktopRect = Desktop::getInstance().getDisplays().getMainDisplay().userArea.toDouble(); loadFile(filename); setVisible (true); //setFullScreen(true); }