enum Tput::Namespace::CursorShape

Defined in:

tput/namespace.cr

Enum Members

None = 0

No predefined shape: the cursor is drawn from its own style (custom glyph/colors). Used by the artificial cursor; the hardware cursor ignores this value.

This is also why CursorShape is a plain enum, not @[Flags]: a flags enum auto-generates None = 0, which would collide with Block = 0 (Block == None, #block? always true). The shapes are mutually exclusive, so a plain enum is correct.

Block = 1
Box = 1
Underline = 2
Underscore = 2
HLine = 2
HBar = 2
Line = 4
VLine = 4
VBar = 4

Instance Method Summary

Instance Method Detail

def block? #

Returns true if this enum value equals Block


[View source]
def box? #

Returns true if this enum value equals Box


[View source]
def h_bar? #

Returns true if this enum value equals HBar


[View source]
def h_line? #

Returns true if this enum value equals HLine


[View source]
def line? #

Returns true if this enum value equals Line


[View source]
def none? #

Returns true if this enum value equals None


[View source]
def underline? #

Returns true if this enum value equals Underline


[View source]
def underscore? #

Returns true if this enum value equals Underscore


[View source]
def v_bar? #

Returns true if this enum value equals VBar


[View source]
def v_line? #

Returns true if this enum value equals VLine


[View source]