ncurses 0.0.141

Interface to the C ncurses library


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:


This package provides sub packages which can be used individually:

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

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"
}

Building on macOS

The stock ncurses libraries on macOS don't include the wide libraries. Thus the full ncurses version needs to be installed with Homebrew. Homebrew installs ncurses below `/usr/local/opt/ncurses`, where the dub configuration will pick it up.

First install Homebrew using the instructions on the web site, then you can add the ncurses package with

brew install ncurses

WARNINGS & PRECAUTIONS

What files make up the 'official' ncurses package?

Authors:
  • Jon "ylixir" Allen
  • Dejan Lekic
  • Jude "1100110" Young
Sub packages:
ncurses:acs_vars, ncurses:hellounicode, ncurses:hello_world, ncurses:key_code, ncurses:mouse_menu, ncurses:other_border, ncurses:printbold, ncurses:printw_example, ncurses:simple_color, ncurses:simple_key, ncurses:simplespectrum, ncurses:temp_leave, ncurses:win_border, ncurses:with_chgat, ncurses:form_attrib, ncurses:menu_attrib, ncurses:menu_scroll, ncurses:menu_simple, ncurses:panel_simple, ncurses:ptest
Dependencies:
none
Versions:
1.0.0 2023-Mar-03
0.0.149 2020-Nov-08
0.0.148 2020-Nov-06
0.0.141 2017-Jul-02
~master 2024-Feb-26
Show all 5 versions
Download Stats:
  • 0 downloads today

  • 11 downloads this week

  • 58 downloads this month

  • 26580 downloads total

Score:
3.6
Short URL:
ncurses.dub.pm