LMMS
Loading...
Searching...
No Matches
juce::XWindowSystemUtilities::Atoms Struct Reference

#include <juce_linux_XWindowSystem.h>

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 getIfExists (::Display *, const char *name)
static Atom getCreating (::Display *, const char *name)
static String getName (::Display *, Atom)
static bool isMimeTypeFile (::Display *, Atom)

Public Attributes

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

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

enum juce::XWindowSystemUtilities::Atoms::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 * display)
explicit

Member Function Documentation

◆ getCreating()

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

◆ getIfExists()

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

◆ getName()

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

◆ isMimeTypeFile()

bool juce::XWindowSystemUtilities::Atoms::isMimeTypeFile ( ::Display * display,
Atom 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

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 files: