1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
CHANGES
- the changelog
CODE-MAP
- high-level list and description of files in the repository
CREDITS
- list of other contributors to the code
LICENSE
- legalese
Makefile
- main build file
examples/
- contains standalone example programs demonstrating parts of API
examples/evloop-glib.c
- example program showing evloop integration with GLib
examples/evloop-libuv.c
- example program showing evloop integration with libuv
include/tickit.h
- main include file
include/tickit-evloop.h
- include file for implementing custom event loops
include/tickit-mockterm.h
- include file for tests using the mock terminal
include/tickit-termdrv.h
- include file for terminal drivers
man/
- contains the documentation manpages
man/also
- lists aliases for manpages; used to create symlinks at install time
src/
- contains the source code for the library
src/bindings.c
- (internal) implementation of lists of event handlers
src/bindings.h
- header file for lists of event handlers
src/debug.c
- helper functions for printing debug log
src/evloop-default.c
- implements the default event loop used by the toplevel Tickit instance
src/linechars.inc.PL
- script to generate `linechars.inc`
src/linechars.inc
- defines an array of unicode codepoints to use in linedrawing
src/mockterm.c
- a virtual TickitTerm implementation that supports query; used for unit tests
src/pen.c
- implements TickitPen; stores a collection of terminal rendering attributes
src/rect.c
- implements TickitRect; utility structure representing a rectangular region
src/rectset.c
- implements TickitRectSet; stores a collection of rectangular areas
src/renderbuffer.c
- implements TickitRenderBuffer; store display content to be drawn to the terminal
src/string.c
- implements TickitString; a reference-counted string buffer
src/term.c
- implements TickitTerm; abstraction of an interactive terminal
src/termdriver-ti.c
- a terminal IO driver which uses terminfo
src/termdriver-xterm.c
- a terminal IO driver for xterm-like terminals
src/termdriver.h
- header file used for terminal drivers
src/tickit.c
- implements Tickit; the toplevel instance and event loop controller
src/unicode.h
- internal function which handles the terminal width of Unicode codepoints
src/utf8.c
- Unicode and UTF-8 string handling functions
src/window.c
- implements TickitWindow; a window for drawing operations and input
src/xterm-palette.inc.PL
- script to generate `xterm-palette.inc`
src/xterm-palette.inc
- defines an array to downsample xterm256 colours to 8- or 16-colour palette
t/
- contains unit tests
tickit.pc.in
- template for the file installed as `PREFIX/pkgconfig/tickit.pc`
|