API documentation
| Module | Description |
|---|---|
| dcanvas.core.asyncsocket | |
| dcanvas.core.collections | Object collection. |
| dcanvas.core.config | |
| dcanvas.core.editable | Implementation of editable text content. |
| dcanvas.core.events | Dlangui event types declarations. |
| dcanvas.core.filemanager | |
| dcanvas.core.files | Cross-platform file access utilities |
| dcanvas.core.i18n | UI internationalization support implementation. |
| dcanvas.core.linestream | Text stream reader implementation |
| dcanvas.core.logger | Logging utilities. |
| dcanvas.core.math3d | |
| dcanvas.core.parseutils | |
| dcanvas.core.queue | |
| dcanvas.core.settings | Implementation of settings container. |
| dcanvas.core.signals | Definition of signals / listeners. |
| dcanvas.core.stdaction | Definition of standard actions commonly used in dialogs and controls. |
| dcanvas.core.streams | |
| dcanvas.core.textsource | |
| dcanvas.core.types | Basic data types for usage in dcanvas library. |
| dcanvas.dialogs.dialog | Common Dialog implementation. |
| dcanvas.dialogs.filedlg | FileDialog implementation. |
| dcanvas.dialogs.inputbox | |
| dcanvas.dialogs.msgbox | Common Dialog implementation. |
| dcanvas.dialogs.settingsdialog | |
| dcanvas.dml.annotations | |
| dcanvas.dml.dmlhighlight | |
| dcanvas.dml.parser | DML (DCanvas Markup Language) parser - similar to QML in QtQuick |
| dcanvas.dml.tokenizer | |
| dcanvas.graphics.xpm.reader | |
| dcanvas.graphics.xpm.xpmcolors | |
| dcanvas.graphics.colors | Declaration of useful color related operations. |
| dcanvas.graphics.drawbuf | Drawing buffer implementation. |
| dcanvas.graphics.fonts | Base fonts access interface and common implementation. |
| dcanvas.graphics.ftfonts | This file contains FontManager implementation based on FreeType library. |
| dcanvas.graphics.gldrawbuf | Opengl based drawing buffer implementation. |
| dcanvas.graphics.glsupport | OpenGL access layer. |
| dcanvas.graphics.iconprovider | |
| dcanvas.graphics.images | Image loading functions. |
| dcanvas.graphics.resources | Resource management and drawables implementation. |
| dcanvas.platforms.common.platform | Common Plaform definitions. |
| dcanvas.platforms.common.startup | |
| dcanvas.platforms.sdl.sdlapp | Implementation of SDL2 based backend for dlang library. |
| dcanvas.platforms.windows.win32drawbuf | Drawing buffer implementation for Win32 platform |
| dcanvas.platforms.windows.win32fonts | Implementation of Win32 fonts support |
| dcanvas.platforms.external | |
| dcanvas.widgets.appframe | Definition for main widget for usual application - with menu and status bar. |
| dcanvas.widgets.autocomplete | AutoComplete edit widget. |
| dcanvas.widgets.charts | Charts widgets implementation. Currently only SimpleBarChart. |
| dcanvas.widgets.combobox | Combo Box widgets implementation. |
| dcanvas.widgets.controls | Simple controls widgets implementation. |
| dcanvas.widgets.dmlwidgets | |
| dcanvas.widgets.docks | Dockable windows UI support. |
| dcanvas.widgets.editors | Implementation of editors. |
| dcanvas.widgets.grid | Implementation of grid widgets |
| dcanvas.widgets.groupbox | Group Box widget implementation. |
| dcanvas.widgets.layouts | Common layouts implementations. |
| dcanvas.widgets.lists | List widgets implementation. |
| dcanvas.widgets.menu | Menu widgets implementation. |
| dcanvas.widgets.metadata | |
| dcanvas.widgets.popup | Popup widgets implementation. |
| dcanvas.widgets.progressbar | Progress bar controls implementation. |
| dcanvas.widgets.scroll | Base implementation of scrolling capabilities for widgets |
| dcanvas.widgets.scrollbar | Simple scrollbar-like controls implementation. |
| dcanvas.widgets.srcedit | Implementation of source code editor widget. |
| dcanvas.widgets.statusline | Definition for status line control. |
| dcanvas.widgets.styles | Declaration of themes and styles implementation. |
| dcanvas.widgets.tabs | Declaration of tabbed view controls. |
| dcanvas.widgets.toolbars | Support of tool bars. |
| dcanvas.widgets.tree | Tree widgets implementation |
| dcanvas.widgets.widget | Declaration of Widget class - base class for all widgets. |
| dcanvas.widgets.winframe | Window frame widget. |
| dcanvas | Just to simplify import of most useful DCANVAS modules. |
| isfreedesktop | isFreedesktop is compile-time constant to test if target platform desktop environments usually follow freedesktop specifications. Currently Linux, all *BSD and Hurd are considered to be freedesktop-compatible, hence isFreedesktop is evaluated to true on these platforms. This guess is somewhat optimistic, since there are vendor-specific operating systems based on these kernels in the world while their desktops don't implement freedesktop specifications. |
| stb_image |