-
Notifications
You must be signed in to change notification settings - Fork 9
/
CODE-MAP
116 lines (78 loc) · 2.64 KB
/
CODE-MAP
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`