enum ImGui::ImGuiKey

Overview

enum ImGuiKey

Defined in:

types.cr

Enum Members

None = 0
Tab = 512

== ImGuiKey_NamedKey_BEGIN

LeftArrow = 513
RightArrow = 514
UpArrow = 515
DownArrow = 516
PageUp = 517
PageDown = 518
Home = 519
End = 520
Insert = 521
Delete = 522
Backspace = 523
Space = 524
Enter = 525
Escape = 526
LeftCtrl = 527
LeftShift = 528
LeftAlt = 529
LeftSuper = 530
RightCtrl = 531
RightShift = 532
RightAlt = 533
RightSuper = 534
Menu = 535
Num0 = 536
Num1 = 537
Num2 = 538
Num3 = 539
Num4 = 540
Num5 = 541
Num6 = 542
Num7 = 543
Num8 = 544
Num9 = 545
A = 546
B = 547
C = 548
D = 549
E = 550
F = 551
G = 552
H = 553
I = 554
J = 555
K = 556
L = 557
M = 558
N = 559
O = 560
P = 561
Q = 562
R = 563
S = 564
T = 565
U = 566
V = 567
W = 568
X = 569
Y = 570
Z = 571
F1 = 572
F2 = 573
F3 = 574
F4 = 575
F5 = 576
F6 = 577
F7 = 578
F8 = 579
F9 = 580
F10 = 581
F11 = 582
F12 = 583
F13 = 584
F14 = 585
F15 = 586
F16 = 587
F17 = 588
F18 = 589
F19 = 590
F20 = 591
F21 = 592
F22 = 593
F23 = 594
F24 = 595
Apostrophe = 596

'

Comma = 597

,

Minus = 598
Period = 599

.

Slash = 600

/

Semicolon = 601

;

Equal = 602

=

LeftBracket = 603

[

Backslash = 604

\ (this text inhibit multiline comment caused by backslash)

RightBracket = 605

]

GraveAccent = 606

`

CapsLock = 607
ScrollLock = 608
NumLock = 609
PrintScreen = 610
Pause = 611
Keypad0 = 612
Keypad1 = 613
Keypad2 = 614
Keypad3 = 615
Keypad4 = 616
Keypad5 = 617
Keypad6 = 618
Keypad7 = 619
Keypad8 = 620
Keypad9 = 621
KeypadDecimal = 622
KeypadDivide = 623
KeypadMultiply = 624
KeypadSubtract = 625
KeypadAdd = 626
KeypadEnter = 627
KeypadEqual = 628
AppBack = 629

Available on some keyboard/mouses. Often referred as "Browser Back"

AppForward = 630
GamepadStart = 631

Menu (Xbox) + (Switch) Start/Options (PS)

GamepadBack = 632

View (Xbox) - (Switch) Share (PS)

GamepadFaceLeft = 633

X (Xbox) Y (Switch) Square (PS) Tap: Toggle Menu. Hold: Windowing mode (Focus/Move/Resize windows)

GamepadFaceRight = 634

B (Xbox) A (Switch) Circle (PS) Cancel / Close / Exit

GamepadFaceUp = 635

Y (Xbox) X (Switch) Triangle (PS) Text Input / On-screen Keyboard

GamepadFaceDown = 636

A (Xbox) B (Switch) Cross (PS) Activate / Open / Toggle / Tweak

GamepadDpadLeft = 637

D-pad Left Move / Tweak / Resize Window (in Windowing mode)

GamepadDpadRight = 638

D-pad Right Move / Tweak / Resize Window (in Windowing mode)

GamepadDpadUp = 639

D-pad Up Move / Tweak / Resize Window (in Windowing mode)

GamepadDpadDown = 640

D-pad Down Move / Tweak / Resize Window (in Windowing mode)

GamepadL1 = 641

L Bumper (Xbox) L (Switch) L1 (PS) Tweak Slower / Focus Previous (in Windowing mode)

GamepadR1 = 642

R Bumper (Xbox) R (Switch) R1 (PS) Tweak Faster / Focus Next (in Windowing mode)

GamepadL2 = 643

L Trig. (Xbox) ZL (Switch) L2 (PS) [Analog]

GamepadR2 = 644

R Trig. (Xbox) ZR (Switch) R2 (PS) [Analog]

GamepadL3 = 645

L Stick (Xbox) L3 (Switch) L3 (PS)

GamepadR3 = 646

R Stick (Xbox) R3 (Switch) R3 (PS)

GamepadLStickLeft = 647

[Analog] Move Window (in Windowing mode)

GamepadLStickRight = 648

[Analog] Move Window (in Windowing mode)

GamepadLStickUp = 649

[Analog] Move Window (in Windowing mode)

GamepadLStickDown = 650

[Analog] Move Window (in Windowing mode)

GamepadRStickLeft = 651

[Analog]

GamepadRStickRight = 652

[Analog]

GamepadRStickUp = 653

[Analog]

GamepadRStickDown = 654

[Analog]

MouseLeft = 655
MouseRight = 656
MouseMiddle = 657
MouseX1 = 658
MouseX2 = 659
MouseWheelX = 660
MouseWheelY = 661
ReservedForModCtrl = 662
ReservedForModShift = 663
ReservedForModAlt = 664
ReservedForModSuper = 665
COUNT = 666
Mod_None = 0
Mod_Ctrl = 4096

Ctrl

Mod_Shift = 8192

Shift

Mod_Alt = 16384

Option/Menu

Mod_Super = 32768

Cmd/Super/Windows

Mod_Shortcut = 2048

Alias for Ctrl (non-macOS) or Super (macOS).

Mod_Mask_ = 63488

5-bits

Instance Method Summary

Instance Method Detail

def a? #

Returns true if this enum value equals A


[View source]
def apostrophe? #

Returns true if this enum value equals Apostrophe


[View source]
def app_back? #

Returns true if this enum value equals AppBack


[View source]
def app_forward? #

Returns true if this enum value equals AppForward


[View source]
def b? #

Returns true if this enum value equals B


[View source]
def backslash? #

Returns true if this enum value equals Backslash


[View source]
def backspace? #

Returns true if this enum value equals Backspace


[View source]
def c? #

Returns true if this enum value equals C


[View source]
def caps_lock? #

Returns true if this enum value equals CapsLock


[View source]
def comma? #

Returns true if this enum value equals Comma


[View source]
def count? #

Returns true if this enum value equals COUNT


[View source]
def d? #

Returns true if this enum value equals D


[View source]
def delete? #

Returns true if this enum value equals Delete


[View source]
def down_arrow? #

Returns true if this enum value equals DownArrow


[View source]
def e? #

Returns true if this enum value equals E


[View source]
def end? #

Returns true if this enum value equals End


[View source]
def enter? #

Returns true if this enum value equals Enter


[View source]
def equal? #

Returns true if this enum value equals Equal


[View source]
def escape? #

Returns true if this enum value equals Escape


[View source]
def f10? #

Returns true if this enum value equals F10


[View source]
def f11? #

Returns true if this enum value equals F11


[View source]
def f12? #

Returns true if this enum value equals F12


[View source]
def f13? #

Returns true if this enum value equals F13


[View source]
def f14? #

Returns true if this enum value equals F14


[View source]
def f15? #

Returns true if this enum value equals F15


[View source]
def f16? #

Returns true if this enum value equals F16


[View source]
def f17? #

Returns true if this enum value equals F17


[View source]
def f18? #

Returns true if this enum value equals F18


[View source]
def f19? #

Returns true if this enum value equals F19


[View source]
def f1? #

Returns true if this enum value equals F1


[View source]
def f20? #

Returns true if this enum value equals F20


[View source]
def f21? #

Returns true if this enum value equals F21


[View source]
def f22? #

Returns true if this enum value equals F22


[View source]
def f23? #

Returns true if this enum value equals F23


[View source]
def f24? #

Returns true if this enum value equals F24


[View source]
def f2? #

Returns true if this enum value equals F2


[View source]
def f3? #

Returns true if this enum value equals F3


[View source]
def f4? #

Returns true if this enum value equals F4


[View source]
def f5? #

Returns true if this enum value equals F5


[View source]
def f6? #

Returns true if this enum value equals F6


[View source]
def f7? #

Returns true if this enum value equals F7


[View source]
def f8? #

Returns true if this enum value equals F8


[View source]
def f9? #

Returns true if this enum value equals F9


[View source]
def f? #

Returns true if this enum value equals F


[View source]
def g? #

Returns true if this enum value equals G


[View source]
def gamepad_back? #

Returns true if this enum value equals GamepadBack


[View source]
def gamepad_dpad_down? #

Returns true if this enum value equals GamepadDpadDown


[View source]
def gamepad_dpad_left? #

Returns true if this enum value equals GamepadDpadLeft


[View source]
def gamepad_dpad_right? #

Returns true if this enum value equals GamepadDpadRight


[View source]
def gamepad_dpad_up? #

Returns true if this enum value equals GamepadDpadUp


[View source]
def gamepad_face_down? #

Returns true if this enum value equals GamepadFaceDown


[View source]
def gamepad_face_left? #

Returns true if this enum value equals GamepadFaceLeft


[View source]
def gamepad_face_right? #

Returns true if this enum value equals GamepadFaceRight


[View source]
def gamepad_face_up? #

Returns true if this enum value equals GamepadFaceUp


[View source]
def gamepad_l1? #

Returns true if this enum value equals GamepadL1


[View source]
def gamepad_l2? #

Returns true if this enum value equals GamepadL2


[View source]
def gamepad_l3? #

Returns true if this enum value equals GamepadL3


[View source]
def gamepad_l_stick_down? #

Returns true if this enum value equals GamepadLStickDown


[View source]
def gamepad_l_stick_left? #

Returns true if this enum value equals GamepadLStickLeft


[View source]
def gamepad_l_stick_right? #

Returns true if this enum value equals GamepadLStickRight


[View source]
def gamepad_l_stick_up? #

Returns true if this enum value equals GamepadLStickUp


[View source]
def gamepad_r1? #

Returns true if this enum value equals GamepadR1


[View source]
def gamepad_r2? #

Returns true if this enum value equals GamepadR2


[View source]
def gamepad_r3? #

Returns true if this enum value equals GamepadR3


[View source]
def gamepad_r_stick_down? #

Returns true if this enum value equals GamepadRStickDown


[View source]
def gamepad_r_stick_left? #

Returns true if this enum value equals GamepadRStickLeft


[View source]
def gamepad_r_stick_right? #

Returns true if this enum value equals GamepadRStickRight


[View source]
def gamepad_r_stick_up? #

Returns true if this enum value equals GamepadRStickUp


[View source]
def gamepad_start? #

Returns true if this enum value equals GamepadStart


[View source]
def grave_accent? #

Returns true if this enum value equals GraveAccent


[View source]
def h? #

Returns true if this enum value equals H


[View source]
def home? #

Returns true if this enum value equals Home


[View source]
def i? #

Returns true if this enum value equals I


[View source]
def insert? #

Returns true if this enum value equals Insert


[View source]
def j? #

Returns true if this enum value equals J


[View source]
def k? #

Returns true if this enum value equals K


[View source]
def keypad0? #

Returns true if this enum value equals Keypad0


[View source]
def keypad1? #

Returns true if this enum value equals Keypad1


[View source]
def keypad2? #

Returns true if this enum value equals Keypad2


[View source]
def keypad3? #

Returns true if this enum value equals Keypad3


[View source]
def keypad4? #

Returns true if this enum value equals Keypad4


[View source]
def keypad5? #

Returns true if this enum value equals Keypad5


[View source]
def keypad6? #

Returns true if this enum value equals Keypad6


[View source]
def keypad7? #

Returns true if this enum value equals Keypad7


[View source]
def keypad8? #

Returns true if this enum value equals Keypad8


[View source]
def keypad9? #

Returns true if this enum value equals Keypad9


[View source]
def keypad_add? #

Returns true if this enum value equals KeypadAdd


[View source]
def keypad_decimal? #

Returns true if this enum value equals KeypadDecimal


[View source]
def keypad_divide? #

Returns true if this enum value equals KeypadDivide


[View source]
def keypad_enter? #

Returns true if this enum value equals KeypadEnter


[View source]
def keypad_equal? #

Returns true if this enum value equals KeypadEqual


[View source]
def keypad_multiply? #

Returns true if this enum value equals KeypadMultiply


[View source]
def keypad_subtract? #

Returns true if this enum value equals KeypadSubtract


[View source]
def l? #

Returns true if this enum value equals L


[View source]
def left_alt? #

Returns true if this enum value equals LeftAlt


[View source]
def left_arrow? #

Returns true if this enum value equals LeftArrow


[View source]
def left_bracket? #

Returns true if this enum value equals LeftBracket


[View source]
def left_ctrl? #

Returns true if this enum value equals LeftCtrl


[View source]
def left_shift? #

Returns true if this enum value equals LeftShift


[View source]
def left_super? #

Returns true if this enum value equals LeftSuper


[View source]
def m? #

Returns true if this enum value equals M


[View source]
def menu? #

Returns true if this enum value equals Menu


[View source]
def minus? #

Returns true if this enum value equals Minus


[View source]
def mod_alt? #

Returns true if this enum value equals Mod_Alt


[View source]
def mod_ctrl? #

Returns true if this enum value equals Mod_Ctrl


[View source]
def mod_mask_? #

Returns true if this enum value equals Mod_Mask_


[View source]
def mod_none? #

Returns true if this enum value equals Mod_None


[View source]
def mod_shift? #

Returns true if this enum value equals Mod_Shift


[View source]
def mod_shortcut? #

Returns true if this enum value equals Mod_Shortcut


[View source]
def mod_super? #

Returns true if this enum value equals Mod_Super


[View source]
def mouse_left? #

Returns true if this enum value equals MouseLeft


[View source]
def mouse_middle? #

Returns true if this enum value equals MouseMiddle


[View source]
def mouse_right? #

Returns true if this enum value equals MouseRight


[View source]
def mouse_wheel_x? #

Returns true if this enum value equals MouseWheelX


[View source]
def mouse_wheel_y? #

Returns true if this enum value equals MouseWheelY


[View source]
def mouse_x1? #

Returns true if this enum value equals MouseX1


[View source]
def mouse_x2? #

Returns true if this enum value equals MouseX2


[View source]
def n? #

Returns true if this enum value equals N


[View source]
def none? #

Returns true if this enum value equals None


[View source]
def num0? #

Returns true if this enum value equals Num0


[View source]
def num1? #

Returns true if this enum value equals Num1


[View source]
def num2? #

Returns true if this enum value equals Num2


[View source]
def num3? #

Returns true if this enum value equals Num3


[View source]
def num4? #

Returns true if this enum value equals Num4


[View source]
def num5? #

Returns true if this enum value equals Num5


[View source]
def num6? #

Returns true if this enum value equals Num6


[View source]
def num7? #

Returns true if this enum value equals Num7


[View source]
def num8? #

Returns true if this enum value equals Num8


[View source]
def num9? #

Returns true if this enum value equals Num9


[View source]
def num_lock? #

Returns true if this enum value equals NumLock


[View source]
def o? #

Returns true if this enum value equals O


[View source]
def p? #

Returns true if this enum value equals P


[View source]
def page_down? #

Returns true if this enum value equals PageDown


[View source]
def page_up? #

Returns true if this enum value equals PageUp


[View source]
def pause? #

Returns true if this enum value equals Pause


[View source]
def period? #

Returns true if this enum value equals Period


[View source]
def print_screen? #

Returns true if this enum value equals PrintScreen


[View source]
def q? #

Returns true if this enum value equals Q


[View source]
def r? #

Returns true if this enum value equals R


[View source]
def reserved_for_mod_alt? #

Returns true if this enum value equals ReservedForModAlt


[View source]
def reserved_for_mod_ctrl? #

Returns true if this enum value equals ReservedForModCtrl


[View source]
def reserved_for_mod_shift? #

Returns true if this enum value equals ReservedForModShift


[View source]
def reserved_for_mod_super? #

Returns true if this enum value equals ReservedForModSuper


[View source]
def right_alt? #

Returns true if this enum value equals RightAlt


[View source]
def right_arrow? #

Returns true if this enum value equals RightArrow


[View source]
def right_bracket? #

Returns true if this enum value equals RightBracket


[View source]
def right_ctrl? #

Returns true if this enum value equals RightCtrl


[View source]
def right_shift? #

Returns true if this enum value equals RightShift


[View source]
def right_super? #

Returns true if this enum value equals RightSuper


[View source]
def s? #

Returns true if this enum value equals S


[View source]
def scroll_lock? #

Returns true if this enum value equals ScrollLock


[View source]
def semicolon? #

Returns true if this enum value equals Semicolon


[View source]
def slash? #

Returns true if this enum value equals Slash


[View source]
def space? #

Returns true if this enum value equals Space


[View source]
def t? #

Returns true if this enum value equals T


[View source]
def tab? #

Returns true if this enum value equals Tab


[View source]
def u? #

Returns true if this enum value equals U


[View source]
def up_arrow? #

Returns true if this enum value equals UpArrow


[View source]
def v? #

Returns true if this enum value equals V


[View source]
def w? #

Returns true if this enum value equals W


[View source]
def x? #

Returns true if this enum value equals X


[View source]
def y? #

Returns true if this enum value equals Y


[View source]
def z? #

Returns true if this enum value equals Z


[View source]