File: CODE-MAP

package info (click to toggle)
libtickit 0.4.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,556 kB
  • sloc: ansic: 13,904; perl: 228; makefile: 161; sh: 38
file content (116 lines) | stat: -rw-r--r-- 2,705 bytes parent folder | download | duplicates (2)
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`