Modules | Data Structures | Enumerations
libcaca attribute definitions

Modules

 libcaca basic functions
 

Data Structures

struct  caca_event
 Handling of user events. More...
 
struct  caca_option
 Option parsing. More...
 

Enumerations

enum  caca_color {
  CACA_BLACK = 0x00 ,
  CACA_BLUE = 0x01 ,
  CACA_GREEN = 0x02 ,
  CACA_CYAN = 0x03 ,
  CACA_RED = 0x04 ,
  CACA_MAGENTA = 0x05 ,
  CACA_BROWN = 0x06 ,
  CACA_LIGHTGRAY = 0x07 ,
  CACA_DARKGRAY = 0x08 ,
  CACA_LIGHTBLUE = 0x09 ,
  CACA_LIGHTGREEN = 0x0a ,
  CACA_LIGHTCYAN = 0x0b ,
  CACA_LIGHTRED = 0x0c ,
  CACA_LIGHTMAGENTA = 0x0d ,
  CACA_YELLOW = 0x0e ,
  CACA_WHITE = 0x0f ,
  CACA_DEFAULT = 0x10 ,
  CACA_TRANSPARENT = 0x20
}
 
enum  caca_style {
  CACA_BOLD = 0x01 ,
  CACA_ITALICS = 0x02 ,
  CACA_UNDERLINE = 0x04 ,
  CACA_BLINK = 0x08
}
 
enum  caca_event_type {
  CACA_EVENT_NONE = 0x0000 ,
  CACA_EVENT_KEY_PRESS = 0x0001 ,
  CACA_EVENT_KEY_RELEASE = 0x0002 ,
  CACA_EVENT_MOUSE_PRESS = 0x0004 ,
  CACA_EVENT_MOUSE_RELEASE = 0x0008 ,
  CACA_EVENT_MOUSE_MOTION = 0x0010 ,
  CACA_EVENT_RESIZE = 0x0020 ,
  CACA_EVENT_QUIT = 0x0040 ,
  CACA_EVENT_ANY = 0xffff
}
 User event type enumeration. More...
 
enum  caca_key {
  CACA_KEY_UNKNOWN = 0x00 ,
  CACA_KEY_CTRL_A = 0x01 ,
  CACA_KEY_CTRL_B = 0x02 ,
  CACA_KEY_CTRL_C = 0x03 ,
  CACA_KEY_CTRL_D = 0x04 ,
  CACA_KEY_CTRL_E = 0x05 ,
  CACA_KEY_CTRL_F = 0x06 ,
  CACA_KEY_CTRL_G = 0x07 ,
  CACA_KEY_BACKSPACE = 0x08 ,
  CACA_KEY_TAB = 0x09 ,
  CACA_KEY_CTRL_J = 0x0a ,
  CACA_KEY_CTRL_K = 0x0b ,
  CACA_KEY_CTRL_L = 0x0c ,
  CACA_KEY_RETURN = 0x0d ,
  CACA_KEY_CTRL_N = 0x0e ,
  CACA_KEY_CTRL_O = 0x0f ,
  CACA_KEY_CTRL_P = 0x10 ,
  CACA_KEY_CTRL_Q = 0x11 ,
  CACA_KEY_CTRL_R = 0x12 ,
  CACA_KEY_PAUSE = 0x13 ,
  CACA_KEY_CTRL_T = 0x14 ,
  CACA_KEY_CTRL_U = 0x15 ,
  CACA_KEY_CTRL_V = 0x16 ,
  CACA_KEY_CTRL_W = 0x17 ,
  CACA_KEY_CTRL_X = 0x18 ,
  CACA_KEY_CTRL_Y = 0x19 ,
  CACA_KEY_CTRL_Z = 0x1a ,
  CACA_KEY_ESCAPE = 0x1b ,
  CACA_KEY_DELETE = 0x7f ,
  CACA_KEY_UP = 0x111 ,
  CACA_KEY_DOWN = 0x112 ,
  CACA_KEY_LEFT = 0x113 ,
  CACA_KEY_RIGHT = 0x114 ,
  CACA_KEY_INSERT = 0x115 ,
  CACA_KEY_HOME = 0x116 ,
  CACA_KEY_END = 0x117 ,
  CACA_KEY_PAGEUP = 0x118 ,
  CACA_KEY_PAGEDOWN = 0x119 ,
  CACA_KEY_F1 = 0x11a ,
  CACA_KEY_F2 = 0x11b ,
  CACA_KEY_F3 = 0x11c ,
  CACA_KEY_F4 = 0x11d ,
  CACA_KEY_F5 = 0x11e ,
  CACA_KEY_F6 = 0x11f ,
  CACA_KEY_F7 = 0x120 ,
  CACA_KEY_F8 = 0x121 ,
  CACA_KEY_F9 = 0x122 ,
  CACA_KEY_F10 = 0x123 ,
  CACA_KEY_F11 = 0x124 ,
  CACA_KEY_F12 = 0x125 ,
  CACA_KEY_F13 = 0x126 ,
  CACA_KEY_F14 = 0x127 ,
  CACA_KEY_F15 = 0x128
}
 Special key values. More...
 

Detailed Description

Colours and styles that can be used with caca_set_attr().

Enumeration Type Documentation

◆ caca_color

enum caca_color

libcaca colour keyword

Enumerator
CACA_BLACK 

The colour index for black.

CACA_BLUE 

The colour index for blue.

CACA_GREEN 

The colour index for green.

CACA_CYAN 

The colour index for cyan.

CACA_RED 

The colour index for red.

CACA_MAGENTA 

The colour index for magenta.

CACA_BROWN 

The colour index for brown.

CACA_LIGHTGRAY 

The colour index for light gray.

CACA_DARKGRAY 

The colour index for dark gray.

CACA_LIGHTBLUE 

The colour index for blue.

CACA_LIGHTGREEN 

The colour index for light green.

CACA_LIGHTCYAN 

The colour index for light cyan.

CACA_LIGHTRED 

The colour index for light red.

CACA_LIGHTMAGENTA 

The colour index for light magenta.

CACA_YELLOW 

The colour index for yellow.

CACA_WHITE 

The colour index for white.

CACA_DEFAULT 

The output driver's default colour.

CACA_TRANSPARENT 

The transparent colour.

◆ caca_style

enum caca_style

libcaca style keyword

Enumerator
CACA_BOLD 

The style mask for bold.

CACA_ITALICS 

The style mask for italics.

CACA_UNDERLINE 

The style mask for underline.

CACA_BLINK 

The style mask for blink.

◆ caca_event_type

This enum serves two purposes:

  • Build listening masks for caca_get_event().
  • Define the type of a caca_event_t.
Enumerator
CACA_EVENT_NONE 

No event.

CACA_EVENT_KEY_PRESS 

A key was pressed.

CACA_EVENT_KEY_RELEASE 

A key was released.

CACA_EVENT_MOUSE_PRESS 

A mouse button was pressed.

CACA_EVENT_MOUSE_RELEASE 

A mouse button was released.

CACA_EVENT_MOUSE_MOTION 

The mouse was moved.

CACA_EVENT_RESIZE 

The window was resized.

CACA_EVENT_QUIT 

The user requested to quit.

CACA_EVENT_ANY 

Bitmask for any event.

◆ caca_key

enum caca_key

Special key values returned by caca_get_event() for which there is no printable ASCII equivalent.

Enumerator
CACA_KEY_UNKNOWN 

Unknown key.

CACA_KEY_CTRL_A 

The Ctrl-A key.

CACA_KEY_CTRL_B 

The Ctrl-B key.

CACA_KEY_CTRL_C 

The Ctrl-C key.

CACA_KEY_CTRL_D 

The Ctrl-D key.

CACA_KEY_CTRL_E 

The Ctrl-E key.

CACA_KEY_CTRL_F 

The Ctrl-F key.

CACA_KEY_CTRL_G 

The Ctrl-G key.

CACA_KEY_BACKSPACE 

The backspace key.

CACA_KEY_TAB 

The tabulation key.

CACA_KEY_CTRL_J 

The Ctrl-J key.

CACA_KEY_CTRL_K 

The Ctrl-K key.

CACA_KEY_CTRL_L 

The Ctrl-L key.

CACA_KEY_RETURN 

The return key.

CACA_KEY_CTRL_N 

The Ctrl-N key.

CACA_KEY_CTRL_O 

The Ctrl-O key.

CACA_KEY_CTRL_P 

The Ctrl-P key.

CACA_KEY_CTRL_Q 

The Ctrl-Q key.

CACA_KEY_CTRL_R 

The Ctrl-R key.

CACA_KEY_PAUSE 

The pause key.

CACA_KEY_CTRL_T 

The Ctrl-T key.

CACA_KEY_CTRL_U 

The Ctrl-U key.

CACA_KEY_CTRL_V 

The Ctrl-V key.

CACA_KEY_CTRL_W 

The Ctrl-W key.

CACA_KEY_CTRL_X 

The Ctrl-X key.

CACA_KEY_CTRL_Y 

The Ctrl-Y key.

CACA_KEY_CTRL_Z 

The Ctrl-Z key.

CACA_KEY_ESCAPE 

The escape key.

CACA_KEY_DELETE 

The delete key.

CACA_KEY_UP 

The up arrow key.

CACA_KEY_DOWN 

The down arrow key.

CACA_KEY_LEFT 

The left arrow key.

CACA_KEY_RIGHT 

The right arrow key.

CACA_KEY_INSERT 

The insert key.

CACA_KEY_HOME 

The home key.

CACA_KEY_END 

The end key.

CACA_KEY_PAGEUP 

The page up key.

CACA_KEY_PAGEDOWN 

The page down key.

CACA_KEY_F1 

The F1 key.

CACA_KEY_F2 

The F2 key.

CACA_KEY_F3 

The F3 key.

CACA_KEY_F4 

The F4 key.

CACA_KEY_F5 

The F5 key.

CACA_KEY_F6 

The F6 key.

CACA_KEY_F7 

The F7 key.

CACA_KEY_F8 

The F8 key.

CACA_KEY_F9 

The F9 key.

CACA_KEY_F10 

The F10 key.

CACA_KEY_F11 

The F11 key.

CACA_KEY_F12 

The F12 key.

CACA_KEY_F13 

The F13 key.

CACA_KEY_F14 

The F14 key.

CACA_KEY_F15 

The F15 key.