| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(AnsiConstants), | public, | parameter | :: | Ansi_Constants | = | AnsiConstants() |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(AnsiCode), | intent(in) | :: | ansi_code |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(kind=ascii, len=*), | intent(in) | :: | text | |||
| type(AnsiCode), | intent(in) | :: | style |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(kind=ascii, len=*), | intent(in) | :: | text | |||
| integer(kind=i16), | intent(in) | :: | color |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | row | |||
| integer, | intent(in) | :: | col |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(AnsiCode), | intent(in) | :: | ansi_code |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(kind=ucs4, len=*), | intent(in) | :: | text | |||
| type(AnsiCode), | intent(in) | :: | style |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(kind=ucs4, len=*), | intent(in) | :: | text | |||
| integer(kind=i16), | intent(in) | :: | color |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | row | |||
| integer, | intent(in) | :: | col |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | reset | |||
| character(len=:), | public, | allocatable | :: | bold | |||
| character(len=:), | public, | allocatable | :: | faint | |||
| character(len=:), | public, | allocatable | :: | italic | |||
| character(len=:), | public, | allocatable | :: | underline | |||
| character(len=:), | public, | allocatable | :: | blink | |||
| character(len=:), | public, | allocatable | :: | reverse | |||
| character(len=:), | public, | allocatable | :: | hidden | |||
| character(len=:), | public, | allocatable | :: | strikethrough | |||
| character(len=:), | public, | allocatable | :: | red | |||
| character(len=:), | public, | allocatable | :: | green | |||
| character(len=:), | public, | allocatable | :: | yellow | |||
| character(len=:), | public, | allocatable | :: | blue | |||
| character(len=:), | public, | allocatable | :: | magenta | |||
| character(len=:), | public, | allocatable | :: | cyan | |||
| character(len=:), | public, | allocatable | :: | white | |||
| character(len=:), | public, | allocatable | :: | bright_red | |||
| character(len=:), | public, | allocatable | :: | bright_green | |||
| character(len=:), | public, | allocatable | :: | bright_yellow | |||
| character(len=:), | public, | allocatable | :: | bright_blue | |||
| character(len=:), | public, | allocatable | :: | bright_magenta | |||
| character(len=:), | public, | allocatable | :: | bright_cyan | |||
| character(len=:), | public, | allocatable | :: | bright_white |
| procedure, public :: init => init_colors_ascii |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(kind=ucs4, len=:), | public, | allocatable | :: | reset | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | bold | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | faint | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | italic | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | underline | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | blink | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | reverse | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | hidden | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | strikethrough | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | red | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | green | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | yellow | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | blue | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | magenta | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | cyan | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | white | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | bright_red | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | bright_green | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | bright_yellow | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | bright_blue | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | bright_magenta | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | bright_cyan | |||
| character(kind=ucs4, len=:), | public, | allocatable | :: | bright_white |
| procedure, public :: init => init_colors_ucs4 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i8), | intent(in), | optional | :: | style | ||
| integer(kind=i16), | intent(in), | optional | :: | fg_color | ||
| integer(kind=i16), | intent(in), | optional | :: | bg_color |