nana
C++ LIBRARY
Downloading Library
Download
Using Nana
Install Library Documentation
Discussion
Getting Started
Preliminary Study of Nana C++ Library
Examples
Frequently Asked Questions
Reference Manual
Created and maintained by Ariel Vina-Rodriguez
Enable some features that are provided by third party libraries
Ask for Help
Support Nana
Widgets
Overview of widgets
Brief
Details
Intends to introduce the basic concepts of widget.
button
Brief
Details
Represents a button widget.
categorize
Brief
Details
Represents the architecture of categories and what category is chosen.
checkbox
Brief
Details
Represents a labelled box with a operational checkmark.
combox
Brief
Details
A combox is like a combination of an textbox and a listbox.
date_chooser
Brief
Details
Represents a calendar.
form
Brief
Details
Represents a popup dialog box that makes up an application's user interface.
group
(Nana 1.1)
Brief
Details
Represents a container to group a set of child widgets
label
Brief
Details
Represents a label box to display texts.
listbox
(Nana 1.2)
Brief
Details
Represents a list box used to select items.
menu
Brief
Details
Represents a popup menu used to select a item.
menubar
Brief
Details
Represents a box contains some menus.
nested_form
Brief
Details
Represents a form which is as a child for other form.
panel
Brief
Details
Represents a box used to place other widgets.
picture
Brief
Details
Represents a box to display an image file.
progress
Brief
Details
Represents a progress indicator.
scroll
Brief
Details
Represents a slide block to provide a way that a window can display the data object that is larger than the window's area.
slider
Brief
Details
Represents a slide block to allow user drags it for tracking.
spinbox
Brief
Details
Represents a simple convenience dialog to get single/multiple values from user.
tabbar
(Nana 1.2.1)
Brief
Details
A tabbar widget is analogous to dividers in a notebook or the labels in a file cabinet.
textbox
(Nana 1.2)
Brief
Details
Represents a editor to permit user to enter and edit text by typing on the keyboard.
toolbar
Brief
Details
Represents a bar that contains some buttons for capacities.
treebox
Brief
Details
Represents a widget that displays a hierarchical list of items, such as the files and directories on a disk.
widget
Brief
Details
A basic abstrict base class for every widget.
widget_object
Brief
Details
Defines methods for root window.
widget_object
Brief
Details
Defines methods for widget window.
widget_object
Brief
Details
Defines methods for lite widget window.
widget_object
Brief
Details
Defines methods for frame window.
Core
general events
Brief
Details
There are some general events that every widget owns, such as mouse_move, click, key_press and so on.
APIs
Brief
Details
Application-programming interfaces for operating a widget.
Animation
animation
Brief
Details
The class animation provides an easy way to display an animation or create animation GUIs.
frameset
Brief
Details
The class frameset holds the frames and frame builders.
Internationalization
internationalization
Brief
Details
This is a toolkit of an application internationalization for support multiple languages.
i18n_eval
Brief
Details
A function object for delay evaluation of translation.
Utilities
charset
Brief
Details
converts charset of text.
display
Brief
Details
The class display is an interface to manipulate a display monitor.
dragger
Brief
Details
The dragger is a helper class that allows the user to drag widgets.
drawing
Brief
Details
The class drawing provides a method to draw something on a specified widget.
filebox
Brief
Details
The filebox creates an dialog box to let user select the name of a file for opening or saving.
inputbox
Brief
Details
The inputbox is a simple convenience dialog to get single/multiple values fron user.
msgbox
Brief
Details
The msgbox creats a modal dialog box to prompt a brief message that inform and instruct the user.
place
(Nana 1.2)
Brief
Details
The class place is used for layout management.
screen
Brief
Details
The class screen is to manipulate the display monitor.
state_cursor
Brief
Details
The state_cursor modifies the system cursor style to indication the application enters a state.
timer
Brief
Details
A timer can repeatedly call a piece of code.