Description

Interface to the C ncurses library

Package Information

Version~master (2016-Oct-04)
Homepage https://github.com/D-Programming-Deimos/ncurses
Repository https://github.com/D-Programming-Deimos/ncurses
Licensencurses
AuthorsJon "ylixir" Allen, Dejan Lekic, Jude "1100110" Young
Registered byMatt Soucy
Sub packages
ncurses:acs_vars
Example application for the D ncurses library
ncurses:hellounicode
Example application for the D ncurses library
ncurses:hello_world
Example application for the D ncurses library
ncurses:key_code
Example application for the D ncurses library
ncurses:mouse_menu
Example application for the D ncurses library
ncurses:other_border
Example application for the D ncurses library
ncurses:printbold
Example application for the D ncurses library
ncurses:printw_example
Example application for the D ncurses library
ncurses:simple_color
Example application for the D ncurses library
ncurses:simple_key
Example application for the D ncurses library
ncurses:simplespectrum
Example application for the D ncurses library
ncurses:temp_leave
Example application for the D ncurses library
ncurses:win_border
Example application for the D ncurses library
ncurses:with_chgat
Example application for the D ncurses library
ncurses:form_attrib
Example application for the D ncurses library
ncurses:menu_attrib
Example application for the D ncurses library
ncurses:menu_scroll
Example application for the D ncurses library
ncurses:menu_simple
Example application for the D ncurses library
ncurses:panel_simple
Example application for the D ncurses library
ncurses:ptest
Example application for the D ncurses library
Dependencies none

Installation

To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

Readme

Ncurses

Build Status

This is currently in BETA.

There will be bugs. C Macros are missing, enums are slightly renamed. If you have any trouble, or think that something should be fixed, then please create a bug report.

Variants of this package

This package can be build in three variants:

  • minimal: The minimal (which is the default configuration) configurations only links the ncursesw library.

  • panels: The panels configuration additionally links the panelw library.

  • full: The full configuration additionally links the formw and menuw library.

To use a specific configuration in your projects, depend on this package by adding the following config snippet to your project's dub.json:

"subConfigurations": {
    "ncurses": "full"
}

WARNINGS & PRECAUTIONS

What files make up the 'official' ncurses package?

Available versions

~master