|
enum | standard_menu { File
, Edit
} |
|
enum class | platform { Windows
, Mac
, Kde
, Gnome
} |
|
enum class | drop_operation : uint32_t { None = 0x00000000
, Copy = 0x00000001
, Move = 0x00000002
, Link = 0x00000003
} |
|
enum class | help_type { Action
} |
|
enum | color_role : uint32_t {
Theme
, Background
, Foreground
, Base
,
AlternateBase
, Text
, Selection
, AlternateSelection
,
SelectedText
, Focus
, Hover
, PrimaryAccent
,
SecondaryAccent
, Void
} |
|
enum class | style_aspect : uint32_t {
None = 0x0000
, Geometry = 0x0001
, Font = 0x0002
, Color = 0x0004
,
Style = Geometry | Font | Color
} |
|
enum class | box_role : uint32_t {
Layout = 0x0000
, Widget = 0x0001
, Window = 0x0002
, Dialog = 0x0003
,
Menu = 0x0004
, Dock = 0x0005
, COUNT
} |
|
enum class | font_role : uint32_t {
Caption
, Menu
, Toolbar
, StatusBar
,
Widget
} |
|
enum class | note : std::uint32_t {
MIDI0 = 0
, MIDI1 = 1
, MIDI2 = 2
, MIDI3 = 3
,
MIDI4 = 4
, MIDI5 = 5
, MIDI6 = 6
, MIDI7 = 7
,
MIDI8 = 8
, MIDI9 = 9
, MIDI10 = 10
, MIDI11 = 11
,
MIDI12 = 12
, MIDI13 = 13
, MIDI14 = 14
, MIDI15 = 15
,
MIDI16 = 16
, MIDI17 = 17
, MIDI18 = 18
, MIDI19 = 19
,
MIDI20 = 20
, A0 = 21
, Bb0 = 22
, B0 = 23
,
C1 = 24
, Db1 = 25
, D1 = 26
, Eb1 = 27
,
E1 = 28
, F1 = 29
, Gb1 = 30
, G1 = 31
,
Ab1 = 32
, A1 = 33
, Bb1 = 34
, B1 = 35
,
C2 = 36
, Db2 = 37
, D2 = 38
, Eb2 = 39
,
E2 = 40
, F2 = 41
, Gb2 = 42
, G2 = 43
,
Ab2 = 44
, A2 = 45
, Bb2 = 46
, B2 = 47
,
C3 = 48
, Db3 = 49
, D3 = 50
, Eb3 = 51
,
E3 = 52
, F3 = 53
, Gb3 = 54
, G3 = 55
,
Ab3 = 56
, A3 = 57
, Bb3 = 58
, B3 = 59
,
C4 = 60
, Db4 = 61
, D4 = 62
, Eb4 = 63
,
E4 = 64
, F4 = 65
, Gb4 = 66
, G4 = 67
,
Ab4 = 68
, A4 = 69
, Bb4 = 70
, B4 = 71
,
C5 = 72
, Db5 = 73
, D5 = 74
, Eb5 = 75
,
E5 = 76
, F5 = 77
, Gb5 = 78
, G5 = 79
,
Ab5 = 80
, A5 = 81
, Bb5 = 82
, B5 = 83
,
C6 = 84
, Db6 = 85
, D6 = 86
, Eb6 = 87
,
E6 = 88
, F6 = 89
, Gb6 = 90
, G6 = 91
,
Ab6 = 92
, A6 = 93
, Bb6 = 94
, B6 = 95
,
C7 = 96
, Db7 = 97
, D7 = 98
, Eb7 = 99
,
E7 = 100
, F7 = 101
, Gb7 = 102
, G7 = 103
,
Ab7 = 104
, A7 = 105
, Bb7 = 106
, B7 = 107
,
C8 = 108
, Db8 = 109
, D8 = 110
, Eb8 = 111
,
E8 = 112
, F8 = 113
, Gb8 = 114
, G8 = 115
,
Ab8 = 116
, A8 = 117
, Bb8 = 118
, B8 = 119
,
C9 = 120
, Db9 = 121
, D9 = 122
, Eb9 = 123
,
E9 = 124
, F9 = 125
, Gb9 = 126
, G9 = 127
,
Ab9 = 128
} |
|
enum class | instrument : std::uint32_t {
PureTone = 0
, AcousticGrandPiano = 1
, BrightAcousticPiano = 2
, ElectricGrandPiano = 3
,
HonkytonkPiano = 4
, ElectricPiano1 = 5
, ElectricPiano2 = 6
, Harpsichord = 7
,
Clavi = 8
, Celesta = 9
, Glockenspiel = 10
, MusicBox = 11
,
Vibraphone = 12
, Marimba = 13
, Xylophone = 14
, TubularBells = 15
,
Dulcimer = 16
, DrawbarOrgan = 17
, PercussiveOrgan = 18
, RockOrgan = 19
,
ChurchOrgan = 20
, ReedOrgan = 21
, Accordion = 22
, Harmonica = 23
,
TangoAccordion = 24
, AcousticGuitarNylon = 25
, AcousticGuitarSteel = 26
, ElectricGuitarJazz = 27
,
ElectricGuitarClean = 28
, ElectricGuitarMuted = 29
, OverdrivenGuitar = 30
, DistortionGuitar = 31
,
Guitarharmonics = 32
, AcousticBass = 33
, ElectricBassFinger = 34
, ElectricBassPick = 35
,
FretlessBass = 36
, SlapBass1 = 37
, SlapBass2 = 38
, SynthBass1 = 39
,
SynthBass2 = 40
, Violin = 41
, Viola = 42
, Cello = 43
,
Contrabass = 44
, TremoloStrings = 45
, PizzicatoStrings = 46
, OrchestralHarp = 47
,
Timpani = 48
, StringEnsemble1 = 49
, StringEnsemble2 = 50
, SynthStrings1 = 51
,
SynthStrings2 = 52
, ChoirAahs = 53
, VoiceOohs = 54
, SynthVoice = 55
,
OrchestraHit = 56
, Trumpet = 57
, Trombone = 58
, Tuba = 59
,
MutedTrumpet = 60
, FrenchHorn = 61
, BrassSection = 62
, SynthBrass1 = 63
,
SynthBrass2 = 64
, SopranoSax = 65
, AltoSax = 66
, TenorSax = 67
,
BaritoneSax = 68
, Oboe = 69
, EnglishHorn = 70
, Bassoon = 71
,
Clarinet = 72
, Piccolo = 73
, Flute = 74
, Recorder = 75
,
PanFlute = 76
, BlownBottle = 77
, Shakuhachi = 78
, Whistle = 79
,
Ocarina = 80
, Lead1 = 81
, Lead2 = 82
, Lead3 = 83
,
Lead4 = 84
, Lead5 = 85
, Lead6 = 86
, Lead7 = 87
,
Lead8 = 88
, Pad1 = 89
, Pad2 = 90
, Pad3 = 91
,
Pad4 = 92
, Pad5 = 93
, Pad6 = 94
, Pad7 = 95
,
Pad8 = 96
, FX1 = 97
, FX2 = 98
, FX3 = 99
,
FX4 = 100
, FX5 = 101
, FX6 = 102
, FX7 = 103
,
FX8 = 104
, Sitar = 105
, Banjo = 106
, Shamisen = 107
,
Koto = 108
, Kalimba = 109
, Bagpipe = 110
, Fiddle = 111
,
Shanai = 112
, TinkleBell = 113
, Agogo = 114
, SteelDrums = 115
,
Woodblock = 116
, TaikoDrum = 117
, MelodicTom = 118
, SynthDrum = 119
,
ReverseCymbal = 120
, GuitarFretNoise = 121
, BreathNoise = 122
, Seashore = 123
,
BirdTweet = 124
, TelephoneRing = 125
, Helicopter = 126
, Applause = 127
,
Gunshot = 128
} |
|
enum class | percussion_instrument {
AcousticBassDrum = 35
, BassDrum1 = 36
, SideStick = 37
, AcousticSnare = 38
,
HandClap = 39
, ElectricSnare = 40
, LowFloorTom = 41
, ClosedHiHat = 42
,
HighFloorTom = 43
, PedalHiHat = 44
, LowTom = 45
, OpenHiHat = 46
,
LowMidTom = 47
, HiMidTom = 48
, CrashCymbal1 = 49
, HighTom = 50
,
RideCymbal1 = 51
, ChineseCymbal = 52
, RideBell = 53
, Tambourine = 54
,
SplashCymbal = 55
, Cowbell = 56
, CrashCymbal2 = 57
, Vibraslap = 58
,
RideCymbal2 = 59
, HiBongo = 60
, LowBongo = 61
, MuteHiConga = 62
,
OpenHiConga = 63
, LowConga = 64
, HighTimbale = 65
, LowTimbale = 66
,
HighAgogo = 67
, LowAgogo = 68
, Cabasa = 69
, Maracas = 70
,
ShortWhistle = 71
, LongWhistle = 72
, ShortGuiro = 73
, LongGuiro = 74
,
Claves = 75
, HiWoodBlock = 76
, LowWoodBlock = 77
, MuteCuica = 78
,
OpenCuica = 79
, MuteTriangle = 80
, OpenTriangle = 81
} |
|
enum class | audio_channel : std::uint64_t {
None = 0x0000000000000000ULL
, Mono = 0x0000000000000001ULL
, FrontLeft = 0x0000000000000002ULL
, FrontRight = 0x0000000000000004ULL
,
FrontCenter = 0x0000000000000008ULL
, Lfe = 0x0000000000000010ULL
, BackLeft = 0x0000000000000020ULL
, BackRight = 0x0000000000000040ULL
,
FrontLeftCenter = 0x0000000000000080ULL
, FrontRightCenter = 0x0000000000000100ULL
, BackCenter = 0x0000000000000200ULL
, SideLeft = 0x0000000000000400ULL
,
SideRight = 0x0000000000000800ULL
, TopCenter = 0x0000000000001000ULL
, TopFrontLeft = 0x0000000000002000ULL
, TopFrontCenter = 0x0000000000004000ULL
,
TopFrontRight = 0x0000000000008000ULL
, TopBackLeft = 0x0000000000010000ULL
, TopBackCenter = 0x0000000000020000ULL
, TopBackRight = 0x0000000000040000ULL
,
Aux0 = 0x0000000000080000ULL
, Aux1 = 0x0000000000100000ULL
, Aux2 = 0x0000000000200000ULL
, Aux3 = 0x0000000000400000ULL
,
Aux4 = 0x0000000000800000ULL
, Aux5 = 0x0000000001000000ULL
, Aux6 = 0x0000000002000000ULL
, Aux7 = 0x0000000004000000ULL
,
Aux8 = 0x0000000008000000ULL
, Aux9 = 0x0000000010000000ULL
, Aux10 = 0x0000000020000000ULL
, Aux11 = 0x0000000040000000ULL
,
Aux12 = 0x0000000080000000ULL
, Aux13 = 0x0000000100000000ULL
, Aux14 = 0x0000000200000000ULL
, Aux15 = 0x0000000400000000ULL
,
Aux16 = 0x0000000800000000ULL
, Aux17 = 0x0000001000000000ULL
, Aux18 = 0x0000002000000000ULL
, Aux19 = 0x0000004000000000ULL
,
Aux20 = 0x0000008000000000ULL
, Aux21 = 0x0000010000000000ULL
, Aux22 = 0x0000020000000000ULL
, Aux23 = 0x0000040000000000ULL
,
Aux24 = 0x0000080000000000ULL
, Aux25 = 0x0000100000000000ULL
, Aux26 = 0x0000200000000000ULL
, Aux27 = 0x0000400000000000ULL
,
Aux28 = 0x0000800000000000ULL
, Aux29 = 0x0001000000000000ULL
, Aux30 = 0x0002000000000000ULL
, Aux31 = 0x0004000000000000ULL
,
Left = FrontLeft
, Right = FrontRight
} |
|
enum class | audio_stream_format : std::uint32_t { Unknown = 0
, Pcm = 1
} |
|
enum class | audio_sample_format : std::uint32_t {
Unknown = 0
, U8 = 1
, S16 = 2
, S24 = 3
,
S32 = 4
, F32 = 5
} |
|
enum class | audio_standard_sample_rate : std::uint64_t {
Rate48000 = 48000
, Rate44100 = 44100
, Rate32000 = 32000
, Rate24000 = 24000
,
Rate22050 = 22050
, Rate88200 = 88200
, Rate96000 = 96000
, Rate176400 = 176400
,
Rate192000 = 192000
, Rate16000 = 16000
, Rate11025 = 11250
, Rate8000 = 8000
,
Rate352800 = 352800
, Rate384000 = 384000
} |
|
enum class | audio_device_type : std::int32_t { Playback = 1
, Capture = 2
, Duplex = Playback | Capture
, Loopback = 4
} |
|
enum class | oscillator_function : std::uint32_t {
Custom = 0
, Sine = 1
, Square = 2
, Triangle = 3
,
Sawtooth = 4
} |
|
enum class | alignment : uint32_t {
None = 0x0000
, Left = 0x0001
, Right = 0x0002
, Center = 0x0004
,
Centre = Center
, Justify = 0x0008
, Top = 0x0010
, VCenter = 0x0020
,
VCentre = VCenter
, Bottom = 0x0040
, Horizontal = Left | Center | Right | Justify
, Vertical = Top | VCenter | Bottom
} |
|
enum class | dpi_scale_type { X2
, XN
} |
|
enum class | easing_class : uint32_t {
Linear = 0x0000
, Quad = 0x0001
, Cubic = 0x0002
, Quart = 0x0003
,
Quint = 0x0004
, Sine = 0x0005
, Expo = 0x0006
, Circ = 0x0007
,
Elastic = 0x0008
, Back = 0x0009
, Bounce = 0x000A
, Zero = 0x000B
,
One = 0x000C
, In = 0x0100
, Out = 0x0200
, Reverse = 0x0400
,
InOut = In | Out
, OutIn = In | Out | Reverse
, Inverted = 0x0800
, Constant = 0x1000
,
CLASS_MASK = 0x00FF
, DIRECTION_MASK = 0xFF00
} |
|
enum class | easing : std::uint32_t {
Linear = static_cast<std::uint32_t>(easing_class::Linear)
, InLinear = static_cast<std::uint32_t>(easing_class::Linear | easing_class::In)
, OutLinear = static_cast<std::uint32_t>(easing_class::Linear | easing_class::Out)
, InOutLinear = static_cast<std::uint32_t>(easing_class::Linear | easing_class::InOut)
,
OutInLinear = static_cast<std::uint32_t>(easing_class::Linear | easing_class::OutIn)
, InQuad = static_cast<std::uint32_t>(easing_class::Quad | easing_class::In)
, OutQuad = static_cast<std::uint32_t>(easing_class::Quad | easing_class::Out)
, InOutQuad = static_cast<std::uint32_t>(easing_class::Quad | easing_class::InOut)
,
OutInQuad = static_cast<std::uint32_t>(easing_class::Quad | easing_class::OutIn)
, InCubic = static_cast<std::uint32_t>(easing_class::Cubic | easing_class::In)
, OutCubic = static_cast<std::uint32_t>(easing_class::Cubic | easing_class::Out)
, InOutCubic = static_cast<std::uint32_t>(easing_class::Cubic | easing_class::InOut)
,
OutInCubic = static_cast<std::uint32_t>(easing_class::Cubic | easing_class::OutIn)
, InQuart = static_cast<std::uint32_t>(easing_class::Quart | easing_class::In)
, OutQuart = static_cast<std::uint32_t>(easing_class::Quart | easing_class::Out)
, InOutQuart = static_cast<std::uint32_t>(easing_class::Quart | easing_class::InOut)
,
OutInQuart = static_cast<std::uint32_t>(easing_class::Quart | easing_class::OutIn)
, InQuint = static_cast<std::uint32_t>(easing_class::Quint | easing_class::In)
, OutQuint = static_cast<std::uint32_t>(easing_class::Quint | easing_class::Out)
, InOutQuint = static_cast<std::uint32_t>(easing_class::Quint | easing_class::InOut)
,
OutInQuint = static_cast<std::uint32_t>(easing_class::Quint | easing_class::OutIn)
, InSine = static_cast<std::uint32_t>(easing_class::Sine | easing_class::In)
, OutSine = static_cast<std::uint32_t>(easing_class::Sine | easing_class::Out)
, InOutSine = static_cast<std::uint32_t>(easing_class::Sine | easing_class::InOut)
,
OutInSine = static_cast<std::uint32_t>(easing_class::Sine | easing_class::OutIn)
, InExpo = static_cast<std::uint32_t>(easing_class::Expo | easing_class::In)
, OutExpo = static_cast<std::uint32_t>(easing_class::Expo | easing_class::Out)
, InOutExpo = static_cast<std::uint32_t>(easing_class::Expo | easing_class::InOut)
,
OutInExpo = static_cast<std::uint32_t>(easing_class::Expo | easing_class::OutIn)
, InCirc = static_cast<std::uint32_t>(easing_class::Circ | easing_class::In)
, OutCirc = static_cast<std::uint32_t>(easing_class::Circ | easing_class::Out)
, InOutCirc = static_cast<std::uint32_t>(easing_class::Circ | easing_class::InOut)
,
OutInCirc = static_cast<std::uint32_t>(easing_class::Circ | easing_class::OutIn)
, InElastic = static_cast<std::uint32_t>(easing_class::Elastic | easing_class::In)
, OutElastic = static_cast<std::uint32_t>(easing_class::Elastic | easing_class::Out)
, InOutElastic = static_cast<std::uint32_t>(easing_class::Elastic | easing_class::InOut)
,
OutInElastic = static_cast<std::uint32_t>(easing_class::Elastic | easing_class::OutIn)
, InBack = static_cast<std::uint32_t>(easing_class::Back | easing_class::In)
, OutBack = static_cast<std::uint32_t>(easing_class::Back | easing_class::Out)
, InOutBack = static_cast<std::uint32_t>(easing_class::Back | easing_class::InOut)
,
OutInBack = static_cast<std::uint32_t>(easing_class::Back | easing_class::OutIn)
, InBounce = static_cast<std::uint32_t>(easing_class::Bounce | easing_class::In)
, OutBounce = static_cast<std::uint32_t>(easing_class::Bounce | easing_class::Out)
, InOutBounce = static_cast<std::uint32_t>(easing_class::Bounce | easing_class::InOut)
,
OutInBounce = static_cast<std::uint32_t>(easing_class::Bounce | easing_class::OutIn)
, Zero = static_cast<std::uint32_t>(easing_class::Zero | easing_class::Constant)
, One = static_cast<std::uint32_t>(easing_class::One | easing_class::Constant)
, InvertedLinear = static_cast<std::uint32_t>(easing_class::Linear | easing_class::Inverted)
,
InvertedInLinear = static_cast<std::uint32_t>(easing_class::Linear | easing_class::In | easing_class::Inverted)
, InvertedOutLinear = static_cast<std::uint32_t>(easing_class::Linear | easing_class::Out | easing_class::Inverted)
, InvertedInOutLinear = static_cast<std::uint32_t>(easing_class::Linear | easing_class::InOut | easing_class::Inverted)
, InvertedOutInLinear = static_cast<std::uint32_t>(easing_class::Linear | easing_class::OutIn | easing_class::Inverted)
,
InvertedInQuad = static_cast<std::uint32_t>(easing_class::Quad | easing_class::In | easing_class::Inverted)
, InvertedOutQuad = static_cast<std::uint32_t>(easing_class::Quad | easing_class::Out | easing_class::Inverted)
, InvertedInOutQuad = static_cast<std::uint32_t>(easing_class::Quad | easing_class::InOut | easing_class::Inverted)
, InvertedOutInQuad = static_cast<std::uint32_t>(easing_class::Quad | easing_class::OutIn | easing_class::Inverted)
,
InvertedInCubic = static_cast<std::uint32_t>(easing_class::Cubic | easing_class::In | easing_class::Inverted)
, InvertedOutCubic = static_cast<std::uint32_t>(easing_class::Cubic | easing_class::Out | easing_class::Inverted)
, InvertedInOutCubic = static_cast<std::uint32_t>(easing_class::Cubic | easing_class::InOut | easing_class::Inverted)
, InvertedOutInCubic = static_cast<std::uint32_t>(easing_class::Cubic | easing_class::OutIn | easing_class::Inverted)
,
InvertedInQuart = static_cast<std::uint32_t>(easing_class::Quart | easing_class::In | easing_class::Inverted)
, InvertedOutQuart = static_cast<std::uint32_t>(easing_class::Quart | easing_class::Out | easing_class::Inverted)
, InvertedInOutQuart = static_cast<std::uint32_t>(easing_class::Quart | easing_class::InOut | easing_class::Inverted)
, InvertedOutInQuart = static_cast<std::uint32_t>(easing_class::Quart | easing_class::OutIn | easing_class::Inverted)
,
InvertedInQuint = static_cast<std::uint32_t>(easing_class::Quint | easing_class::In | easing_class::Inverted)
, InvertedOutQuint = static_cast<std::uint32_t>(easing_class::Quint | easing_class::Out | easing_class::Inverted)
, InvertedInOutQuint = static_cast<std::uint32_t>(easing_class::Quint | easing_class::InOut | easing_class::Inverted)
, InvertedOutInQuint = static_cast<std::uint32_t>(easing_class::Quint | easing_class::OutIn | easing_class::Inverted)
,
InvertedInSine = static_cast<std::uint32_t>(easing_class::Sine | easing_class::In | easing_class::Inverted)
, InvertedOutSine = static_cast<std::uint32_t>(easing_class::Sine | easing_class::Out | easing_class::Inverted)
, InvertedInOutSine = static_cast<std::uint32_t>(easing_class::Sine | easing_class::InOut | easing_class::Inverted)
, InvertedOutInSine = static_cast<std::uint32_t>(easing_class::Sine | easing_class::OutIn | easing_class::Inverted)
,
InvertedInExpo = static_cast<std::uint32_t>(easing_class::Expo | easing_class::In | easing_class::Inverted)
, InvertedOutExpo = static_cast<std::uint32_t>(easing_class::Expo | easing_class::Out | easing_class::Inverted)
, InvertedInOutExpo = static_cast<std::uint32_t>(easing_class::Expo | easing_class::InOut | easing_class::Inverted)
, InvertedOutInExpo = static_cast<std::uint32_t>(easing_class::Expo | easing_class::OutIn | easing_class::Inverted)
,
InvertedInCirc = static_cast<std::uint32_t>(easing_class::Circ | easing_class::In | easing_class::Inverted)
, InvertedOutCirc = static_cast<std::uint32_t>(easing_class::Circ | easing_class::Out | easing_class::Inverted)
, InvertedInOutCirc = static_cast<std::uint32_t>(easing_class::Circ | easing_class::InOut | easing_class::Inverted)
, InvertedOutInCirc = static_cast<std::uint32_t>(easing_class::Circ | easing_class::OutIn | easing_class::Inverted)
,
InvertedInElastic = static_cast<std::uint32_t>(easing_class::Elastic | easing_class::In | easing_class::Inverted)
, InvertedOutElastic = static_cast<std::uint32_t>(easing_class::Elastic | easing_class::Out | easing_class::Inverted)
, InvertedInOutElastic = static_cast<std::uint32_t>(easing_class::Elastic | easing_class::InOut | easing_class::Inverted)
, InvertedOutInElastic = static_cast<std::uint32_t>(easing_class::Elastic | easing_class::OutIn | easing_class::Inverted)
,
InvertedInBack = static_cast<std::uint32_t>(easing_class::Back | easing_class::In | easing_class::Inverted)
, InvertedOutBack = static_cast<std::uint32_t>(easing_class::Back | easing_class::Out | easing_class::Inverted)
, InvertedInOutBack = static_cast<std::uint32_t>(easing_class::Back | easing_class::InOut | easing_class::Inverted)
, InvertedOutInBack = static_cast<std::uint32_t>(easing_class::Back | easing_class::OutIn | easing_class::Inverted)
,
InvertedInBounce = static_cast<std::uint32_t>(easing_class::Bounce | easing_class::In | easing_class::Inverted)
, InvertedOutBounce = static_cast<std::uint32_t>(easing_class::Bounce | easing_class::Out | easing_class::Inverted)
, InvertedInOutBounce = static_cast<std::uint32_t>(easing_class::Bounce | easing_class::InOut | easing_class::Inverted)
, InvertedOutInBounce = static_cast<std::uint32_t>(easing_class::Bounce | easing_class::OutIn | easing_class::Inverted)
,
InvertedZero = static_cast<std::uint32_t>(easing_class::Zero | easing_class::Constant | easing_class::Inverted)
, InvertedOne = static_cast<std::uint32_t>(easing_class::One | easing_class::Constant | easing_class::Inverted)
} |
|
enum class | logical_coordinate_system { Specified
, AutomaticGui
, AutomaticGame
} |
|
enum class | object_type : uint64_t {
Invalid = 0x0000000000000000
, None = 0x0000000000000000
, MASK_RESERVED = 0xFF0FF0FF0000FFFF
, MASK_USER = 0xFFFFFFFFFFFF0000
,
MASK_TYPE = 0x00000000FFFFFFFF
, MASK_TRAITS = 0x00000FFF00000000
, MASK_CATEGORY = 0x00FFF00000000000
, MASK_GENERIC = MASK_TRAITS | MASK_CATEGORY
,
MASK_SPECIFIC = MASK_TYPE | MASK_TRAITS | MASK_CATEGORY
, MASK_CONTEXT = 0xF000000000000000
, MASK_RESERVED_TYPE = MASK_RESERVED & MASK_TYPE
, MASK_RESERVED_TRAITS = MASK_RESERVED & MASK_TRAITS
,
MASK_RESERVED_CATEGORY = MASK_RESERVED & MASK_CATEGORY
, MASK_RESERVED_GENERIC = MASK_RESERVED & MASK_GENERIC
, MASK_RESERVED_SPECIFIC = MASK_RESERVED & MASK_SPECIFIC
, HasGeometry = 0x0000000100000000
,
HasAlignment = 0x0000000200000000
, LayoutItem = 0x0000000400000000 | HasGeometry
, HasActions = 0x0000000800000000
, HasText = 0x0000001000000000
,
HasLabel = 0x0000002000000000
, HasImage = 0x0000004000000000
, HasColor = 0x0000008000000000
, Action = 0x0000100000000000
,
Widget = 0x0000200000000000 | LayoutItem | HasColor
, Window = 0x0000400000000000 | Widget
, Layout = 0x0000800000000000 | HasAlignment | LayoutItem
, Menu = 0x0001000000000000 | HasActions
,
Button = 0x0002000000000000 | Widget | HasText | HasLabel | HasImage
, Separator = 0x0004000000000000 | Widget
, App = 0x0000000000000001 | HasActions
, SurfaceWindow = 0x0000000000000002 | Window
,
NestedWindow = 0x0000000000000003 | Window
, Dialog = 0x0000000000000004 | Window
, TextWidget = 0x0000000000000010 | Widget | HasAlignment | HasText
, ImageWidget = 0x0000000000000011 | Widget | HasImage
,
MenuBar = 0x0000000000000020 | Widget | Menu
, Toolbar = 0x0000000000000021 | Widget | HasActions
, StatusBar = 0x0000000000000022 | Widget
, TabPageContainer = 0x0000000000000030 | Widget
,
TabPage = 0x0000000000000031 | Widget
, GroupBox = 0x0000000000000040 | Widget | HasLabel
, Canvas = 0x0000000000000090 | Widget
, PushButton = 0x0000000000000100 | Button
,
CheckBox = 0x0000000000000101 | Button
, RadioButton = 0x0000000000000102 | Button
, Label = 0x0000000000000110 | Widget | HasText | HasImage
, TextEdit = 0x0000000000000120 | Widget | HasAlignment | HasText
,
LineEdit = 0x0000000000000121 | Widget | HasAlignment | HasText
, TextField = 0x0000000000000122 | Widget | HasText | HasLabel
, DropList = 0x0000000000000130 | Widget
, TableView = 0x0000000000000131 | Widget
,
Slider = 0x0000000000000140 | Widget
, DoubleSlider = 0x0000000000000141 | Widget
, SpinBox = 0x0000000000000142 | Widget
, DoubleSpinBox = 0x0000000000000143 | Widget
,
SliderBox = 0x0000000000000144 | Widget
, DoubleSliderBox = 0x0000000000000145 | Widget
, GradientWidget = 0x0000000000000800 | Widget
, VerticalLayout = 0x0000000000000900 | Layout
,
HorizontalLayout = 0x0000000000000901 | Layout
, GridLayout = 0x0000000000000902 | Layout
, FlowLayout = 0x0000000000000903 | Layout
, StackLayout = 0x0000000000000904 | Layout
,
BorderLayout = 0x0000000000000905 | Layout
, Spacer = 0x0000000000000920 | LayoutItem
, VerticalSpacer = 0x0000000000000921 | LayoutItem
, HorizontalSpacer = 0x0000000000000922 | LayoutItem
,
Value = 0x0000000000000000
, Reference = 0x1000000000000000
} |
|
enum class | units {
Pixels
, Default = Pixels
, ScaledPixels
, Points
,
Picas
, Ems
, Millimetres
, Millimeters = units::Millimetres
,
Centimetres
, Centimeters = units::Centimetres
, Inches
, Percentage
,
NoUnitsAsMaximumLength
} |
|
enum class | color_space : uint32_t { LinearRGB = 0x0000
, sRGB = 0x0001
} |
|
enum class | gradient_direction : uint32_t {
Vertical
, Horizontal
, Diagonal
, Rectangular
,
Radial
} |
|
enum class | gradient_shape : uint32_t { Ellipse
, Circle
} |
|
enum class | gradient_size : uint32_t { ClosestSide
, FarthestSide
, ClosestCorner
, FarthestCorner
} |
|
enum class | color_format { RGBA8
} |
|
enum class | render_target_type { Surface
, Texture
} |
|
enum class | renderer {
OpenGL
, DirectX
, Vulkan
, Software
,
None
} |
|
enum class | shader_type : uint32_t {
Compute = 0
, Vertex = 1
, TessellationControl = 2
, TessellationEvaluation = 3
,
Geometry = 4
, Fragment = 5
, COUNT
} |
|
enum class | shader_variable_qualifier : uint32_t { In = 0x00000001
, Out = 0x00000002
, Flat = 0x00000010
} |
|
enum class | shader_language : uint32_t { Glsl
} |
|
enum class | shader_data_type : uint32_t {
Boolean
, Float
, Double
, Int
,
Uint
, Vec2
, DVec2
, IVec2
,
UVec2
, Vec3
, DVec3
, IVec3
,
UVec3
, Vec4
, DVec4
, IVec4
,
UVec4
, Mat4
, DMat4
, FloatArray
,
DoubleArray
, Sampler2D
, Sampler2DMS
, Sampler2DRect
} |
|
enum class | shader_program_type : uint32_t { Standard
, User
} |
|
enum class | texture_type : uint32_t { Texture
, SubTexture
} |
|
enum class | texture_sampling : uint32_t {
Normal
, NormalMipmap
, Nearest
, Scaled
,
Data
, Multisample
, Multisample4x
, Multisample8x
,
Multisample16x
, Multisample32x
} |
|
enum class | texture_data_format : uint32_t { RGBA = 0x01
, Red = 0x02
, SubPixel = 0x03
} |
|
enum class | texture_data_type : uint32_t { UnsignedByte
, Float
} |
|
enum class | vertex_buffer_type : uint32_t {
Invalid = 0x00000000
, Vertices = 0x00000001
, UV = 0x00000002
, Color = 0x00000004
,
Function0 = 0x00000008
, Function1 = 0x00000010
, Function2 = 0x00000020
, Function3 = 0x00000040
,
Function4 = 0x00000080
, Custom1 = 0x00010000
, Custom2 = 0x00020000
, Custom3 = 0x00040000
,
Custom4 = 0x00080000
, Persist = 0x10000000
, Default = Vertices | UV | Color | Function0 | Function1 | Function2 | Function3 | Function4
, DefaultECS = Vertices | UV | Color | Function0 | Function1 | Function2 | Function3 | Function4 | Persist
} |
|
enum class | path_shape : uint32_t {
Vertices
, Quads
, Lines
, LineLoop
,
LineStrip
, ConvexPolygon
} |
|
enum class | blending_mode { None
, Default
, Blit
} |
|
enum class | smoothing_mode { None
, AntiAlias
} |
|
enum class | logical_operation { None
, Xor
} |
|
enum class | shader_effect {
None = 0
, Colorize = 1
, ColorizeAverage = Colorize
, ColorizeMaximum = 2
,
ColorizeSpot = 3
, ColorizeAlpha = 4
, Monochrome = 5
, Filter = 10
,
Ignore = 99
} |
|
enum class | shader_filter { None = 0
, GaussianBlur = 1
} |
|
enum class | shader_shape {
None = 0x00
, Line = 0x01
, CubicBezier = 0x02
, Triangle = 0x03
,
Rect = 0x04
, Circle = 0x05
, Ellipse = 0x06
, Pie = 0x07
,
Arc = 0x08
, RoundedRect = 0x09
} |
|
enum class | blurring_algorithm { None
, Gaussian
} |
|
enum class | text_effect_type : uint32_t { None
, Outline
, Glow
, Shadow
} |
|
enum class | mesh_type { TriangleFan
, Triangles
, Outline
} |
|
enum class | font_style : uint32_t {
Invalid = 0x00000000
, Normal = 0x00000001
, Italic = 0x00000002
, Bold = 0x00000004
,
Underline = 0x00000008
, Superscript = 0x00000010
, Subscript = 0x00000020
, BelowAscenderLine = 0x00000040
,
AboveBaseline = 0x00000040
, Strike = 0x00000100
, Emulated = 0x80000000
, BoldItalic = Bold | Italic
,
BoldItalicUnderline = Bold | Italic | Underline
, BoldUnderline = Bold | Underline
, ItalicUnderline = Italic | Underline
, EmulatedBold = Bold | Emulated
,
EmulatedItalic = Italic | Emulated
, EmulatedBoldItalic = Bold | Italic | Emulated
} |
|
enum class | text_category : uint8_t {
Unknown = 0x00
, None = 0x01
, Whitespace = 0x02
, Digit = 0x03
,
LTR = 0x04
, RTL = 0x05
, Mark = 0x06
, Mnemonic = 0x07
,
Emoji = 0x08
, FontEmoji = 0x09
, Control = 0x0A
} |
|
enum class | text_direction : uint8_t { Invalid = 0x00
, LTR = 0x01
, RTL = 0x02
} |
|
enum class | system_font_role : uint32_t {
Caption
, Menu
, Toolbar
, StatusBar
,
Widget
} |
|
enum class | glyph_pixel_mode : uint32_t {
None
, Mono
, Gray2Bit
, Gray4Bit
,
Gray8Bit
, Gray = Gray8Bit
, LCD
, LCD_V
,
BGRA
} |
|
enum class | dialog_result { NoResult
, Accepted
, Rejected
, Other
} |
|
enum class | standard_button : uint32_t {
Ok = 0x00000001
, Cancel = 0x00000002
, Close = 0x00000004
, Discard = 0x00000008
,
Apply = 0x00000010
, Reset = 0x00000020
, RestoreDefaults = 0x00000040
, Yes = 0x00000080
,
No = 0x00000100
, YesToAll = 0x00000200
, NoToAll = 0x00000400
, Abort = 0x00000800
,
Retry = 0x00001000
, Ignore = 0x00002000
, Open = 0x00004000
, Save = 0x00008000
,
SaveAll = 0x00010000
, Help = 0x00020000
, Custom1 = 0x01000000
, Custom2 = 0x02000000
,
Custom3 = 0x04000000
, Custom4 = 0x08000000
, Custom5 = 0x10000000
, Custom6 = 0x20000000
,
Custom7 = 0x40000000
, Custom8 = 0x80000000
} |
|
enum class | button_role {
Invalid
, Accept
, Reject
, Destructive
,
Action
, Apply
, Reset
, Yes
,
No
, Help
} |
|
enum class | flow_layout_direction : std::uint32_t { Horizontal = 0x00000001
, Vertical = 0x00000002
} |
|
enum class | anchor_constraint_function : uint32_t {
Invalid = 0x00000000
, Identity = 0x00000001
, Equal = 0x00000002
, Min = 0x00000003
,
Max = 0x00000004
, Custom = 0x00001000
, X = 0x00010000
, Y = 0x00020000
,
Z = 0x00040000
, W = 0x00080000
, CX = X
, CY = Y
,
IdentityX = Identity | X
, IdentityY = Identity | Y
, IdentityZ = Identity | Z
, IdentityW = Identity | W
,
EqualX = Equal | X
, EqualY = Equal | Y
, EqualZ = Equal | Z
, EqualW = Equal | W
,
MinX = Min | X
, MinY = Min | Y
, MinZ = Min | Z
, MinW = Min | W
,
MaxX = Max | X
, MaxY = Max | Y
, MaxZ = Max | Z
, MaxW = Max | W
,
IdentityCX = Identity | CX
, IdentityCY = Identity | CY
, EqualCX = Equal | CX
, EqualCY = Equal | CY
,
MinCX = Min | CX
, MinCY = Min | CY
, MaxCX = Max | CX
, MaxCY = Max | CY
,
FUNCTION_MASK = 0x0000FFFF
, ARGUMENT_MASK = 0x00FF0000
} |
|
enum class | size_constraint : uint32_t {
Fixed
, Minimum
, Maximum
, Expanding
,
MinimumExpanding
, DefaultMinimumExpanding
, ExpandingUniform
, Manual
} |
|
enum class | visibility_constraint : uint32_t { Ignore
, Consider
} |
|
enum class | aspect_ratio : uint32_t { Ignore
, Stretch
, Keep
, KeepExpanding
} |
|
enum class | cardinal : uint32_t {
NorthWest
, North
, NorthEast
, West
,
Center
, East
, SouthWest
, South
,
SouthEast
} |
|
enum class | corner : uint32_t { TopLeft
, TopRight
, BottomRight
, BottomLeft
} |
|
enum class | layout_position : uint32_t {
None = 0x00000000
, Top = 0x00000001
, Left = 0x00000002
, Center = 0x00000004
,
Right = 0x00000008
, Bottom = 0x00000010
} |
|
enum class | standard_layout : uint32_t {
Default = 0x00000000
, Client = 0x00000001
, NonClient = 0x00000002
, TitleBar = 0x00000003
,
Menu = 0x00000004
, Toolbar = 0x00000005
, Dock = 0x00000006
, StatusBar = 0x00000007
,
ButtonBox = 0x00000009
} |
|
enum class | autoscale : uint32_t { Default = 0x00000000
, Active = 0x00000001
, LockFixedSize = 0x00000002
} |
|
enum class | layout_direction : uint32_t { Unknown = 0x00000000
, Horizontal = 0x00000001
, Vertical = 0x00000002
} |
|
enum class | layout_item_category { Unspecified
, Layout
, Spacer
, Widget
} |
|
enum class | layout_item_disposition {
Unknown
, Weighted
, Unweighted
, TooSmall
,
FixedSize
} |
|
enum class | expansion_policy : uint32_t { ExpandHorizontally = 0x0001
, ExpandVertically = 0x0002
} |
|
enum class | cursor_style { Standard
, Xor
} |
|
enum class | decoration : uint32_t {
None = 0x00000000
, Border = 0x00000001
, TitleBar = 0x00010000
, Menu = 0x00020000
,
Toolbar = 0x00040000
, Dock = 0x00080000
, DockAreas = 0x00100000
, StatusBar = 0x00200000
} |
|
enum class | decoration_style : uint32_t {
None = 0x00000000
, Window = 0x00000001
, Dialog = 0x00000002
, Tool = 0x00000004
,
Menu = 0x00000008
, Dock = 0x00000010
, Popup = 0x00000040
, Splash = 0x00000080
,
Resizable = 0x01000000
, DockAreas = 0x02000000
, Nested = 0x10000000
, NestedWindow = Window | Nested
,
NestedTool = Tool | Nested
, NestedMenu = Menu | Nested
, NestedPopup = Popup | Nested
, NestedSplash = Splash | Nested
} |
|
enum class | drop_list_style : uint32_t { Normal = 0x0000
, Editable = 0x0001
, ListAlwaysVisible = 0x0002
, NoFilter = 0x0004
} |
|
enum class | font_widget_style : std::uint32_t { Dialog = 0x00000001
, DropList = 0x00000002
} |
|
enum class | frame_style {
NoFrame
, DottedFrame
, DashedFrame
, SolidFrame
,
ContainerFrame
, DoubleFrame
, GrooveFrame
, RidgeFrame
,
InsetFrame
, OutsetFrame
, HiddenFrame
, WindowFrame
} |
|
enum class | header_view_update_reason { FullUpdate
, PanesResized
} |
|
enum class | header_view_type : uint32_t { Horizontal = 0x0001
, Vertical = 0x0002
} |
|
enum class | button_checkable { NotCheckable
, BiState
, TriState
} |
|
enum class | dock_area : uint32_t {
None = 0x00000000
, Top = 0x00000001
, Bottom = 0x00000002
, Left = 0x00000004
,
Right = 0x00000008
, North = Top
, South = Bottom
, East = Right
,
West = Left
, Horizontal = Top | Bottom
, Vertical = Left | Right
, Any = Horizontal | Vertical
} |
|
enum class | item_data_type : uint32_t {
Unknown
, Bool
, Int32
, UInt32
,
Int64
, UInt64
, Float
, Double
,
String
, Pointer
, CustomType
, ChoiceBool
,
ChoiceInt32
, ChoiceUInt32
, ChoiceInt64
, ChoiceUInt16
,
ChoiceFloat
, ChoiceDouble
, ChoiceString
, ChoicePointer
,
ChoiceCustomType
} |
|
enum class | item_cell_data_category : uint32_t {
Invalid
, Value
, Pointer
, CustomType
,
ChooseValue
, ChoosePointer
, ChooseCustomType
} |
|
enum class | item_cell_flags : uint32_t {
Invalid = 0x00000000
, Enabled = 0x00000001
, Selectable = 0x00000002
, Editable = 0x00000004
,
EditableWhenFocused = 0x00000008
, EditableOnInputEvent = 0x00000010
, Checkable = 0x00000020
, CheckableBiState = 0x00000040
,
CheckableTriState = 0x00000080
, Draggable = 0x00001000
, Droppable = 0x00002000
, Default = Enabled | Selectable | Editable | EditableOnInputEvent
} |
|
enum class | item_cell_selection_flags : uint8_t { None = 0x00
, Current = 0x01
, Selected = 0x02
} |
|
enum class | item_selection_mode { NoSelection
, SingleSelection
, MultipleSelection
, ExtendedSelection
} |
|
enum class | item_selection_operation {
None = 0x0000
, Select = 0x0001
, Deselect = 0x0002
, Toggle = 0x0004
,
Clear = 0x0008
, Row = 0x0100
, Column = 0x0200
, CurrentIndex = 0x1000
,
Queued = 0x4000
, Internal = 0x8000
, SelectRow = Select | Row
, SelectRowAsCurrent = Select | Row | CurrentIndex
,
SelectColumn = Select | Column
, DeselectRow = Deselect | Row
, DeselectColumn = Deselect | Column
, ToggleRow = Toggle | Row
,
ToggleColumn = Toggle | Column
, ClearAsCurrent = Clear | CurrentIndex
, ClearAndSelect = Clear | Select
, ClearAndSelectRow = Clear | Select | Row
,
ClearAndSelectRowAsCurrent = Clear | Select | Row | CurrentIndex
, ClearAndSelectColumn = Clear | Select | Column
, ClearAndToggle = Clear | Toggle
} |
|
enum class | index_location {
None
, FirstCell
, LastCell
, PreviousCell
,
NextCell
, StartOfCurrentRow
, EndOfCurrentRow
, StartOfCurrentColumn
,
EndOfCurrentColumn
, CellToLeft
, CellToRight
, RowAbove
,
RowBelow
} |
|
enum class | menu_type : uint32_t { MenuBar
, Popup
} |
|
enum class | menu_item_type : uint32_t { Action
, SubMenu
} |
|
enum class | progress_bar_style : std::uint32_t { Default = 0
} |
|
enum class | push_button_style {
Normal
, ButtonBox
, ItemViewHeader
, Tab
,
DropList
, SpinBox
, TitleBar
, Toolbar
} |
|
enum class | scrollbar_orientation : std::uint32_t { Vertical = 0x01
, Horizontal = 0x02
} |
|
enum class | scrollbar_style : std::uint32_t {
None = 0x00
, Normal = 0x01
, Menu = 0x02
, Scroller = 0x03
,
AlwaysVisible = 0x80
, TYPE_MASK = 0x0F
} |
|
enum class | scrollbar_element : std::uint32_t {
None = 0x00
, Scrollbar = 0x01
, UpButton = 0x02
, LeftButton = UpButton
,
DownButton = 0x03
, RightButton = DownButton
, PageUpArea = 0x04
, PageLeftArea = PageUpArea
,
PageDownArea = 0x05
, PageRightArea = PageDownArea
, Thumb = 0x06
} |
|
enum class | scrollbar_zone {
Top
, Middle
, Bottom
, Left = Top
,
Right = Bottom
} |
|
enum class | skin_element : uint32_t {
ClickableArea
, Scrollbar
, ScrollbarUpArrow
, ScrollbarLeftArrow
,
ScrollbarDownArrow
, ScrollbarRightArrow
, ScrollbarPageUpArea
, ScrollbarPageLeftArea
,
ScrollbarPageDownArea
, ScrollbarPageRightArea
, ScrollbarThumb
, ButtonFace
,
CheckBox
, RadioButton
, SliderTrack
, SliderThumb
,
SpinnerUpArrow
, SpinnerDownArrow
, TabClose
, TreeExpander
,
ProgressBar
, Separator
, Custom1
, Custom2
,
Custom3
, Custom4
, Custom5
, Custom6
,
Custom7
, Custom8
, Custom9
, Custom10
} |
|
enum class | tab_container_style : uint32_t {
TabAlignmentTop = 0x0000
, TabAlignmentBottom = 0x0001
, TabAlignmentLeft = 0x0002
, TabAlignmentRight = 0x0003
,
TabAlignmentMask = 0x0003
, TabOrientationHorizontal = 0x0000
, TabOrientationVertical = 0x0004
, TabOrientationMask = 0x0004
,
ResizeToTabs = 0x1000
} |
|
enum class | rich_text_format { Html
} |
|
enum class | text_widget_type { SingleLine
, MultiLine
} |
|
enum class | text_widget_flags {
None = 0x00
, HideOnEmpty = 0x01
, TakesSpaceWhenEmpty = 0x02
, CutOff = 0x04
,
UseEllipsis = 0x08
} |
|
enum class | layout_reason { Explicit
, Async
, Resize
} |
|
enum class | cell_part : uint32_t {
Background
, Base
, Text
, Image
,
CheckBox
, TreeExpander
, Editor
} |
|
enum class | label_placement : uint32_t {
Text = 0x00000001
, Image = 0x00000002
, Spacer = 0x00000004
, Horizontal = 0x00000010
,
Vertical = 0x00000020
, TextBeforeImage = Text | Image | 0x00000100
, ImageBeforeText = Text | Image | 0x00000200
, TextHorizontal = Text | Horizontal
,
TextVertical = Text | Vertical
, ImageHorizontal = Image | Horizontal
, ImageVertical = Image | Vertical
, TextImageHorizontal = TextBeforeImage | Horizontal
,
TextImageVertical = TextBeforeImage | Vertical
, ImageTextHorizontal = ImageBeforeText | Horizontal
, ImageTextVertical = ImageBeforeText | Vertical
, TextSpacerImageHorizontal = TextBeforeImage | Spacer | Horizontal
,
TextSpacerImageVertical = TextBeforeImage | Spacer | Vertical
, ImageSpacerTextHorizontal = ImageBeforeText | Spacer | Horizontal
, ImageSpacerTextVertical = ImageBeforeText | Spacer | Vertical
} |
|
enum class | scrolling_disposition : uint32_t { DontScrollChildWidget = 0x00
, ScrollChildWidgetVertically = 0x01
, ScrollChildWidgetHorizontally = 0x02
, DontConsiderChildWidgets = 0x08
} |
|
enum class | slider_orientation : uint32_t { Horizontal
, Vertical
} |
|
enum class | splitter_style : uint32_t {
None = 0x00000000
, Horizontal = 0x00000001
, Vertical = 0x00000002
, ResizeSinglePane = 0x00001000
,
DrawGrip = 0x10000000
} |
|
enum class | text_edit_caps : uint32_t {
None = 0x00000000
, SingleLine = 0x00000001
, MultiLine = 0x00000002
, GrowLines = SingleLine | MultiLine
,
Password = 0x00000100
, ShowPassword = 0x00000200
, ParseURIs = 0x00001000
, OnlyAccept = 0x00010000
,
LINES_MASK = SingleLine | MultiLine
} |
|
enum class | text_field_placement : uint32_t { NoLabel = 0x00000000
, LabelLeft = 0x00000001
, LabelAbove = 0x00000002
} |
|
enum class | toolbar_style : uint32_t {
Horizontal = 0x00000001
, Vertical = 0x00000002
, Flow = 0x00000010
, Collapsible = 0x00000020
,
Default = Horizontal | Flow
} |
|
enum class | widget_type : uint32_t { Client = 0x00000001
, NonClient = 0x00000002
, Floating = 0x00010000
} |
|
enum class | focus_policy : uint32_t {
NoFocus = 0x00000000
, ClickFocus = 0x00000001
, TabFocus = 0x00000002
, ClickTabFocus = ClickFocus | TabFocus
,
StrongFocus = ClickTabFocus
, WheelFocus = 0x00000004
, PointerFocus = 0x00000008
, KeepChildFocus = 0x00010000
,
ConsumeTabKey = 0x10000000
, ConsumeReturnKey = 0x20000000
, ConsumeEscapeKey = 0x20000000
, IgnoreNonClient = 0x40000000
} |
|
enum class | window_style : uint32_t {
Invalid = 0x00000000
, NoDecoration = 0x00000001
, TitleBar = 0x00000002
, NativeTitleBar = 0x00000004
,
SystemMenu = 0x00000008
, MinimizeBox = 0x00000010
, MaximizeBox = 0x00000020
, Resize = 0x00000040
,
SizeGrip = 0x00000080
, Close = 0x00000100
, Nested = 0x00000200
, Fullscreen = 0x00000400
,
Main = 0x00000800
, Dialog = 0x00001000
, Popup = 0x00002000
, Menu = 0x00004000
,
Tool = 0x00008000
, DropShadow = 0x00010000
, Modal = 0x00020000
, ApplicationModal = 0x00040000
,
NoActivate = 0x00080000
, RequiresOwnerFocus = 0x00100000
, DismissOnOwnerClick = 0x00200000
, DismissOnParentClick = 0x00400000
,
HideOnOwnerClick = 0x00800000
, HideOnParentClick = 0x01000000
, InitiallyHidden = 0x02000000
, InitiallyCentered = 0x04000000
,
InitiallyRenderable = 0x08000000
, SizeToContents = 0x10000000
, Weak = 0x80000000
, Default = Main | TitleBar | SystemMenu | Menu | MinimizeBox | MaximizeBox | Resize | SizeGrip | Close | DropShadow | InitiallyCentered | InitiallyRenderable
,
DefaultDialog = (Default | Dialog) & ~(InitiallyRenderable | Main | Menu)
, DefaultNonResizableDialog = DefaultDialog & ~Resize
} |
|
enum class | window_state : uint32_t { Normal = 0x00000000
, Iconized = 0x00000001
, Maximized = 0x00000002
} |
|
enum class | window_event_type {
Paint
, Close
, Enabled
, Disabled
,
Moved
, Resizing
, Resized
, Maximized
,
Iconized
, Restored
, Enter
, Leave
,
NonClientEnter
, NonClientLeave
, FocusGained
, FocusLost
,
TitleTextChanged
} |
|
enum class | mouse_event_location { None
, Client
, NonClient
} |
|
enum class | mouse_event_type {
WheelScrolled
, ButtonClicked
, ButtonDoubleClicked
, ButtonReleased
,
Moved
} |
|
enum class | keyboard_event_type { KeyPressed
, KeyReleased
, TextInput
, SysTextInput
} |
|
enum class | subpixel_format : uint32_t {
None
, RGBHorizontal
, BGRHorizontal
, RGBVertical
,
BGRVertical
} |
|
enum class | game_player : uint32_t { One = 0x00000001
, Two = 0x00000002
, Three = 0x00000003
, Four = 0x00000004
} |
|
enum class | game_controller_button : uint64_t {
None = 0x0000000000000000
, A = 0x0000000000000001
, B = 0x0000000000000002
, X = 0x0000000000000004
,
Y = 0x0000000000000008
, C = X
, D = Y
, Cross = A
,
Circle = B
, Square = X
, Triangle = Y
, Green = A
,
Red = B
, Blue = X
, Yellow = Y
, LeftShoulder = 0x0000000000000010
,
RightShoulder = 0x0000000000000020
, LeftTrigger = 0x0000000000000040
, RightTrigger = 0x0000000000000080
, DirectionalPadUp = 0x0000000000000100
,
DirectionalPadDown = 0x0000000000000200
, DirectionalPadLeft = 0x0000000000000400
, DirectionalPadRight = 0x0000000000000800
, LeftThumb = 0x0000000000001000
,
LeftThumbUp = 0x0000000000002000
, LeftThumbDown = 0x0000000000004000
, LeftThumbLeft = 0x0000000000008000
, LeftThumbRight = 0x0000000000010000
,
LeftThumbUpLeft = 0x0000000000020000
, LeftThumbUpRight = 0x0000000000040000
, LeftThumbDownLeft = 0x0000000000080000
, LeftThumbDownRight = 0x0000000000100000
,
RightThumb = 0x0000000000200000
, RightThumbUp = 0x0000000000400000
, RightThumbDown = 0x0000000000800000
, RightThumbLeft = 0x0000000001000000
,
RightThumbRight = 0x0000000002000000
, RightThumbUpLeft = 0x0000000004000000
, RightThumbUpRight = 0x0000000008000000
, RightThumbDownLeft = 0x0000000010000000
,
RightThumbDownRight = 0x0000000020000000
, Start = 0x0000000040000000
, Back = 0x0000000080000000
, Function1 = 0x0000000100000000
,
Function2 = 0x0000000200000000
, Function3 = 0x0000000400000000
, Function4 = 0x0000000800000000
, Function5 = 0x0000001000000000
,
Function6 = 0x0000002000000000
, Function7 = 0x0000004000000000
, Function8 = 0x0000008000000000
, Function9 = 0x0000010000000000
,
Function10 = 0x0000020000000000
, Function11 = 0x0000040000000000
, Function12 = 0x0000080000000000
, Function13 = 0x0000100000000000
,
Function14 = 0x0000200000000000
, Function15 = 0x0000400000000000
, Function16 = 0x0000800000000000
, Function17 = 0x0001000000000000
,
Function18 = 0x0002000000000000
, Function19 = 0x0004000000000000
, Function20 = 0x0008000000000000
, Function21 = 0x0010000000000000
,
Function22 = 0x0020000000000000
, Function23 = 0x0040000000000000
, Function24 = 0x0080000000000000
, Function25 = 0x0100000000000000
,
Function26 = 0x0200000000000000
, Function27 = 0x0400000000000000
, Function28 = 0x0800000000000000
, Function29 = 0x1000000000000000
,
Function30 = 0x2000000000000000
, Function31 = 0x4000000000000000
, Function32 = 0x8000000000000000
} |
|
enum class | hid_device_type : uint32_t { Input
, Output
} |
|
enum class | hid_device_class : uint32_t { Keyboard
, Mouse
, GameController
, Unknown
} |
|
enum class | hid_device_subclass : uint32_t {
Keyboard
, Keypad
, Mouse
, Touchpad
,
Touchscreen
, Gamepad
, Wheel
, ArcadeStick
,
FlightStick
, DancePad
, Guitar
, GuitarAlternate
,
DrumKit
, GuitarBass
, ArcadePad
, Unknown
} |
|
enum | scan_code_e : int32_t {
ScanCode_UNKNOWN = 0
, ScanCode_A = 4
, ScanCode_B = 5
, ScanCode_C = 6
,
ScanCode_D = 7
, ScanCode_E = 8
, ScanCode_F = 9
, ScanCode_G = 10
,
ScanCode_H = 11
, ScanCode_I = 12
, ScanCode_J = 13
, ScanCode_K = 14
,
ScanCode_L = 15
, ScanCode_M = 16
, ScanCode_N = 17
, ScanCode_O = 18
,
ScanCode_P = 19
, ScanCode_Q = 20
, ScanCode_R = 21
, ScanCode_S = 22
,
ScanCode_T = 23
, ScanCode_U = 24
, ScanCode_V = 25
, ScanCode_W = 26
,
ScanCode_X = 27
, ScanCode_Y = 28
, ScanCode_Z = 29
, ScanCode_1 = 30
,
ScanCode_2 = 31
, ScanCode_3 = 32
, ScanCode_4 = 33
, ScanCode_5 = 34
,
ScanCode_6 = 35
, ScanCode_7 = 36
, ScanCode_8 = 37
, ScanCode_9 = 38
,
ScanCode_0 = 39
, ScanCode_RETURN = 40
, ScanCode_ESCAPE = 41
, ScanCode_BACKSPACE = 42
,
ScanCode_TAB = 43
, ScanCode_SPACE = 44
, ScanCode_MINUS = 45
, ScanCode_EQUALS = 46
,
ScanCode_LEFTBRACKET = 47
, ScanCode_RIGHTBRACKET = 48
, ScanCode_BACKSLASH = 49
, ScanCode_NONUSHASH = 50
,
ScanCode_SEMICOLON = 51
, ScanCode_APOSTROPHE = 52
, ScanCode_GRAVE = 53
, ScanCode_COMMA = 54
,
ScanCode_PERIOD = 55
, ScanCode_SLASH = 56
, ScanCode_CAPSLOCK = 57
, ScanCode_F1 = 58
,
ScanCode_F2 = 59
, ScanCode_F3 = 60
, ScanCode_F4 = 61
, ScanCode_F5 = 62
,
ScanCode_F6 = 63
, ScanCode_F7 = 64
, ScanCode_F8 = 65
, ScanCode_F9 = 66
,
ScanCode_F10 = 67
, ScanCode_F11 = 68
, ScanCode_F12 = 69
, ScanCode_PRINTSCREEN = 70
,
ScanCode_SCROLLLOCK = 71
, ScanCode_PAUSE = 72
, ScanCode_INSERT = 73
, ScanCode_HOME = 74
,
ScanCode_PAGEUP = 75
, ScanCode_DELETE = 76
, ScanCode_END = 77
, ScanCode_PAGEDOWN = 78
,
ScanCode_RIGHT = 79
, ScanCode_LEFT = 80
, ScanCode_DOWN = 81
, ScanCode_UP = 82
,
ScanCode_NUMLOCKCLEAR = 83
, ScanCode_KP_DIVIDE = 84
, ScanCode_KP_MULTIPLY = 85
, ScanCode_KP_MINUS = 86
,
ScanCode_KP_PLUS = 87
, ScanCode_KP_ENTER = 88
, ScanCode_KP_1 = 89
, ScanCode_KP_2 = 90
,
ScanCode_KP_3 = 91
, ScanCode_KP_4 = 92
, ScanCode_KP_5 = 93
, ScanCode_KP_6 = 94
,
ScanCode_KP_7 = 95
, ScanCode_KP_8 = 96
, ScanCode_KP_9 = 97
, ScanCode_KP_0 = 98
,
ScanCode_KP_PERIOD = 99
, ScanCode_NONUSBACKSLASH = 100
, ScanCode_APPLICATION = 101
, ScanCode_POWER = 102
,
ScanCode_KP_EQUALS = 103
, ScanCode_F13 = 104
, ScanCode_F14 = 105
, ScanCode_F15 = 106
,
ScanCode_F16 = 107
, ScanCode_F17 = 108
, ScanCode_F18 = 109
, ScanCode_F19 = 110
,
ScanCode_F20 = 111
, ScanCode_F21 = 112
, ScanCode_F22 = 113
, ScanCode_F23 = 114
,
ScanCode_F24 = 115
, ScanCode_EXECUTE = 116
, ScanCode_HELP = 117
, ScanCode_MENU = 118
,
ScanCode_SELECT = 119
, ScanCode_STOP = 120
, ScanCode_AGAIN = 121
, ScanCode_UNDO = 122
,
ScanCode_CUT = 123
, ScanCode_COPY = 124
, ScanCode_PASTE = 125
, ScanCode_FIND = 126
,
ScanCode_MUTE = 127
, ScanCode_VOLUMEUP = 128
, ScanCode_VOLUMEDOWN = 129
, ScanCode_LOCKINGCAPSLOCK = 130
,
ScanCode_LOCKINGNUMLOCK = 131
, ScanCode_LOCKINGSCROLLLOCK = 132
, ScanCode_KP_COMMA = 133
, ScanCode_KP_EQUALSAS400 = 134
,
ScanCode_INTERNATIONAL1 = 135
, ScanCode_INTERNATIONAL2 = 136
, ScanCode_INTERNATIONAL3 = 137
, ScanCode_INTERNATIONAL4 = 138
,
ScanCode_INTERNATIONAL5 = 139
, ScanCode_INTERNATIONAL6 = 140
, ScanCode_INTERNATIONAL7 = 141
, ScanCode_INTERNATIONAL8 = 142
,
ScanCode_INTERNATIONAL9 = 143
, ScanCode_LANG1 = 144
, ScanCode_LANG2 = 145
, ScanCode_LANG3 = 146
,
ScanCode_LANG4 = 147
, ScanCode_LANG5 = 148
, ScanCode_LANG6 = 149
, ScanCode_LANG7 = 150
,
ScanCode_LANG8 = 151
, ScanCode_LANG9 = 152
, ScanCode_ALTERASE = 153
, ScanCode_SYSREQ = 154
,
ScanCode_CANCEL = 155
, ScanCode_CLEAR = 156
, ScanCode_PRIOR = 157
, ScanCode_RETURN2 = 158
,
ScanCode_SEPARATOR = 159
, ScanCode_OUT = 160
, ScanCode_OPER = 161
, ScanCode_CLEARAGAIN = 162
,
ScanCode_CRSEL = 163
, ScanCode_EXSEL = 164
, ScanCode_KP_00 = 176
, ScanCode_KP_000 = 177
,
ScanCode_THOUSANDSSEPARATOR = 178
, ScanCode_DECIMALSEPARATOR = 179
, ScanCode_CURRENCYUNIT = 180
, ScanCode_CURRENCYSUBUNIT = 181
,
ScanCode_KP_LEFTPAREN = 182
, ScanCode_KP_RIGHTPAREN = 183
, ScanCode_KP_LEFTBRACE = 184
, ScanCode_KP_RIGHTBRACE = 185
,
ScanCode_KP_TAB = 186
, ScanCode_KP_BACKSPACE = 187
, ScanCode_KP_A = 188
, ScanCode_KP_B = 189
,
ScanCode_KP_C = 190
, ScanCode_KP_D = 191
, ScanCode_KP_E = 192
, ScanCode_KP_F = 193
,
ScanCode_KP_XOR = 194
, ScanCode_KP_POWER = 195
, ScanCode_KP_PERCENT = 196
, ScanCode_KP_LESS = 197
,
ScanCode_KP_GREATER = 198
, ScanCode_KP_AMPERSAND = 199
, ScanCode_KP_DBLAMPERSAND = 200
, ScanCode_KP_VERTICALBAR = 201
,
ScanCode_KP_DBLVERTICALBAR = 202
, ScanCode_KP_COLON = 203
, ScanCode_KP_HASH = 204
, ScanCode_KP_SPACE = 205
,
ScanCode_KP_AT = 206
, ScanCode_KP_EXCLAM = 207
, ScanCode_KP_MEMSTORE = 208
, ScanCode_KP_MEMRECALL = 209
,
ScanCode_KP_MEMCLEAR = 210
, ScanCode_KP_MEMADD = 211
, ScanCode_KP_MEMSUBTRACT = 212
, ScanCode_KP_MEMMULTIPLY = 213
,
ScanCode_KP_MEMDIVIDE = 214
, ScanCode_KP_PLUSMINUS = 215
, ScanCode_KP_CLEAR = 216
, ScanCode_KP_CLEARENTRY = 217
,
ScanCode_KP_BINARY = 218
, ScanCode_KP_OCTAL = 219
, ScanCode_KP_DECIMAL = 220
, ScanCode_KP_HEXADECIMAL = 221
,
ScanCode_LCTRL = 224
, ScanCode_LSHIFT = 225
, ScanCode_LALT = 226
, ScanCode_LGUI = 227
,
ScanCode_RCTRL = 228
, ScanCode_RSHIFT = 229
, ScanCode_RALT = 230
, ScanCode_RGUI = 231
,
ScanCode_MODE = 257
, ScanCode_AUDIONEXT = 258
, ScanCode_AUDIOPREV = 259
, ScanCode_AUDIOSTOP = 260
,
ScanCode_AUDIOPLAY = 261
, ScanCode_AUDIOMUTE = 262
, ScanCode_MEDIASELECT = 263
, ScanCode_WWW = 264
,
ScanCode_MAIL = 265
, ScanCode_CALCULATOR = 266
, ScanCode_COMPUTER = 267
, ScanCode_AC_SEARCH = 268
,
ScanCode_AC_HOME = 269
, ScanCode_AC_BACK = 270
, ScanCode_AC_FORWARD = 271
, ScanCode_AC_STOP = 272
,
ScanCode_AC_REFRESH = 273
, ScanCode_AC_BOOKMARKS = 274
, ScanCode_BRIGHTNESSDOWN = 275
, ScanCode_BRIGHTNESSUP = 276
,
ScanCode_DISPLAYSWITCH = 277
, ScanCode_KBDILLUMTOGGLE = 278
, ScanCode_KBDILLUMDOWN = 279
, ScanCode_KBDILLUMUP = 280
,
ScanCode_EJECT = 281
, ScanCode_SLEEP = 282
, ScanCode_APP1 = 283
, ScanCode_APP2 = 284
,
ScanCode_AUDIOREWIND = 285
, ScanCode_AUDIOFASTFORWARD = 286
, ScanCodeCount = 512
} |
|
enum | key_code_e : int32_t {
KeyCode_UNKNOWN = 0
, KeyCode_RETURN = '\r'
, KeyCode_ESCAPE = '\033'
, KeyCode_BACKSPACE = '\b'
,
KeyCode_TAB = '\t'
, KeyCode_SPACE = ' '
, KeyCode_EXCLAIM = '!'
, KeyCode_QUOTEDBL = '"'
,
KeyCode_HASH = '#'
, KeyCode_PERCENT = ''
, KeyCode_DOLLAR = '$'
, KeyCode_AMPERSAND = '&'
,
KeyCode_QUOTE = '\''
, KeyCode_LEFTPAREN = '('
, KeyCode_RIGHTPAREN = ')'
, KeyCode_ASTERISK = '*'
,
KeyCode_PLUS = '+'
, KeyCode_COMMA = ','
, KeyCode_MINUS = '-'
, KeyCode_PERIOD = '.'
,
KeyCode_SLASH = '/'
, KeyCode_0 = '0'
, KeyCode_1 = '1'
, KeyCode_2 = '2'
,
KeyCode_3 = '3'
, KeyCode_4 = '4'
, KeyCode_5 = '5'
, KeyCode_6 = '6'
,
KeyCode_7 = '7'
, KeyCode_8 = '8'
, KeyCode_9 = '9'
, KeyCode_COLON = ':'
,
KeyCode_SEMICOLON = ';'
, KeyCode_LESS = '<'
, KeyCode_EQUALS = '='
, KeyCode_GREATER = '>'
,
KeyCode_QUESTION = '?'
, KeyCode_AT = '@'
, KeyCode_LEFTBRACKET = '['
, KeyCode_BACKSLASH = '\\'
,
KeyCode_RIGHTBRACKET = ']'
, KeyCode_CARET = '^'
, KeyCode_UNDERSCORE = '_'
, KeyCode_BACKQUOTE = '`'
,
KeyCode_a = 'a'
, KeyCode_b = 'b'
, KeyCode_c = 'c'
, KeyCode_d = 'd'
,
KeyCode_e = 'e'
, KeyCode_f = 'f'
, KeyCode_g = 'g'
, KeyCode_h = 'h'
,
KeyCode_i = 'i'
, KeyCode_j = 'j'
, KeyCode_k = 'k'
, KeyCode_l = 'l'
,
KeyCode_m = 'm'
, KeyCode_n = 'n'
, KeyCode_o = 'o'
, KeyCode_p = 'p'
,
KeyCode_q = 'q'
, KeyCode_r = 'r'
, KeyCode_s = 's'
, KeyCode_t = 't'
,
KeyCode_u = 'u'
, KeyCode_v = 'v'
, KeyCode_w = 'w'
, KeyCode_x = 'x'
,
KeyCode_y = 'y'
, KeyCode_z = 'z'
, KeyCode_CAPSLOCK = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_CAPSLOCK)
, KeyCode_F1 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F1)
,
KeyCode_F2 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F2)
, KeyCode_F3 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F3)
, KeyCode_F4 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F4)
, KeyCode_F5 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F5)
,
KeyCode_F6 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F6)
, KeyCode_F7 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F7)
, KeyCode_F8 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F8)
, KeyCode_F9 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F9)
,
KeyCode_F10 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F10)
, KeyCode_F11 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F11)
, KeyCode_F12 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F12)
, KeyCode_PRINTSCREEN = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_PRINTSCREEN)
,
KeyCode_SCROLLLOCK = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_SCROLLLOCK)
, KeyCode_PAUSE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_PAUSE)
, KeyCode_INSERT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_INSERT)
, KeyCode_HOME = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_HOME)
,
KeyCode_PAGEUP = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_PAGEUP)
, KeyCode_DELETE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_DELETE)
, KeyCode_END = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_END)
, KeyCode_PAGEDOWN = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_PAGEDOWN)
,
KeyCode_RIGHT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_RIGHT)
, KeyCode_LEFT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_LEFT)
, KeyCode_DOWN = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_DOWN)
, KeyCode_UP = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_UP)
,
KeyCode_NUMLOCKCLEAR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_NUMLOCKCLEAR)
, KeyCode_KP_DIVIDE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_DIVIDE)
, KeyCode_KP_MULTIPLY = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_MULTIPLY)
, KeyCode_KP_MINUS = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_MINUS)
,
KeyCode_KP_PLUS = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_PLUS)
, KeyCode_KP_ENTER = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_ENTER)
, KeyCode_KP_1 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_1)
, KeyCode_KP_2 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_2)
,
KeyCode_KP_3 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_3)
, KeyCode_KP_4 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_4)
, KeyCode_KP_5 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_5)
, KeyCode_KP_6 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_6)
,
KeyCode_KP_7 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_7)
, KeyCode_KP_8 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_8)
, KeyCode_KP_9 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_9)
, KeyCode_KP_0 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_0)
,
KeyCode_KP_PERIOD = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_PERIOD)
, KeyCode_APPLICATION = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_APPLICATION)
, KeyCode_POWER = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_POWER)
, KeyCode_KP_EQUALS = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_EQUALS)
,
KeyCode_F13 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F13)
, KeyCode_F14 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F14)
, KeyCode_F15 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F15)
, KeyCode_F16 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F16)
,
KeyCode_F17 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F17)
, KeyCode_F18 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F18)
, KeyCode_F19 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F19)
, KeyCode_F20 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F20)
,
KeyCode_F21 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F21)
, KeyCode_F22 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F22)
, KeyCode_F23 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F23)
, KeyCode_F24 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_F24)
,
KeyCode_EXECUTE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_EXECUTE)
, KeyCode_HELP = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_HELP)
, KeyCode_MENU = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_MENU)
, KeyCode_SELECT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_SELECT)
,
KeyCode_STOP = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_STOP)
, KeyCode_AGAIN = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AGAIN)
, KeyCode_UNDO = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_UNDO)
, KeyCode_CUT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_CUT)
,
KeyCode_COPY = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_COPY)
, KeyCode_PASTE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_PASTE)
, KeyCode_FIND = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_FIND)
, KeyCode_MUTE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_MUTE)
,
KeyCode_VOLUMEUP = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_VOLUMEUP)
, KeyCode_VOLUMEDOWN = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_VOLUMEDOWN)
, KeyCode_KP_COMMA = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_COMMA)
, KeyCode_KP_EQUALSAS400 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_EQUALSAS400)
,
KeyCode_ALTERASE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_ALTERASE)
, KeyCode_SYSREQ = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_SYSREQ)
, KeyCode_CANCEL = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_CANCEL)
, KeyCode_CLEAR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_CLEAR)
,
KeyCode_PRIOR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_PRIOR)
, KeyCode_RETURN2 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_RETURN2)
, KeyCode_SEPARATOR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_SEPARATOR)
, KeyCode_OUT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_OUT)
,
KeyCode_OPER = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_OPER)
, KeyCode_CLEARAGAIN = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_CLEARAGAIN)
, KeyCode_CRSEL = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_CRSEL)
, KeyCode_EXSEL = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_EXSEL)
,
KeyCode_KP_00 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_00)
, KeyCode_KP_000 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_000)
, KeyCode_THOUSANDSSEPARATOR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_THOUSANDSSEPARATOR)
, KeyCode_DECIMALSEPARATOR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_DECIMALSEPARATOR)
,
KeyCode_CURRENCYUNIT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_CURRENCYUNIT)
, KeyCode_CURRENCYSUBUNIT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_CURRENCYSUBUNIT)
, KeyCode_KP_LEFTPAREN = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_LEFTPAREN)
, KeyCode_KP_RIGHTPAREN = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_RIGHTPAREN)
,
KeyCode_KP_LEFTBRACE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_LEFTBRACE)
, KeyCode_KP_RIGHTBRACE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_RIGHTBRACE)
, KeyCode_KP_TAB = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_TAB)
, KeyCode_KP_BACKSPACE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_BACKSPACE)
,
KeyCode_KP_A = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_A)
, KeyCode_KP_B = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_B)
, KeyCode_KP_C = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_C)
, KeyCode_KP_D = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_D)
,
KeyCode_KP_E = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_E)
, KeyCode_KP_F = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_F)
, KeyCode_KP_XOR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_XOR)
, KeyCode_KP_POWER = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_POWER)
,
KeyCode_KP_PERCENT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_PERCENT)
, KeyCode_KP_LESS = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_LESS)
, KeyCode_KP_GREATER = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_GREATER)
, KeyCode_KP_AMPERSAND = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_AMPERSAND)
,
KeyCode_KP_DBLAMPERSAND = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_DBLAMPERSAND)
, KeyCode_KP_VERTICALBAR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_VERTICALBAR)
, KeyCode_KP_DBLVERTICALBAR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_DBLVERTICALBAR)
, KeyCode_KP_COLON = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_COLON)
,
KeyCode_KP_HASH = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_HASH)
, KeyCode_KP_SPACE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_SPACE)
, KeyCode_KP_AT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_AT)
, KeyCode_KP_EXCLAM = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_EXCLAM)
,
KeyCode_KP_MEMSTORE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_MEMSTORE)
, KeyCode_KP_MEMRECALL = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_MEMRECALL)
, KeyCode_KP_MEMCLEAR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_MEMCLEAR)
, KeyCode_KP_MEMADD = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_MEMADD)
,
KeyCode_KP_MEMSUBTRACT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_MEMSUBTRACT)
, KeyCode_KP_MEMMULTIPLY = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_MEMMULTIPLY)
, KeyCode_KP_MEMDIVIDE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_MEMDIVIDE)
, KeyCode_KP_PLUSMINUS = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_PLUSMINUS)
,
KeyCode_KP_CLEAR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_CLEAR)
, KeyCode_KP_CLEARENTRY = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_CLEARENTRY)
, KeyCode_KP_BINARY = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_BINARY)
, KeyCode_KP_OCTAL = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_OCTAL)
,
KeyCode_KP_DECIMAL = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_DECIMAL)
, KeyCode_KP_HEXADECIMAL = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KP_HEXADECIMAL)
, KeyCode_LCTRL = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_LCTRL)
, KeyCode_LSHIFT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_LSHIFT)
,
KeyCode_LALT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_LALT)
, KeyCode_LGUI = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_LGUI)
, KeyCode_RCTRL = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_RCTRL)
, KeyCode_RSHIFT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_RSHIFT)
,
KeyCode_RALT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_RALT)
, KeyCode_RGUI = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_RGUI)
, KeyCode_MODE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_MODE)
, KeyCode_AUDIONEXT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AUDIONEXT)
,
KeyCode_AUDIOPREV = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AUDIOPREV)
, KeyCode_AUDIOSTOP = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AUDIOSTOP)
, KeyCode_AUDIOPLAY = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AUDIOPLAY)
, KeyCode_AUDIOMUTE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AUDIOMUTE)
,
KeyCode_MEDIASELECT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_MEDIASELECT)
, KeyCode_WWW = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_WWW)
, KeyCode_MAIL = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_MAIL)
, KeyCode_CALCULATOR = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_CALCULATOR)
,
KeyCode_COMPUTER = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_COMPUTER)
, KeyCode_AC_SEARCH = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AC_SEARCH)
, KeyCode_AC_HOME = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AC_HOME)
, KeyCode_AC_BACK = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AC_BACK)
,
KeyCode_AC_FORWARD = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AC_FORWARD)
, KeyCode_AC_STOP = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AC_STOP)
, KeyCode_AC_REFRESH = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AC_REFRESH)
, KeyCode_AC_BOOKMARKS = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AC_BOOKMARKS)
,
KeyCode_BRIGHTNESSDOWN = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_BRIGHTNESSDOWN)
, KeyCode_BRIGHTNESSUP = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_BRIGHTNESSUP)
, KeyCode_DISPLAYSWITCH = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_DISPLAYSWITCH)
, KeyCode_KBDILLUMTOGGLE = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KBDILLUMTOGGLE)
,
KeyCode_KBDILLUMDOWN = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KBDILLUMDOWN)
, KeyCode_KBDILLUMUP = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_KBDILLUMUP)
, KeyCode_EJECT = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_EJECT)
, KeyCode_SLEEP = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_SLEEP)
,
KeyCode_APP1 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_APP1)
, KeyCode_APP2 = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_APP2)
, KeyCode_AUDIOREWIND = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AUDIOREWIND)
, KeyCode_AUDIOFASTFORWARD = NEOGFX_SCANCODE_TO_KEYCODE(ScanCode_AUDIOFASTFORWARD)
} |
|
enum | key_modifiers_e : uint16_t {
KeyModifier_NONE = 0x0000
, KeyModifier_LSHIFT = 0x0001
, KeyModifier_RSHIFT = 0x0002
, KeyModifier_SHIFT = KeyModifier_LSHIFT | KeyModifier_RSHIFT
,
KeyModifier_LCTRL = 0x0040
, KeyModifier_RCTRL = 0x0080
, KeyModifier_CTRL = KeyModifier_LCTRL | KeyModifier_RCTRL
, KeyModifier_LALT = 0x0100
,
KeyModifier_RALT = 0x0200
, KeyModifier_ALT = KeyModifier_LALT | KeyModifier_RALT
, KeyModifier_LGUI = 0x0400
, KeyModifier_RGUI = 0x0800
,
KeyModifier_GUI = KeyModifier_LGUI | KeyModifier_RGUI
, KeyModifier_NUM = 0x1000
, KeyModifier_CAPS = 0x2000
, KeyModifier_MODE = 0x4000
,
KeyModifier_LOCKS = KeyModifier_NUM | KeyModifier_CAPS | KeyModifier_MODE
, KeyModifier_RESERVED = 0x8000
} |
|
enum class | keyboard_locks : uint32_t {
None = 0x0000
, CapsLock = 0x0001
, NumLock = 0x0002
, ScrollLock = 0x0004
,
InsertLock = 0x0008
} |
|
enum class | mouse_button : uint32_t {
None = 0x00
, Left = 0x01
, Right = 0x02
, Middle = 0x04
,
X1 = 0x08
, X2 = 0x10
, Other = 0x20
} |
|
enum class | mouse_wheel : uint32_t { None = 0x00
, Vertical = 0x01
, Horizontal = 0x02
} |
|
enum class | mouse_system_cursor {
Arrow
, IBeam
, Wait
, Crosshair
,
WaitArrow
, SizeNWSE
, SizeNESW
, SizeWE
,
SizeNS
, SizeAll
, No
, Hand
} |
|
enum class | mouse_capture_type : uint32_t { None
, Normal
, Raw
} |
|
enum class | nest_type { Caddy
, FullScreen
, MDI
} |
|
enum class | surface_type { Window
, Touchscreen
, Paper
} |
|
|
optional_file_path | save_file_dialog (file_dialog_spec const &aSpec={}) |
|
optional_file_paths | open_file_dialog (file_dialog_spec const &aSpec={}, bool aAllowMultipleSelection=false) |
|
optional_file_path | select_folder_dialog (std::optional< std::string > const &aTitle={}, optional_file_path const &aDefaultPath={}) |
|
optional_file_path | save_file_dialog (i_widget &aParent, file_dialog_spec const &aSpec={}) |
|
optional_file_paths | open_file_dialog (i_widget &aParent, file_dialog_spec const &aSpec={}, bool aAllowMultipleSelection=false) |
|
optional_file_path | select_folder_dialog (i_widget &aParent, std::optional< std::string > const &aTitle={}, optional_file_path const &aDefaultPath={}) |
|
translatable_string | translate (string const &aTranslatableString) |
|
translatable_string | translate (string const &aTranslatableString, string const &aContext) |
|
translatable_string | operator""_t (const char *aTranslatableString, std::size_t aStringLength) |
|
translatable_string | operator""_t (const char8_t *aTranslatableString, std::size_t aStringLength) |
|
std::string | mnemonic_from_text (std::string const &aText, char aMnemonicPrefix='&') |
|
constexpr style_aspect | operator| (style_aspect aLhs, style_aspect aRhs) |
|
constexpr style_aspect | operator& (style_aspect aLhs, style_aspect aRhs) |
|
template<typename T , typename... TaskArgs> |
T | modal_task (i_widget &aParent, std::string const &aTaskName, TaskArgs &&... aTaskArgs) |
|
const palette_proxy_t | palette_proxy () |
|
const current_style_palette_proxy_t | current_style_palette_proxy () |
|
std::string | to_string (note const &aNote) |
|
note | string_to_note (std::string const &aNote) |
|
float | frequency (neogfx::note note) |
|
template<neogfx::note Note> |
float | frequency () |
|
std::string | to_string (neogfx::instrument instrument) |
|
std::string | to_string (neogfx::percussion_instrument instrument) |
|
audio_channel | operator& (audio_channel lhs, audio_channel rhs) |
|
audio_channel | operator| (audio_channel lhs, audio_channel rhs) |
|
audio_channel | operator^ (audio_channel lhs, audio_channel rhs) |
|
audio_channel | operator~ (audio_channel lhs) |
|
std::uint64_t | channel_count (audio_channel channels) |
|
dimension | x2_dpi_scale_factor (dimension aPpi) |
|
dimension | xn_dpi_scale_factor (dimension aPpi) |
|
dpi_scale_type & | dpi_scale_type_for_thread () |
|
template<typename T > |
T | ease_linear (T t) |
|
template<typename T > |
T | ease_in_sine (T t) |
|
template<typename T > |
T | ease_out_sine (T t) |
|
template<typename T > |
T | ease_in_out_sine (T t) |
|
template<typename T > |
T | ease_out_in_sine (T t) |
|
template<typename T > |
T | ease_in_quad (T t) |
|
template<typename T > |
T | ease_out_quad (T t) |
|
template<typename T > |
T | ease_in_out_quad (T t) |
|
template<typename T > |
T | ease_out_in_quad (T t) |
|
template<typename T > |
T | ease_in_cubic (T t) |
|
template<typename T > |
T | ease_out_cubic (T t) |
|
template<typename T > |
T | ease_in_out_cubic (T t) |
|
template<typename T > |
T | ease_out_in_cubic (T t) |
|
template<typename T > |
T | ease_in_quart (T t) |
|
template<typename T > |
T | ease_out_quart (T t) |
|
template<typename T > |
T | ease_in_out_quart (T t) |
|
template<typename T > |
T | ease_out_in_quart (T t) |
|
template<typename T > |
T | ease_in_quint (T t) |
|
template<typename T > |
T | ease_out_quint (T t) |
|
template<typename T > |
T | ease_in_out_quint (T t) |
|
template<typename T > |
T | ease_out_in_quint (T t) |
|
template<typename T > |
T | ease_in_expo (T t) |
|
template<typename T > |
T | ease_out_expo (T t) |
|
template<typename T > |
T | ease_in_out_expo (T t) |
|
template<typename T > |
T | ease_out_in_expo (T t) |
|
template<typename T > |
T | ease_in_circ (T t) |
|
template<typename T > |
T | ease_out_circ (T t) |
|
template<typename T > |
T | ease_in_out_circ (T t) |
|
template<typename T > |
T | ease_out_in_circ (T t) |
|
template<typename T , typename Arg = T> |
T | ease_in_back (T t, Arg s=1.70158) |
|
template<typename T , typename Arg = T> |
T | ease_out_back (T t, T s=1.70158) |
|
template<typename T , typename Arg = T> |
T | ease_in_out_back (T t, Arg s=1.70158) |
|
template<typename T , typename Arg = T> |
T | ease_out_in_back (T t, Arg s=1.70158) |
|
template<typename T , typename Arg = T> |
T | ease_in_elastic (T t, Arg a=0.5, Arg p=0.25) |
|
template<typename T , typename Arg = T> |
T | ease_out_elastic (T t, Arg a=0.5, Arg p=0.25) |
|
template<typename T , typename Arg = T> |
T | ease_in_out_elastic (T t, Arg a=0.5, Arg p=0.25) |
|
template<typename T , typename Arg = T> |
T | ease_out_in_elastic (T t, Arg a=0.5, Arg p=0.25) |
|
template<typename T > |
T | ease_out_bounce (T t) |
|
template<typename T > |
T | ease_in_bounce (T t) |
|
template<typename T > |
T | ease_in_out_bounce (T t) |
|
template<typename T > |
T | ease_out_in_bounce (T t) |
|
template<typename T > |
T | ease_zero (T) |
|
template<typename T > |
T | ease_one (T) |
|
constexpr easing_class | operator| (easing_class lhs, easing_class rhs) |
|
constexpr easing_class | operator& (easing_class lhs, easing_class rhs) |
|
constexpr easing_class | operator~ (easing_class lhs) |
|
constexpr easing | operator| (easing lhs, easing_class rhs) |
|
constexpr easing | operator& (easing lhs, easing_class rhs) |
|
const standard_easings_t & | standard_easings () |
|
uint32_t | standard_easing_index (easing aEasing) |
|
template<typename T > |
T | ease (easing e, T t) |
|
template<typename T > |
T | ease (easing_class in, easing_class out, T t) |
|
template<typename T > |
T | ease (easing e1, easing e2, T t) |
|
template<typename T > |
T | ease (easing e1, easing e2, easing e3, easing e4, T t) |
|
template<typename T > |
T | ease (easing e, T t, T b, T c, T d) |
|
template<typename T > |
T | partitioned_ease (easing e1, easing e2, T t, double w1=1.0, double w2=1.0) |
|
template<typename T > |
T | partitioned_ease (easing e1, easing e2, easing e3, easing e4, T t, double w1=1.0, double w2=1.0, double w3=1.0, double w4=1.0) |
|
std::string const & | to_string (easing e) |
|
template<typename CoordinateType > |
basic_delta< CoordinateType > | operator+ (const basic_delta< CoordinateType > &left, CoordinateType s) |
|
template<typename CoordinateType > |
basic_delta< CoordinateType > | operator- (const basic_delta< CoordinateType > &left, CoordinateType s) |
|
template<typename CoordinateType > |
basic_delta< CoordinateType > | operator* (const basic_delta< CoordinateType > &left, CoordinateType s) |
|
template<typename CoordinateType > |
basic_delta< CoordinateType > | operator/ (const basic_delta< CoordinateType > &left, CoordinateType s) |
|
template<typename CoordinateType > |
basic_delta< CoordinateType > | operator+ (const basic_delta< CoordinateType > &left, const basic_delta< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_delta< CoordinateType > | operator- (const basic_delta< CoordinateType > &left, const basic_delta< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_delta< CoordinateType > | operator* (const basic_delta< CoordinateType > &left, const basic_delta< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_delta< CoordinateType > | operator/ (const basic_delta< CoordinateType > &left, const basic_delta< CoordinateType > &right) |
|
template<typename CoordinateType > |
bool | nearly_equal (basic_delta< CoordinateType > const &lhs, basic_delta< CoordinateType > const &rhs, scalar epsilon=0.00001) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator+ (const basic_size< CoordinateType > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator- (const basic_size< CoordinateType > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator* (const basic_size< CoordinateType > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator/ (const basic_size< CoordinateType > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator+ (const basic_size< CoordinateType > &left, typename basic_size< CoordinateType >::dimension_type right) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator- (const basic_size< CoordinateType > &left, typename basic_size< CoordinateType >::dimension_type right) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator* (const basic_size< CoordinateType > &left, typename basic_size< CoordinateType >::dimension_type right) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator/ (const basic_size< CoordinateType > &left, typename basic_size< CoordinateType >::dimension_type right) |
|
template<typename CoordinateType > |
bool | nearly_equal (basic_size< CoordinateType > const &lhs, basic_size< CoordinateType > const &rhs, scalar epsilon=0.00001) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator+ (const basic_point< CoordinateType > &left, const basic_point< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator- (const basic_point< CoordinateType > &left, const basic_point< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator* (const basic_point< CoordinateType > &left, const basic_point< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator/ (const basic_point< CoordinateType > &left, const basic_point< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator+ (const basic_point< CoordinateType > &left, typename basic_point< CoordinateType >::coordinate_type amount) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator- (const basic_point< CoordinateType > &left, typename basic_point< CoordinateType >::coordinate_type amount) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator* (const basic_point< CoordinateType > &left, typename basic_point< CoordinateType >::coordinate_type amount) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator/ (const basic_point< CoordinateType > &left, typename basic_point< CoordinateType >::coordinate_type amount) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator+ (const basic_point< CoordinateType > &left, const basic_delta< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator- (const basic_point< CoordinateType > &left, const basic_delta< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator* (const basic_point< CoordinateType > &left, const basic_delta< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_delta< CoordinateType > | operator/ (const basic_point< CoordinateType > &left, const basic_delta< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator+ (const basic_point< CoordinateType > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator- (const basic_point< CoordinateType > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator* (const basic_point< CoordinateType > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_point< CoordinateType > | operator/ (const basic_point< CoordinateType > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator+ (const basic_size< CoordinateType > &left, const basic_point< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator- (const basic_size< CoordinateType > &left, const basic_point< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator* (const basic_size< CoordinateType > &left, const basic_point< CoordinateType > &right) |
|
template<typename CoordinateType > |
basic_size< CoordinateType > | operator/ (const basic_size< CoordinateType > &left, const basic_point< CoordinateType > &right) |
|
template<typename CoordinateType > |
bool | nearly_equal (basic_point< CoordinateType > const &lhs, basic_point< CoordinateType > const &rhs, scalar epsilon=0.00001) |
|
template<typename DimensionType > |
basic_box_areas< DimensionType > | operator+ (const basic_box_areas< DimensionType > &left, const basic_box_areas< DimensionType > &right) |
|
template<typename DimensionType > |
basic_box_areas< DimensionType > | operator- (const basic_box_areas< DimensionType > &left, const basic_box_areas< DimensionType > &right) |
|
template<typename DimensionType > |
basic_box_areas< DimensionType > | operator* (const basic_box_areas< DimensionType > &left, const basic_box_areas< DimensionType > &right) |
|
template<typename DimensionType > |
basic_box_areas< DimensionType > | operator/ (const basic_box_areas< DimensionType > &left, const basic_box_areas< DimensionType > &right) |
|
template<typename DimensionType > |
basic_box_areas< DimensionType > | operator+ (const basic_box_areas< DimensionType > &left, typename basic_box_areas< DimensionType >::dimension_type right) |
|
template<typename DimensionType > |
basic_box_areas< DimensionType > | operator- (const basic_box_areas< DimensionType > &left, typename basic_box_areas< DimensionType >::dimension_type right) |
|
template<typename DimensionType > |
basic_box_areas< DimensionType > | operator* (const basic_box_areas< DimensionType > &left, typename basic_box_areas< DimensionType >::dimension_type right) |
|
template<typename DimensionType > |
basic_box_areas< DimensionType > | operator/ (const basic_box_areas< DimensionType > &left, typename basic_box_areas< DimensionType >::dimension_type right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator* (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_rect< CoordinateType, CoordinateSystem > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator* (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator* (const basic_rect< CoordinateType, CoordinateSystem > &left, typename basic_rect< CoordinateType, CoordinateSystem >::dimension_type value) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator/ (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_rect< CoordinateType, CoordinateSystem > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator/ (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator/ (const basic_rect< CoordinateType, CoordinateSystem > &left, typename basic_rect< CoordinateType, CoordinateSystem >::dimension_type value) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator+ (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_point< CoordinateType > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator+ (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator+ (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_delta< CoordinateType > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator- (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_point< CoordinateType > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator- (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_size< CoordinateType > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
basic_rect< CoordinateType, CoordinateSystem > | operator- (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_delta< CoordinateType > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
bool | operator< (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_rect< CoordinateType, CoordinateSystem > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
bool | operator== (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_rect< CoordinateType, CoordinateSystem > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
bool | operator<= (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_rect< CoordinateType, CoordinateSystem > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
bool | operator> (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_rect< CoordinateType, CoordinateSystem > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
bool | operator>= (const basic_rect< CoordinateType, CoordinateSystem > &left, const basic_rect< CoordinateType, CoordinateSystem > &right) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
bool | nearly_equal (basic_rect< CoordinateType, CoordinateSystem > const &lhs, basic_rect< CoordinateType, CoordinateSystem > const &rhs, scalar epsilon=0.00001) |
|
template<typename T > |
basic_point< T > | operator* (basic_matrix< T, 3, 3 > const &aTransformation, basic_point< T > const &aPoint) |
|
template<typename T > |
basic_size< T > | operator* (basic_matrix< T, 3, 3 > const &aTransformation, basic_size< T > const &aSize) |
|
template<typename T > |
basic_rect< T > | operator* (basic_matrix< T, 3, 3 > const &aTransformation, basic_rect< T > const &aRect) |
|
template<typename T > |
basic_box_areas< T > | operator* (basic_matrix< T, 3, 3 > const &aTransformation, basic_box_areas< T > const &aBoxAreas) |
|
point | mix (const point &aLhs, const point &aRhs, double aMixValue) |
|
vec2 | mix (const vec2 &aLhs, const vec2 &aRhs, double aMixValue) |
|
vec3 | mix (const vec3 &aLhs, const vec3 &aRhs, double aMixValue) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const basic_point< T > &aPoint) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_istream< Elem, Traits > & | operator>> (std::basic_istream< Elem, Traits > &aStream, basic_point< T > &aPoint) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const basic_size< T > &aSize) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_istream< Elem, Traits > & | operator>> (std::basic_istream< Elem, Traits > &aStream, basic_size< T > &aSize) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const basic_delta< T > &aDelta) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_istream< Elem, Traits > & | operator>> (std::basic_istream< Elem, Traits > &aStream, basic_delta< T > &aDelta) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const basic_rect< T > &aRect) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const basic_box_areas< T > &aBoxAreas) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const neolib::optional< basic_point< T > > &aPoint) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const neolib::optional< basic_size< T > > &aSize) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const neolib::optional< basic_delta< T > > &aDelta) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const neolib::optional< basic_rect< T > > &aBoxAreas) |
|
template<typename Elem , typename Traits , typename T > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const neolib::optional< basic_box_areas< T > > &aRect) |
|
std::string | class_names (i_object const &aObject) |
|
template<typename PropertyOwner > |
i_property & | get_property (PropertyOwner &Owner, std::string const &aPropertyName) |
|
template<typename T > |
T | inf_add (T lhs, T rhs) |
|
template<typename T > |
T | inf_multiply (T lhs, T rhs) |
|
template<typename T , uint32_t D> |
basic_vector< T, D, column_vector > | inf_multiply (const basic_matrix< T, D, D > &left, const basic_vector< T, D, column_vector > &right) |
|
template<typename T , uint32_t D> |
basic_vector< T, D, row_vector > | inf_multiply (const basic_vector< T, D, row_vector > &left, const basic_matrix< T, D, D > &right) |
|
template<typename T > |
T | mix (const T &aLhs, const T &aRhs, double aMixValue) |
|
template<typename T1 , typename T2 > |
T1 | mix (const T1 &aLhs, const T2 &, double) |
|
template<typename T > |
T | mix (const std::optional< T > &aLhs, const std::optional< T > &aRhs, double aMixValue) |
|
constexpr object_type | operator| (object_type aLhs, object_type aRhs) |
|
constexpr object_type | operator& (object_type aLhs, object_type aRhs) |
|
constexpr object_type | category (object_type aType) |
|
template<typename T > |
T | convert_units (i_units_context const &aUnitsContext, units aSourceUnits, units aDestinationUnits, const T &aValue) |
|
template<typename T > |
T | from_units (i_units_context const &aSourceUnitsContext, units aUnits, const T &aValue) |
|
template<typename T > |
T | from_units (units aUnits, const T &aValue) |
|
template<typename T > |
T | to_units (i_units_context const &aSourceUnitsContext, units aNewUnits, const T &aValue) |
|
template<typename T > |
T | to_units (units aNewUnits, const T &aValue) |
|
template<typename T > |
T | convert_units (i_units_context const &aSourceUnitsContext, i_units_context const &aDestinationUnitsContext, units aSourceUnits, units aDestinationUnits, const T &aValue) |
|
template<typename T > |
T | from_px (T aValue) |
|
template<typename T > |
T | from_dip (T aValue) |
|
template<typename T > |
T | from_pt (T aValue) |
|
template<typename T > |
T | from_pc (T aValue) |
|
template<typename T > |
T | from_em (T aValue) |
|
template<typename T > |
T | from_mm (T aValue) |
|
template<typename T > |
T | from_cm (T aValue) |
|
template<typename T > |
T | from_in (T aValue) |
|
template<typename T > |
T | from_pct (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | from_px (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | from_dip (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | from_pt (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | from_pc (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | from_em (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | from_mm (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | from_cm (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | from_in (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | from_pct (T aValue) |
|
template<typename T > |
T | to_px (T aValue) |
|
template<typename T > |
T | to_dip (T aValue) |
|
template<typename T > |
T | to_pt (T aValue) |
|
template<typename T > |
T | to_pc (T aValue) |
|
template<typename T > |
T | to_em (T aValue) |
|
template<typename T > |
T | to_mm (T aValue) |
|
template<typename T > |
T | to_cm (T aValue) |
|
template<typename T > |
T | to_in (T aValue) |
|
template<typename T > |
T | to_pct (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | to_px (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | to_dip (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | to_pt (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | to_pc (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | to_em (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | to_mm (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | to_cm (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | to_in (T aValue) |
|
template<typename ResultT , typename T > |
ResultT | to_pct (T aValue) |
|
template<typename T > |
basic_length< T > | px (T aValue) |
|
template<typename T > |
basic_length< T > | dip (T aValue) |
|
template<typename T > |
basic_length< T > | pt (T aValue) |
|
template<typename T > |
basic_length< T > | pc (T aValue) |
|
template<typename T > |
basic_length< T > | em (T aValue) |
|
template<typename T > |
basic_length< T > | mm (T aValue) |
|
template<typename T > |
basic_length< T > | cm (T aValue) |
|
template<typename T > |
basic_length< T > | in (T aValue) |
|
template<typename T > |
basic_length< T > | pct (T aValue) |
|
template<typename T > |
T | ceil_rasterized (T aValue) |
|
template<typename T > |
basic_delta< T > | ceil_rasterized (const basic_delta< T > &aDelta) |
|
template<typename T > |
basic_size< T > | ceil_rasterized (const basic_size< T > &aSize) |
|
template<typename T > |
basic_point< T > | ceil_rasterized (const basic_point< T > &aPoint) |
|
template<typename T > |
basic_box_areas< T > | ceil_rasterized (const basic_box_areas< T > &aAreas) |
|
template<typename T > |
basic_rect< T > | ceil_rasterized (const basic_rect< T > &aRect) |
|
template<typename T > |
T | ceil_rasterized (const basic_length< T > &aLength) |
|
template<typename T > |
T | floor_rasterized (T aValue) |
|
template<typename T > |
basic_delta< T > | floor_rasterized (const basic_delta< T > &aDelta) |
|
template<typename T > |
basic_size< T > | floor_rasterized (const basic_size< T > &aSize) |
|
template<typename T > |
basic_point< T > | floor_rasterized (const basic_point< T > &aPoint) |
|
template<typename T > |
basic_rect< T > | floor_rasterized (const basic_rect< T > &aRect) |
|
template<typename T > |
T | floor_rasterized (const basic_length< T > &aLength) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
game::mesh const & | to_ecs_component (game::mesh &aResult, const basic_rect< CoordinateType, CoordinateSystem > &aRect, mesh_type aMeshType=mesh_type::Triangles, optional_mat44 const &aTransformation={}, uint32_t aOffset=0) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
game::mesh const & | to_ecs_component (const basic_rect< CoordinateType, CoordinateSystem > &aRect, mesh_type aMeshType=mesh_type::Triangles, optional_mat44 const &aTransformation={}, uint32_t aOffset=0) |
|
template<typename T , std::size_t D> |
std::array< basic_vector< T, D >, 4 > | center_quad (const std::array< basic_vector< T, D >, 4 > &aQuad, basic_vector< T, D > &aCenteringTranslation) |
|
game::mesh const & | to_ecs_component (game::mesh &aResult, const quad &aQuad, mesh_type aMeshType=mesh_type::Triangles, optional_mat44 const &aTransformation={}, uint32_t aOffset=0) |
|
game::mesh const & | to_ecs_component (const quad &aQuad, mesh_type aMeshType=mesh_type::Triangles, optional_mat44 const &aTransformation={}, uint32_t aOffset=0) |
|
game::mesh const & | to_ecs_component (game::mesh &aResult, const quad_2d &aQuad, mesh_type aMeshType=mesh_type::Triangles, optional_mat44 const &aTransformation={}, uint32_t aOffset=0) |
|
game::mesh const & | to_ecs_component (const quad_2d &aQuad, mesh_type aMeshType=mesh_type::Triangles, optional_mat44 const &aTransformation={}, uint32_t aOffset=0) |
|
game::mesh | to_ecs_component (const vertices &aVertices, mesh_type aSourceMeshType=mesh_type::TriangleFan, mesh_type aDestinationMeshType=mesh_type::Triangles) |
|
game::color | to_ecs_component (const color &aColor) |
|
game::gradient | to_ecs_component (const gradient &aGradient) |
|
game::material | to_ecs_component (const text_color &aTextColor) |
|
shader_effect | to_ecs_component (text_effect_type aEffectType) |
|
game::material | to_ecs_component (const brush &aBrush) |
|
std::optional< game::filter > | to_ecs_component (blurring_algorithm aAlgorithm, scalar aParameter1, scalar aParameter2) |
|
game::texture | to_ecs_component (const i_texture &aTexture) |
|
game::texture | to_ecs_component (const i_texture &aTexture, const rect &aTextureRect) |
|
game::texture | to_ecs_component (const i_image &aImage) |
|
game::texture | to_ecs_component (const i_image &aImage, const rect &aTextureRect) |
|
game::material | image_to_material (game::i_ecs &aEcs, std::string const &aName, const neogfx::image &aImage) |
|
game::material | image_to_material (game::i_ecs &aEcs, std::string const &aName, std::string const &aImageResource) |
|
game::animation | regular_sprite_sheet_to_animation (const vec2u32 &aSpriteSheetExtents, const vec2u32 &aCells, const vec2u32 &aCellIndexTopLeft, const vec2u32 &aCellIndexBottomRight, scalar aDefaultDuration=0.0) |
|
game::animation | regular_sprite_sheet_to_animation (const vec2u32 &aSpriteSheetExtents, const vec2u32 &aCells, scalar aDefaultFrameDuration=0.0) |
|
game::animation | regular_sprite_sheet_to_animation (const game::material &aSpriteSheet, const vec2u32 &aCells, const vec2u32 &aCellIndexTopLeft, const vec2u32 &aCellIndexBottomRight, scalar aDefaultFrameDuration=0.0) |
|
game::animation | regular_sprite_sheet_to_animation (const game::material &aSpriteSheet, const vec2u32 &aCells, scalar aDefaultFrameDuration=0.0) |
|
renderable_animation | regular_sprite_sheet_to_renderable_animation (game::i_ecs &aEcs, std::string const &aName, const neogfx::image &aSpriteSheet, const vec2u32 &aCells, scalar aDefaultFrameDuration=0.0) |
|
renderable_animation | regular_sprite_sheet_to_renderable_animation (game::i_ecs &aEcs, std::string const &aName, std::string const &aSpriteSheetResource, const vec2u32 &aCells, scalar aDefaultFrameDuration=0.0) |
|
void | add_patch (game::mesh &aMesh, game::mesh_renderer &aMeshRenderer, const quad &aQuad, const neogfx::i_texture &aTexture, const mat33 &aTextureTransform=mat33::identity()) |
|
void | add_patch (game::mesh &aMesh, game::mesh_renderer &aMeshRenderer, const quad_2d &aQuad, const neogfx::i_texture &aTexture, const mat33 &aTextureTransform=mat33::identity()) |
|
void | add_patch (game::mesh &aMesh, game::mesh_renderer &aMeshRenderer, const rect &aRect, const neogfx::i_texture &aTexture, const mat33 &aTextureTransform=mat33::identity()) |
|
scalar | sRGB_to_linear (scalar s, scalar scale=1.0) |
|
scalar | linear_to_sRGB (scalar l, scalar scale=1.0) |
|
scalar | to_sRGB (color_space srcSpace, scalar srcValue, scalar scale) |
|
scalar | from_sRGB (color_space srcSpace, scalar srcValue, scalar scale) |
|
color | mix (const color &aLhs, const color &aRhs, double aMixValue) |
|
template<color_space ColorSpace, typename BaseComponent , typename ViewComponent , typename Derived > |
basic_rgb_color< ColorSpace, BaseComponent, ViewComponent, Derived >::return_type | operator+ (const basic_rgb_color< ColorSpace, BaseComponent, ViewComponent, Derived > &aLeft, typename basic_rgb_color< ColorSpace, BaseComponent, ViewComponent, Derived >::view_component aRight) |
|
template<color_space ColorSpace, typename BaseComponent , typename ViewComponent , typename Derived > |
basic_rgb_color< ColorSpace, BaseComponent, ViewComponent, Derived >::return_type | operator- (const basic_rgb_color< ColorSpace, BaseComponent, ViewComponent, Derived > &aLeft, typename basic_rgb_color< ColorSpace, BaseComponent, ViewComponent, Derived >::view_component aRight) |
|
template<color_space ColorSpace, typename BaseComponent , typename ViewComponent , typename Derived > |
basic_rgb_color< ColorSpace, BaseComponent, ViewComponent, Derived >::return_type | operator* (const basic_rgb_color< ColorSpace, BaseComponent, ViewComponent, Derived > &aLeft, scalar aCoefficient) |
|
template<typename Elem , typename Traits , color_space ColorSpace, typename BaseComponent , typename ViewComponent , typename Derived > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const basic_rgb_color< ColorSpace, BaseComponent, ViewComponent, Derived > &aColor) |
|
template<typename Elem , typename Traits , color_space ColorSpace, typename BaseComponent , typename ViewComponent , typename Derived > |
std::basic_istream< Elem, Traits > & | operator>> (std::basic_istream< Elem, Traits > &aStream, basic_rgb_color< ColorSpace, BaseComponent, ViewComponent, Derived > &aColor) |
|
void | apply_bounding_box (color_or_gradient &aColorOrGradient, rect const &aBoundingBox) |
|
void | apply_bounding_box (optional_color_or_gradient &aColorOrGradient, rect const &aBoundingBox) |
|
color_or_gradient | with_bounding_box (color_or_gradient const &aColorOrGradient, rect const &aBoundingBox, bool aOnlyIfTiled=false) |
|
bool | operator== (const gradient &aLhs, const gradient &aRhs) |
|
std::partial_ordering | operator<=> (const gradient &aLhs, const gradient &aRhs) |
|
optional_color_or_gradient | with_bounding_box (optional_color_or_gradient const &aColorOrGradient, rect const &aBoundingBox) |
|
template<typename Elem , typename Traits > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const i_gradient &aGradient) |
|
template<typename Elem , typename Traits > |
std::basic_istream< Elem, Traits > & | operator>> (std::basic_istream< Elem, Traits > &aStream, i_gradient &aGradient) |
|
template<typename Elem , typename Traits > |
std::basic_ostream< Elem, Traits > & | operator<< (std::basic_ostream< Elem, Traits > &aStream, const color_or_gradient &aColorOrGradient) |
|
template<typename Elem , typename Traits > |
std::basic_istream< Elem, Traits > & | operator>> (std::basic_istream< Elem, Traits > &aStream, color_or_gradient &aColorOrGradient) |
|
ping_pong_buffers | create_ping_pong_buffers (const i_rendering_context &aContext, const size &aExtents, texture_sampling aSampling=texture_sampling::Multisample, const optional_color &aClearColor=color{ vec4{0.0, 0.0, 0.0, 0.0} }) |
|
template<typename Iter > |
void | draw_glyph_text (i_graphics_context const &aGc, const vec3 &aPoint, const glyph_text &aGlyphText, Iter aGlyphTextBegin, Iter aGlyphTextEnd, const text_format &aTextFormat) |
|
void | draw_alpha_background (i_graphics_context &aGc, const rect &aRect, dimension aAlphaPatternSize=4.0_dip) |
|
template<typename ValueType = double, uint32_t W = 5> |
std::array< std::array< ValueType, W >, W > | static_gaussian_filter (ValueType aSigma=1.0) |
|
template<typename ValueType = double> |
boost::multi_array< ValueType, 2 > | dynamic_gaussian_filter (uint32_t aKernelSize=5, ValueType aSigma=1.0) |
|
constexpr shader_variable_qualifier | operator| (shader_variable_qualifier aLhs, shader_variable_qualifier aRhs) |
|
constexpr shader_variable_qualifier | operator& (shader_variable_qualifier aLhs, shader_variable_qualifier aRhs) |
|
std::string const & | standard_vertex_attribute_name (vertex_buffer_type aType) |
|
constexpr vertex_buffer_type | operator| (vertex_buffer_type aLhs, vertex_buffer_type aRhs) |
|
constexpr vertex_buffer_type | operator& (vertex_buffer_type aLhs, vertex_buffer_type aRhs) |
|
brush | to_brush (const color_or_gradient &aEffectColor) |
|
bool | operator== (color_or_gradient const &lhs, color const &rhs) noexcept |
|
bool | operator== (color const &lhs, color_or_gradient const &rhs) noexcept |
|
bool | operator!= (color_or_gradient const &lhs, color const &rhs) noexcept |
|
bool | operator!= (color const &lhs, color_or_gradient const &rhs) noexcept |
|
bool | operator== (color_or_gradient const &lhs, gradient const &rhs) noexcept |
|
bool | operator== (gradient const &lhs, color_or_gradient const &rhs) noexcept |
|
bool | operator!= (color_or_gradient const &lhs, gradient const &rhs) noexcept |
|
bool | operator!= (gradient const &lhs, color_or_gradient const &rhs) noexcept |
|
template<std::size_t VertexCount, typename CoordinateType , logical_coordinate_system CoordinateSystem> |
void | calc_rect_vertices (vec3_array< VertexCount > &aResult, const basic_rect< CoordinateType, CoordinateSystem > &aRect, mesh_type aType, const optional_mat44 &aTransformation={}) |
|
template<typename CoordinateType , logical_coordinate_system CoordinateSystem> |
vec3_array< 8 > const & | rect_vertices (const basic_rect< CoordinateType, CoordinateSystem > &aRect, mesh_type aType, const optional_mat44 &aTransformation={}) |
|
vertices | arc_vertices (const point &aCenter, dimension aRadius, angle aStartAngle, angle aEndAngle, const point &aOrigin, mesh_type aType, uint32_t aArcSegments=0) |
|
vertices | circle_vertices (const point &aCenter, dimension aRadius, angle aStartAngle, mesh_type aType, uint32_t aArcSegments=0) |
|
vertices | rounded_rect_vertices (const rect &aRect, dimension aRadius, mesh_type aType, uint32_t aArcSegments=0) |
|
constexpr font_style | operator~ (font_style aLhs) |
|
constexpr font_style | operator| (font_style aLhs, font_style aRhs) |
|
constexpr font_style | operator& (font_style aLhs, font_style aRhs) |
|
constexpr font_style | operator^ (font_style aLhs, font_style aRhs) |
|
constexpr font_style & | operator|= (font_style &aLhs, font_style aRhs) |
|
constexpr font_style & | operator&= (font_style &aLhs, font_style aRhs) |
|
constexpr font_style & | operator^= (font_style &aLhs, font_style aRhs) |
|
bool | operator== (const glyph_char &lhs, const glyph_char &rhs) |
|
bool | has_font (glyph_char const &g) |
|
text_category | category (glyph_char const &g) |
|
void | set_category (glyph_char &g, text_category c) |
|
text_direction | direction (glyph_char const &g) |
|
bool | is_whitespace (glyph_char const &g) |
|
bool | is_line_breaking_whitespace (glyph_char const &g) |
|
bool | is_non_line_breaking_whitespace (glyph_char const &g) |
|
bool | is_digit (glyph_char const &g) |
|
bool | is_emoji (glyph_char const &g) |
|
bool | has_font_glyph (glyph_char const &g) |
|
bool | left_to_right (glyph_char const &g) |
|
bool | right_to_left (glyph_char const &g) |
|
bool | category_has_no_direction (glyph_char const &g) |
|
bool | underline (glyph_char const &g) |
|
void | set_underline (glyph_char &g, bool aUnderline) |
|
bool | superscript (glyph_char const &g) |
|
bool | below_ascender_line (glyph_char const &g) |
|
void | set_superscript (glyph_char &g, bool aSuperscript, bool aBelowAscenderLine=false) |
|
bool | subscript (glyph_char const &g) |
|
bool | above_baseline (glyph_char const &g) |
|
void | set_subscript (glyph_char &g, bool aSubscript, bool aAboveBaseline=false) |
|
bool | subpixel (glyph_char const &g) |
|
void | set_subpixel (glyph_char &g, bool aSubpixel) |
|
bool | mnemonic (glyph_char const &g) |
|
void | set_mnemonic (glyph_char &g, bool aMnemonic) |
|
template<typename Iter > |
text_direction | glyph_text_direction (Iter aBegin, Iter aEnd) |
|
text_category | get_text_category (const i_emoji_atlas &aEmojiAtlas, const char32_t *aCodePoint, const char32_t *aCodePointEnd) |
|
text_category | get_text_category (const i_emoji_atlas &aEmojiAtlas, char32_t aCodePoint) |
|
text_direction | get_text_direction (const i_emoji_atlas &aEmojiAtlas, const char32_t *aCodePoint, const char32_t *aCodePointEnd, std::optional< text_direction > aLineDirection=std::nullopt, std::optional< text_direction > aCurrentDirection=std::nullopt) |
|
text_direction | get_text_direction (const i_emoji_atlas &aEmojiAtlas, char32_t aCodePoint, std::optional< text_direction > aLineDirection=std::nullopt, std::optional< text_direction > aCurrentDirection=std::nullopt) |
|
texture | colored_icon (const texture &aSource, const optional_color &aColor={}) |
|
constexpr standard_button | operator| (standard_button aLhs, standard_button aRhs) |
|
constexpr standard_button | operator& (standard_button aLhs, standard_button aRhs) |
|
constexpr anchor_constraint_function | operator~ (anchor_constraint_function lhs) |
|
constexpr anchor_constraint_function | operator& (anchor_constraint_function lhs, anchor_constraint_function rhs) |
|
constexpr anchor_constraint_function | operator| (anchor_constraint_function lhs, anchor_constraint_function rhs) |
|
void | layout_as_same_size (i_anchorable &aFirst, i_anchorable &aSecond) |
|
void | layout_as_same_width (i_anchorable &aFirst, i_anchorable &aSecond) |
|
void | layout_as_same_height (i_anchorable &aFirst, i_anchorable &aSecond) |
|
void | layout_as_same_size_min_max (i_anchorable &aFirst, i_anchorable &aSecond) |
|
void | layout_as_same_width_min_max (i_anchorable &aFirst, i_anchorable &aSecond) |
|
void | layout_as_same_height_min_max (i_anchorable &aFirst, i_anchorable &aSecond) |
|
constexpr autoscale | operator~ (autoscale aLhs) |
|
constexpr autoscale | operator| (autoscale aLhs, autoscale aRhs) |
|
constexpr autoscale | operator& (autoscale aLhs, autoscale aRhs) |
|
constexpr layout_direction | operator~ (layout_direction aLhs) |
|
constexpr layout_direction | operator| (layout_direction aLhs, layout_direction aRhs) |
|
constexpr layout_direction | operator& (layout_direction aLhs, layout_direction aRhs) |
|
size | total_child_weight (const i_layout &aLayout) |
|
size | calculate_relative_weight (const i_layout &aLayout, const i_layout_item &aItem) |
|
uint32_t | global_layout_id () |
|
bool | querying_ideal_size () |
|
constexpr expansion_policy | operator| (expansion_policy aLhs, expansion_policy aRhs) |
|
constexpr expansion_policy | operator& (expansion_policy aLhs, expansion_policy aRhs) |
|
constexpr decoration | operator| (decoration aLhs, decoration aRhs) |
|
constexpr decoration | operator& (decoration aLhs, decoration aRhs) |
|
constexpr decoration & | operator|= (decoration &aLhs, decoration aRhs) |
|
constexpr decoration & | operator&= (decoration &aLhs, decoration aRhs) |
|
constexpr decoration_style | operator~ (decoration_style aValue) |
|
constexpr decoration_style | operator| (decoration_style aLhs, decoration_style aRhs) |
|
constexpr decoration_style | operator& (decoration_style aLhs, decoration_style aRhs) |
|
constexpr decoration_style & | operator|= (decoration_style &aLhs, decoration_style aRhs) |
|
constexpr decoration_style & | operator&= (decoration_style &aLhs, decoration_style aRhs) |
|
template<typename WidgetType , typename... Args> |
dockable | make_dockable (std::string const &aTitle="", dock_area aAcceptableDocks=dock_area::Any, Args &&... aArgs) |
|
constexpr font_widget_style | operator| (font_widget_style lhs, font_widget_style rhs) |
|
constexpr font_widget_style | operator& (font_widget_style lhs, font_widget_style rhs) |
|
constexpr font_widget_style | operator~ (font_widget_style lhs) |
|
constexpr dock_area | operator| (dock_area aLhs, dock_area aRhs) |
|
constexpr dock_area | operator& (dock_area aLhs, dock_area aRhs) |
|
item_selection_operation & | operator|= (item_selection_operation &aLhs, item_selection_operation aRhs) |
|
item_selection_operation & | operator&= (item_selection_operation &aLhs, item_selection_operation aRhs) |
|
item_selection_operation | operator| (item_selection_operation aLhs, item_selection_operation aRhs) |
|
item_selection_operation | operator& (item_selection_operation aLhs, item_selection_operation aRhs) |
|
item_selection_operation | operator~ (item_selection_operation aLhs) |
|
bool | contains (item_selection const &aSelection, item_presentation_model_index aIndex) |
|
row_selection_iterator | row_begin (item_selection const &aSelection) |
|
row_selection_iterator | row_end (item_selection const &aSelection) |
|
cell_selection_iterator | cell_begin (item_selection const &aSelection) |
|
cell_selection_iterator | cell_end (item_selection const &aSelection) |
|
scrollbar_style | operator~ (scrollbar_style aStyle) |
|
scrollbar_style | operator& (scrollbar_style aLhs, scrollbar_style aRhs) |
|
scrollbar_style | operator| (scrollbar_style aLhs, scrollbar_style aRhs) |
|
rect | separator_rect (const i_layout &aLayout, separator_index aSeparator) |
|
tab_container_style | operator| (tab_container_style aLhs, tab_container_style aRhs) |
|
tab_container_style | operator& (tab_container_style aLhs, tab_container_style aRhs) |
|
tab_container_style | operator~ (tab_container_style aLhs) |
|
constexpr text_widget_flags | operator| (text_widget_flags aLhs, text_widget_flags aRhs) |
|
constexpr text_widget_flags | operator& (text_widget_flags aLhs, text_widget_flags aRhs) |
|
constexpr text_widget_flags | operator~ (text_widget_flags aLhs) |
|
template<typename ModelIndexType > |
bool | operator== (const item_index< ModelIndexType > &aLhs, const item_index< ModelIndexType > &aRhs) |
|
template<typename ModelIndexType > |
bool | operator!= (const item_index< ModelIndexType > &aLhs, const item_index< ModelIndexType > &aRhs) |
|
template<typename ModelIndexType > |
bool | operator< (const item_index< ModelIndexType > &aLhs, const item_index< ModelIndexType > &aRhs) |
|
template<typename ModelIndexType > |
bool | operator> (const item_index< ModelIndexType > &aLhs, const item_index< ModelIndexType > &aRhs) |
|
constexpr label_placement | operator| (label_placement aLhs, label_placement aRhs) |
|
constexpr label_placement | operator& (label_placement aLhs, label_placement aRhs) |
|
constexpr scrolling_disposition | operator| (scrolling_disposition aLhs, scrolling_disposition aRhs) |
|
constexpr scrolling_disposition | operator& (scrolling_disposition aLhs, scrolling_disposition aRhs) |
|
constexpr splitter_style | operator| (splitter_style aLhs, splitter_style aRhs) |
|
constexpr splitter_style | operator& (splitter_style aLhs, splitter_style aRhs) |
|
constexpr toolbar_style | operator| (toolbar_style aLhs, toolbar_style aRhs) |
|
constexpr toolbar_style | operator& (toolbar_style aLhs, toolbar_style aRhs) |
|
constexpr widget_type | operator| (widget_type aLhs, widget_type aRhs) |
|
constexpr widget_type | operator& (widget_type aLhs, widget_type aRhs) |
|
constexpr widget_type & | operator|= (widget_type &aLhs, widget_type aRhs) |
|
constexpr widget_type & | operator&= (widget_type &aLhs, widget_type aRhs) |
|
bool | capture_ok (widget_part aWidgetPart) |
|
rect | corrected_popup_rect (i_window &aPopup, rect aPopupRect) |
|
rect | corrected_popup_rect (i_window &aPopup) |
|
void | correct_popup_rect (i_window &aPopup) |
|
constexpr window_style | operator~ (window_style aStyle) |
|
constexpr window_style | operator| (window_style aLhs, window_style aRhs) |
|
constexpr window_style | operator& (window_style aLhs, window_style aRhs) |
|
constexpr window_style & | operator|= (window_style &aLhs, window_style aRhs) |
|
constexpr window_style & | operator&= (window_style &aLhs, window_style aRhs) |
|
constexpr keyboard_locks | operator| (keyboard_locks aLhs, keyboard_locks aRhs) |
|
constexpr keyboard_locks | operator& (keyboard_locks aLhs, keyboard_locks aRhs) |
|
mouse_button | operator| (mouse_button aLhs, mouse_button aRhs) |
|
mouse_button | operator& (mouse_button aLhs, mouse_button aRhs) |
|
mouse_button | operator~ (mouse_button aLhs) |
|
mouse_button & | operator|= (mouse_button &aLhs, mouse_button aRhs) |
|
mouse_button & | operator&= (mouse_button aLhs, mouse_button aRhs) |
|
mouse_wheel | operator| (mouse_wheel aLhs, mouse_wheel aRhs) |
|
mouse_wheel | operator& (mouse_wheel aLhs, mouse_wheel aRhs) |
|
mouse_wheel | operator~ (mouse_wheel aLhs) |
|
template<typename CharT , typename Traits , typename Allocator > |
const string | to_string (const std::basic_string< CharT, Traits, Allocator > &aString) |
|
template<typename CharT , std::size_t Size> |
const string | to_string (const CharT(&aString)[Size]) |
|