Ejemplo n.º 1
0
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();
}
Ejemplo n.º 2
0
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);
}