• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

doc/H03-May-2022-186155

packaging/debian/H03-May-2022-481459

test/H03-May-2022-711542

wms/H03-May-2022-630483

.reviewboardrcH A D26-Sep-2021188 76

COPYINGH A D26-Sep-202117.6 KiB341281

COPYRIGHTH A D26-Sep-20211.4 KiB6357

ChangeLogH A D26-Sep-20216.4 KiB244179

README.mdH A D26-Sep-20214.5 KiB122108

convey.ymlH A D26-Sep-20211.2 KiB7062

genmarshalH A D26-Sep-2021219 1211

gnt.hH A D26-Sep-20215.8 KiB24339

gntbindable.cH A D26-Sep-202113.4 KiB488378

gntbindable.hH A D26-Sep-20216.4 KiB22665

gntbox.cH A D26-Sep-202120.2 KiB906734

gntbox.hH A D26-Sep-20216.1 KiB24965

gntbutton.cH A D26-Sep-20215 KiB201146

gntbutton.hH A D26-Sep-20213.3 KiB13545

gntcheckbox.cH A D26-Sep-20214.4 KiB182125

gntcheckbox.hH A D26-Sep-20213.8 KiB14243

gntclipboard.cH A D26-Sep-20212.5 KiB9557

gntclipboard.hH A D26-Sep-20213 KiB10839

gntcolors.cH A D26-Sep-20217.3 KiB307244

gntcolors.hH A D26-Sep-20213.1 KiB13838

gntcombobox.cH A D26-Sep-202110.2 KiB398314

gntcombobox.hH A D26-Sep-20214.6 KiB18047

gntentry.cH A D26-Sep-202132 KiB1,2801,068

gntentry.hH A D26-Sep-20217.7 KiB28080

gntfilesel.cH A D26-Sep-202118.7 KiB728577

gntfilesel.hH A D26-Sep-20218.1 KiB29781

gntinternal.hH A D26-Sep-20211.3 KiB3813

gntkeys.cH A D26-Sep-20217.8 KiB313242

gntkeys.hH A D26-Sep-20215.2 KiB18174

gntlabel.cH A D26-Sep-20215 KiB210157

gntlabel.hH A D26-Sep-20213 KiB11938

gntline.cH A D26-Sep-20214.1 KiB176133

gntline.hH A D26-Sep-20213.2 KiB12442

gntmain.cH A D03-May-202216.8 KiB778595

gntmenu.cH A D26-Sep-202113.5 KiB539440

gntmenu.hH A D26-Sep-20214.2 KiB16852

gntmenuitem.cH A D26-Sep-20213.7 KiB160111

gntmenuitem.hH A D26-Sep-20216.1 KiB23460

gntmenuitemcheck.cH A D26-Sep-20212.4 KiB9253

gntmenuitemcheck.hH A D26-Sep-20214.1 KiB14042

gntprogressbar.cH A D26-Sep-20217.1 KiB250179

gntprogressbar.hH A D26-Sep-20214.2 KiB16745

gntrc.sampleH A D26-Sep-2021368 2219

gntslider.cH A D26-Sep-20219.8 KiB388305

gntslider.hH A D26-Sep-20216.9 KiB29161

gntstyle.cH A D26-Sep-20218.7 KiB446363

gntstyle.hH A D26-Sep-20214.7 KiB18931

gnttextview.cH A D26-Sep-202123.9 KiB965798

gnttextview.hH A D26-Sep-20218.6 KiB31474

gnttree.cH A D26-Sep-202145.1 KiB1,9651,657

gnttree.hH A D26-Sep-202118.6 KiB729120

gntutils.cH A D26-Sep-202110.9 KiB455370

gntutils.hH A D26-Sep-20215.9 KiB18125

gntwidget.cH A D26-Sep-202121.8 KiB909744

gntwidget.hH A D26-Sep-202119.9 KiB758163

gntwindow.cH A D26-Sep-20215.9 KiB245181

gntwindow.hH A D26-Sep-20215 KiB20157

gntwm.cH A D26-Sep-202155.3 KiB2,2921,929

gntwm.hH A D26-Sep-202110.1 KiB411119

gntws.cH A D26-Sep-20214.8 KiB206154

gntws.hH A D26-Sep-20214.4 KiB20446

meson.buildH A D03-May-20226.6 KiB257230

test.cH A D26-Sep-20213.2 KiB12888

README.md

1GNT: The GLib Ncurses Toolkit
2=============================
3
4GNT is an ncurses toolkit for creating text-mode graphical user interfaces in a
5fast and easy way. It is based on [GLib](https://wiki.gnome.org/Projects/GLib)
6and [ncurses](https://www.gnu.org/software/ncurses/ncurses.html).
7
8It was born out of the console-based UI, **Finch**, for the [libpurple
9project](https://developer.pidgin.im/wiki/WhatIsLibpurple), but has now been
10split into its own independent repository.
11
12Building GNT
13------------
14
15To build, you will need [Meson](https://mesonbuild.com/),
16[GLib](https://wiki.gnome.org/Projects/GLib),
17[ncurses](https://www.gnu.org/software/ncurses/ncurses.html),
18[libxml2](http://xmlsoft.org/), and [Python 3](https://www.python.org/). Exact
19versions can be determined from the `meson.build` in the top-level directory.
20
21On Debian-based systems, install `meson` `ninja-build` `gobject-introspection`
22`libgirepository1.0-dev` `gtk-doc-tools` `libglib2.0-dev` `libxml2-dev`
23`libncurses-dev` `libpython3-dev`.
24
25On Fedora-based systems, install `meson` `ninja-build` `gobject-introspection`
26`gtk-doc` `glib2-devel` `libxml2-devel` `ncurses-devel` `python3-devel`.
27
28You can then run Meson and Ninja as usual (passing any `-D` options if necessary):
29
30```bash
31$ meson build
32$ ninja -C build
33$ ninja -C build install
34```
35
36Notes About Versioning
37----------------------
38
39This code was originally contained in the Pidgin/Finch/libpurple repository.
40Versions were set by the top-level `configure.ac` in that repository. The GNT
41version was independent of Pidgin and Finch and the tag. This repository
42contains the original tags and so you may see multiple tags pointing to the
43same commit. The GNT version *as it was released* is noted in the second column
44of the table below.
45
46A second `configure.ac` was included in the `libgnt` subdirectory that was
47extracted to produce this repository. Unfortunately, we were not consistent
48with updating the version in that copy. It was deemed too much work for little
49gain to go back through the history to correct this error when producing this
50split repository. As such, the third column of the table below contains the
51version *as recorded in `configure.ac`* at the time of a tag.
52
53Beginning with version 2.14.0, the code has been moved to a separate repository
54and so the tag and the version will remain in sync.
55
56Tagged   | Released   | Recorded
57-------- | ---------- | ----------
58v2.14.1  | 2.14.1     | 2.14.1
59v2.14.0  | 2.14.0     | 2.14.0
60v2.13.0  | 2.8.10     | 2.8.0devel
61v2.12.0  | 2.8.10     | 2.8.0devel
62v2.11.0  | 2.8.10     | 2.8.0devel
63v2.10.12 | 2.8.10     | 2.8.0devel
64v2.10.11 | 2.8.10     | 2.8.0devel
65v2.10.10 | 2.8.10     | 2.8.0devel
66v2.10.9  | 2.8.10     | 2.8.0devel
67v2.10.8  | 2.8.10     | 2.8.0devel
68v2.10.7  | 2.8.9      | 2.8.0devel
69v2.10.6  | 2.8.9      | 2.8.0devel
70v2.10.5  | 2.8.9      | 2.8.0devel
71v2.10.4  | 2.8.9devel | 2.8.0devel
72v2.10.3  | 2.8.9      | 2.8.0devel
73v2.10.2  | 2.8.9      | 2.8.0devel
74v2.10.1  | 2.8.9      | 2.8.0devel
75v2.10.0  | 2.8.9      | 2.8.0devel
76v2.9.0   | 2.8.9      | 2.8.0devel
77v2.8.0   | 2.8.8      | 2.8.0devel
78v2.7.11  | 2.8.7      | 2.8.0devel
79v2.7.10  | 2.8.6      | 2.8.0devel
80v2.7.9   | 2.8.5      | 2.8.0devel
81v2.7.8   | 2.8.5      | 2.8.0devel
82v2.7.7   | 2.8.4      | 2.8.0devel
83v2.7.6   | 2.8.3      | 2.8.0devel
84v2.7.5   | 2.8.2      | 2.8.0devel
85v2.7.4   | 2.8.1      | 2.8.0devel
86v2.7.3   | 2.8.0      | 2.8.0devel
87v2.7.2   | 2.7.2      | 2.7.0devel
88v2.7.1   | 2.7.1      | 2.7.0devel
89v2.7.0   | 2.7.0      | 2.7.0devel
90v2.6.6   | 2.6.6      | 2.6.2devel
91v2.6.5   | 2.6.5      | 2.6.2devel
92v2.6.4   | 2.6.4      | 2.6.2devel
93v2.6.3   | 2.6.3      | 2.6.2devel
94v2.6.2   | 2.6.2      | 2.6.2devel
95v2.6.1   | 2.6.1      | 2.5.0
96v2.6.0   | 2.6.0      | 2.5.0
97v2.5.9   | 2.5.9      | 2.5.6
98v2.5.8   | 2.5.8      | 2.5.6
99v2.5.7   | 2.5.7      | 2.5.6
100v2.5.6   | 2.5.6      | 2.5.6
101v2.5.5   | 2.5.5      | 2.5.0
102v2.5.4   | 2.5.4      | 2.5.0
103v2.5.3a  | 2.5.3      | 2.5.0
104v2.5.3   | 2.5.3devel | 2.5.0
105v2.5.2   | 2.5.2      | 2.5.0
106v2.5.1   | 2.5.1      | 2.5.0
107v2.5.0   | 2.5.0      | 2.5.0
108v2.4.3   | 2.4.3      | 2.4.2
109v2.4.2   | 2.4.2      | 2.4.2
110v2.4.1   | 2.4.1      | 2.4.1
111v2.4.0   | 2.4.0      | 2.4.0devel
112v2.3.1   | 2.3.1      | 2.3.1
113v2.3.0   | 2.3.0      | 2.3.0
114v2.2.2   | 2.2.2      | 2.2.0devel
115v2.2.1   | 2.2.1      | 2.2.0devel
116v2.2.0   | 2.2.0      | 2.2.0devel
117v2.1.1   | 2.1.0      | 2.1.0devel
118v2.1.0   | 2.0.0      | 2.0.0devel
119v2.0.2   | 1.0.2      | 1.0.0beta7
120v2.0.1   | 1.0.1      | 1.0.0beta7
121v2.0.0   | 1.0.0      | 1.0.0beta7
122