JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::XWindowSystemUtilities::Atoms Struct Reference

Initialises and stores some atoms for the display. More...

#include <juce_linux_XWindowSystem.h>

Collaboration diagram for juce::XWindowSystemUtilities::Atoms:

Public Types

enum  ProtocolItems {
  TAKE_FOCUS = 0,
  DELETE_WINDOW = 1,
  PING = 2
}
 

Public Member Functions

 Atoms ()=default
 
 Atoms (::Display *)
 

Static Public Member Functions

static Atom getCreating (::Display *, const char *name)
 
static Atom getIfExists (::Display *, const char *name)
 
static String getName (::Display *, Atom)
 
static bool isMimeTypeFile (::Display *, Atom)
 

Public Attributes

Atom activeWin
 
Atom allowedActions [5]
 
Atom allowedMimeTypes [4]
 
Atom changeState
 
Atom clipboard
 
Atom pid
 
Atom protocolList [3]
 
Atom protocols
 
Atom state
 
Atom targets
 
Atom userTime
 
Atom utf8String
 
Atom windowState
 
Atom windowStateHidden
 
Atom windowType
 
Atom XdndActionCopy
 
Atom XdndActionDescription
 
Atom XdndActionList
 
Atom XdndActionPrivate
 
Atom XdndAware
 
Atom XdndDrop
 
Atom XdndEnter
 
Atom XdndFinished
 
Atom XdndLeave
 
Atom XdndPosition
 
Atom XdndSelection
 
Atom XdndStatus
 
Atom XdndTypeList
 
Atom XembedInfo
 
Atom XembedMsgType
 

Static Public Attributes

static constexpr unsigned long DndVersion = 3
 

Detailed Description

Initialises and stores some atoms for the display.

@tags{GUI}

Member Enumeration Documentation

◆ ProtocolItems

Enumerator
TAKE_FOCUS 
DELETE_WINDOW 
PING 

Constructor & Destructor Documentation

◆ Atoms() [1/2]

juce::XWindowSystemUtilities::Atoms::Atoms ( )
default

◆ Atoms() [2/2]

juce::XWindowSystemUtilities::Atoms::Atoms ( ::Display *  )
explicit

Member Function Documentation

◆ getCreating()

static Atom juce::XWindowSystemUtilities::Atoms::getCreating ( ::Display *  ,
const char *  name 
)
static

◆ getIfExists()

static Atom juce::XWindowSystemUtilities::Atoms::getIfExists ( ::Display *  ,
const char *  name 
)
static

◆ getName()

static String juce::XWindowSystemUtilities::Atoms::getName ( ::Display *  ,
Atom   
)
static

◆ isMimeTypeFile()

static bool juce::XWindowSystemUtilities::Atoms::isMimeTypeFile ( ::Display *  ,
Atom   
)
static

Member Data Documentation

◆ activeWin

Atom juce::XWindowSystemUtilities::Atoms::activeWin

◆ allowedActions

Atom juce::XWindowSystemUtilities::Atoms::allowedActions[5]

◆ allowedMimeTypes

Atom juce::XWindowSystemUtilities::Atoms::allowedMimeTypes[4]

◆ changeState

Atom juce::XWindowSystemUtilities::Atoms::changeState

◆ clipboard

Atom juce::XWindowSystemUtilities::Atoms::clipboard

◆ DndVersion

constexpr unsigned long juce::XWindowSystemUtilities::Atoms::DndVersion = 3
staticconstexpr

◆ pid

Atom juce::XWindowSystemUtilities::Atoms::pid

◆ protocolList

Atom juce::XWindowSystemUtilities::Atoms::protocolList[3]

◆ protocols

Atom juce::XWindowSystemUtilities::Atoms::protocols

◆ state

Atom juce::XWindowSystemUtilities::Atoms::state

◆ targets

Atom juce::XWindowSystemUtilities::Atoms::targets

◆ userTime

Atom juce::XWindowSystemUtilities::Atoms::userTime

◆ utf8String

Atom juce::XWindowSystemUtilities::Atoms::utf8String

◆ windowState

Atom juce::XWindowSystemUtilities::Atoms::windowState

◆ windowStateHidden

Atom juce::XWindowSystemUtilities::Atoms::windowStateHidden

◆ windowType

Atom juce::XWindowSystemUtilities::Atoms::windowType

◆ XdndActionCopy

Atom juce::XWindowSystemUtilities::Atoms::XdndActionCopy

◆ XdndActionDescription

Atom juce::XWindowSystemUtilities::Atoms::XdndActionDescription

◆ XdndActionList

Atom juce::XWindowSystemUtilities::Atoms::XdndActionList

◆ XdndActionPrivate

Atom juce::XWindowSystemUtilities::Atoms::XdndActionPrivate

◆ XdndAware

Atom juce::XWindowSystemUtilities::Atoms::XdndAware

◆ XdndDrop

Atom juce::XWindowSystemUtilities::Atoms::XdndDrop

◆ XdndEnter

Atom juce::XWindowSystemUtilities::Atoms::XdndEnter

◆ XdndFinished

Atom juce::XWindowSystemUtilities::Atoms::XdndFinished

◆ XdndLeave

Atom juce::XWindowSystemUtilities::Atoms::XdndLeave

◆ XdndPosition

Atom juce::XWindowSystemUtilities::Atoms::XdndPosition

◆ XdndSelection

Atom juce::XWindowSystemUtilities::Atoms::XdndSelection

◆ XdndStatus

Atom juce::XWindowSystemUtilities::Atoms::XdndStatus

◆ XdndTypeList

Atom juce::XWindowSystemUtilities::Atoms::XdndTypeList

◆ XembedInfo

Atom juce::XWindowSystemUtilities::Atoms::XembedInfo

◆ XembedMsgType

Atom juce::XWindowSystemUtilities::Atoms::XembedMsgType

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