API documentation

ModuleDescription
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