JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::XWindowSystem Class Reference

#include <juce_linux_X11.h>

Inheritance diagram for juce::XWindowSystem:
Collaboration diagram for juce::XWindowSystem:

Public Member Functions

XDisplay displayRef () noexcept
 
XDisplay displayUnref () noexcept
 

Static Public Member Functions

static void deleteAll ()
 Deletes all extant objects. More...
 

Private Member Functions

 XWindowSystem () noexcept
 
 ~XWindowSystem () noexcept
 
void destroyXDisplay () noexcept
 
void initialiseXDisplay () noexcept
 

Private Attributes

XDisplay display = {}
 
Atomic< intdisplayCount
 

Constructor & Destructor Documentation

◆ XWindowSystem()

juce::XWindowSystem::XWindowSystem ( )
privatenoexcept

◆ ~XWindowSystem()

juce::XWindowSystem::~XWindowSystem ( )
privatenoexcept

Member Function Documentation

◆ deleteAll()

static void juce::DeletedAtShutdown::deleteAll ( )
staticinherited

Deletes all extant objects.

This shouldn't be used by applications, as it's called automatically in the shutdown code of the JUCEApplicationBase class.

◆ destroyXDisplay()

void juce::XWindowSystem::destroyXDisplay ( )
privatenoexcept

◆ displayRef()

XDisplay juce::XWindowSystem::displayRef ( )
noexcept

◆ displayUnref()

XDisplay juce::XWindowSystem::displayUnref ( )
noexcept

◆ initialiseXDisplay()

void juce::XWindowSystem::initialiseXDisplay ( )
privatenoexcept

Member Data Documentation

◆ display

XDisplay juce::XWindowSystem::display = {}
private

◆ displayCount

Atomic<int> juce::XWindowSystem::displayCount
private

The documentation for this class was generated from the following file: