本文整理汇总了C++中setUsingNativeTitleBar函数的典型用法代码示例。如果您正苦于以下问题:C++ setUsingNativeTitleBar函数的具体用法?C++ setUsingNativeTitleBar怎么用?C++ setUsingNativeTitleBar使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setUsingNativeTitleBar函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: MainWindow
MainWindow(const String &commandLine) : DocumentWindow ("Sunrise",Colours::lightgrey,DocumentWindow::allButtons)
{
jobManager = new SunriseJobManager(commandLine.isEmpty() ? File::getSpecialLocation(File::userHomeDirectory).getChildFile(".sunriserc") : File(commandLine));
setUsingNativeTitleBar(true);
#ifdef LINUX_RPI
setUsingNativeTitleBar (false);
setTitleBarHeight (0);
setFullScreen (true);
#endif
setContentOwned (new SunriseMain(*jobManager), true);
centreWithSize (getWidth(), getHeight());
setVisible (true);
}
示例2: DocumentWindow
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();
}
示例3: MainWindow
MainWindow() : DocumentWindow ("MainWindow", Colours::lightgrey, DocumentWindow::allButtons)
{
setContentOwned (new MainComponent(), true);
centreWithSize (getWidth(), getHeight());
setResizable (true, true);
setUsingNativeTitleBar (true);
}
示例4: mpAppView
MLAppWindow::MLAppWindow() :
mpAppView(0),
DocumentWindow (MLProjectInfo::projectName,
Colour::fromHSV(0.5f, 0.0f, 0.30f, 1.f),
DocumentWindow::allButtons,
true),
mpConstrainer(0),
mUsingGL(false),
mGridUnitsX(0.),
mGridUnitsY(0.)
{
setResizable(true, false);
setResizeLimits (400, 300, 8192, 8192);
commandManager.registerAllCommandsForTarget (JUCEApplication::getInstance());
// this lets the command manager use keypresses that arrive in our window to send
// out commands
addKeyListener (commandManager.getKeyMappings());
mpBorder = std::unique_ptr<MLAppBorder>(new MLAppBorder());
setContentOwned(mpBorder.get()->getComponent(), false);
mpConstrainer = new MLBoundsConstrainer();
setConstrainer (mpConstrainer);
setUsingNativeTitleBar (true);
// tells our menu bar model that it should watch this command manager for
// changes, and send change messages accordingly.
//&mBorder->setApplicationCommandManagerToWatch (&commandManager);
//setVisible (true);
}
示例5: DocumentWindow
ZenDebugEditor::ZenDebugEditor() :
DocumentWindow("Zen Debug",
Colours::lightgrey,
DocumentWindow::allButtons)
{
this->setName("ValueTreeEditorWindow");
tabsComponent = new TabbedComponent(TabbedButtonBar::TabsAtTop);
tabsComponent->setName("DebugTabbedComponent");
valueTreeEditorComponent = new ValueTreeEditor::Editor("ValueTreeEditor");
tabsComponent->addTab("Params", Colours::lightgrey, valueTreeEditorComponent, false);
bufferVisualiserComponent = new BufferVisualiser("BufferVisualiser");
tabsComponent->addTab("Buffers", Colours::lightgrey, bufferVisualiserComponent->getComponent(), false);
midiVisualiserComponent = new ZenMidiVisualiserComponent("MidiVisualiser");
tabsComponent->addTab("MIDI", Colours::lightgrey, midiVisualiserComponent, false);
notepadComponent = new NotepadComponent("Notepad", "");
tabsComponent->addTab("Notes", Colours::lightgrey, notepadComponent, false);
componentVisualiserComponent = nullptr;
this->setSize(400, 400);
tabsComponent->setCurrentTabIndex(0);
tabsComponent->setBounds(0, 0, getWidth(), getHeight());
setContentNonOwned(tabsComponent, false);
setResizable(true, false);
setUsingNativeTitleBar(true);
centreWithSize(getWidth(), getHeight());
setVisible(true);
}
示例6: DocumentWindow
AudioConfigurationWindow::AudioConfigurationWindow(AudioDeviceManager& adm, Button* cButton)
: DocumentWindow("Audio Settings",
Colours::red,
DocumentWindow::closeButton),
controlButton(cButton)
{
centreWithSize(360,300);
setUsingNativeTitleBar(true);
setResizable(false,false);
//std::cout << "Audio CPU usage:" << adm.getCpuUsage() << std::endl;
AudioDeviceSelectorComponent* adsc = new AudioDeviceSelectorComponent
(adm,
0, // minAudioInputChannels
2, // maxAudioInputChannels
0, // minAudioOutputChannels
2, // maxAudioOutputChannels
false, // showMidiInputOptions
false, // showMidiOutputSelector
false, // showChannelsAsStereoPairs
false); // hideAdvancedOptionsWithButton
adsc->setBounds(0,0,450,240);
setContentOwned(adsc, true);
setVisible(false);
//setContentComponentSize(getWidth(), getHeight());
}
示例7: DocumentWindow
//==============================================================================
MainWindow::MainWindow ()
: DocumentWindow ("JSDSP",
Colours::azure,
DocumentWindow::allButtons,
true)
{
setResizable (true, true); // resizability is a property of ResizableWindow
setResizeLimits (1200, 500, 1200, 500);
setSize (1200, 500);
setUsingNativeTitleBar(true);
mainComponent = new MainComponent();
setContentNonOwned(mainComponent, false);
mainComponent->setVisible(true);
mainComponent->setSize(this->getWidth(), this->getHeight());
#if HIDE
MainMenuBar *menuBar = new MainMenuBar();
setContentOwned (menuBar, false);
// this tells the DocumentWindow to automatically create and manage a MenuBarComponent
// which uses our contentComp as its MenuBarModel
setMenuBar (menuBar);
#endif
}
示例8: getLookAndFeel
void AlertWindow::lookAndFeelChanged()
{
const int newFlags = getLookAndFeel().getAlertBoxWindowFlags();
setUsingNativeTitleBar ((newFlags & ComponentPeer::windowHasTitleBar) != 0);
setDropShadowEnabled (isOpaque() && (newFlags & ComponentPeer::windowHasDropShadow) != 0);
}
示例9: DocumentWindow
//=================================================================================================
MainWindow::MainWindow()
: DocumentWindow (JUCEApplication::getInstance()->getApplicationName(),
Colours::lightgrey,
DocumentWindow::allButtons)
{
// 创建基础组件和读写文档的对象
baseComponent = new BaseComponent();
appDoc = LoadAndSaveDoc::getInstance();
appDoc->addChangeListener(this); // FileBasedDocument 对象绑定可变捕获器
// 获取全局性的撤销管理器、命令管理器和程序属性
undoManager = AppSingleton::getInstance()->getUndoManager();
commandManager = AppSingleton::getInstance()->getCommandManager();
appProperties = AppSingleton::getInstance()->getAppProperties();
// 注册命令目标
commandManager->registerAllCommandsForTarget (JUCEApplication::getInstance());
commandManager->registerAllCommandsForTarget (this);
// 获取所有命令默认的快捷键
commandManager->getKeyMappings()->resetToDefaultMappings();
// 获取用户自定义的快捷键
ScopedPointer<XmlElement> keys(appProperties->getUserSettings()->getXmlValue("keyMappings"));
if (keys != nullptr)
commandManager->getKeyMappings()->restoreFromXml(*keys);
// 本类绑定按键捕获器
addKeyListener (commandManager->getKeyMappings());
// 设置本类的默认属性
centreWithSize (1280, 800);
setResizable(true, false);
setResizeLimits(800, 600, 4096, 4096);
setVisible (true);
setUsingNativeTitleBar(true);
// 主菜单随时关注命令的变化
setApplicationCommandManagerToWatch(commandManager);
// 设置主菜单
#ifdef JUCE_MAC
setMacMainMenu(this);
#else
setMenuBar(this);
#endif
// 恢复上次退出时的窗口状态
restoreWindowStateFromString(appProperties->getUserSettings()->getValue("mainWindowState"));
setName(AppString::appNameOnTitleBar + TRANS("Untitled")); // 设置标题栏默认显示的文本
// 设置并添加基础组件
baseComponent->setSize(getWidth(), getHeight());
setContentOwned(baseComponent, false);
// 设置当前进程为高优先级
Process::setPriority (Process::HighPriority);
}
示例10: CSLWindow
CSLWindow() : DocumentWindow (T("CSL 5.0 OSC/MIDI Server"),
Colours::lightgrey, DocumentWindow::allButtons, true) {
setContentComponent (createCSLComponent()); // create app window
setResizable (false, false);
setVisible (true);
setUsingNativeTitleBar(true);
centreWithSize(308, 200); // top window size 8 @ 24 larger than the component
}
示例11: MainWindow
MainWindow (String name) : DocumentWindow (name,Colour(0xff3f3f3f),DocumentWindow::allButtons)
{
setUsingNativeTitleBar (true);
setContentOwned (new MainContentComponent(), true);
LookAndFeel::setDefaultLookAndFeel (&lookAndFeelV1);
centreWithSize (getWidth(), getHeight());
setVisible (true);
}
示例12: MainWindow
MainWindow(String name) : DocumentWindow(name, Colours::lightgrey,
DocumentWindow::closeButton) {
setUsingNativeTitleBar(true);
setContentOwned(new HelmStandaloneEditor(), true);
setResizable(true, true);
centreWithSize(getWidth(), getHeight());
setVisible(true);
}
示例13: MainWindow
MainWindow (String name)
: DocumentWindow (name, Colours::lightgrey, DocumentWindow::allButtons)
{
setUsingNativeTitleBar (true);
setContentOwned (new MPETestClasses::MainComponent(), true);
centreWithSize (getWidth(), getHeight());
setVisible (true);
}
示例14: AserveWindow
AserveWindow (String name, Audio& audio) : DocumentWindow (name,
Colours::lightgrey,
DocumentWindow::allButtons)
{
setUsingNativeTitleBar (true);
setContentOwned (new AserveComponent (audio), true);
centreWithSize (getWidth(), getHeight());
setVisible (true);
}
示例15: MainWindow
MainWindow (const String& name)
: DocumentWindow (name, Colours::lightgrey, DocumentWindow::allButtons)
{
setUsingNativeTitleBar (true);
setContentOwned (createMainContentComponent(), true);
setResizable (true, true);
centreWithSize (getWidth(), getHeight());
setVisible (true);
}