1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-28 02:30:05 +00:00

Cleanups to some X windowing classes

This commit is contained in:
jules 2017-05-22 15:43:44 +01:00
parent 44d92805f6
commit de855f0b35
9 changed files with 127 additions and 129 deletions

View file

@ -225,23 +225,17 @@ void XWindowSystem::destroyXDisplay() noexcept
juce_ImplementSingleton (XWindowSystem)
//==============================================================================
ScopedXDisplay::ScopedXDisplay()
ScopedXDisplay::ScopedXDisplay() : display (XWindowSystem::getInstance()->displayRef())
{
display = XWindowSystem::getInstance()->displayRef();
}
ScopedXDisplay::~ScopedXDisplay()
{
XWindowSystem::getInstance()->displayUnref();
}
::Display* ScopedXDisplay::get()
{
return display;
}
//==============================================================================
ScopedXLock::ScopedXLock(::Display* _display)
: display (_display)
ScopedXLock::ScopedXLock(::Display* d) : display (d)
{
if (display != nullptr) XLockDisplay (display);
}