Documentation
Documentation of Ultimate++ is a permanent work of progress, not everything is documented yet.
Ultimate++ community is ready to provide an excellent support in the forum.
Installation and Configuration
Win32 Installation guide
POSIX/X11 tarball installation guide
POSIX (Linux, BSD, ...) setup
U++ usage and development cycle guide
TheIDE Documentation
Getting started with TheIDE
Packages, Assemblies and Nests
Configuring Packages and Assemblies
File types
Keys
Build flags
Topic++
Assist++
Macros
Ultimate++ Project Templates
U++ package file format
TheIDE command-line
Iml designer
Special features
Advanced Find and Replace
Finding specific file in project (Find File)
import.ext - importing libraries
UMK - command line builder
.upp file format description
Using TheIDE as a Cross Development Tool
Working with Android builder
U++ Library Documentation
Getting Started With Ultimate++
Overview
Tutorials
Standard Ultimate++ packages
List of all widgets
Coding style
Packages
Core
Non-GUI code. Streams, NTL containers, concrete types, Value, XML, C parsing etc...
Using Core
About storing configuration
About Stream
Charset and encoding issues
Design decisions and tradeoffs
Including binary data using .brc files
Internationalization and translation files
Moveable
NTL and standard library
NTL vs STL
New features of U++ Core 2016
Overview of U++ containers - NTL
Resolving memory leaks
Rules for references to Value internal maps elements
Runtime dynamic linking using .dli files
Standard Ultimate++ packages
Storing custom data types in Values
Transfer semantics
Translating U++
U++ Core Tutorial
U++ traps and pitfalls
Core reference
AMap
AProcess and LocalProcess
Any
Application & environment utility
Array
ArrayIndex
ArrayMap
BiArray
BiVector
Bits
Buffer
CParser
Callbacks
Character set support
CoWork
Color
ConditionVariable
Convert
Date and Time
Date formatting and scanning
Fast compression routines
File path utilities
FindFile
FixedAMap
Format - text formatting
Formatting functions
HttpCookie
HttpHeader
HttpRequest
Id
InArray
InFilterStream
InVector
Index
InetHeader
Internet utility
IpAddrInfo
JSON support
JsonIO and Jsonize framework
LRUCache
LazyUpdate
Math utility
Miscellaneous
Mutex
NetNode
Numeric Conversions
One
OutFilterStream
Parallel algorithms
ParseXmlFilter and IgnoreXmlPaths
Point
Primitive Data Types
Ptr and Pte
RGBA
RWMutex
Range
Rect
Ref
Semaphore
Serialization utilities
Size
SocketWaitEvent
SortedAMap
SortedArrayMap
SortedIndex
SortedVectorMap
Sorting template functions
SpinLock
Split, Join, Merge
Stream utilities
Streams
String utility functions
String and WString
StringBuffer and WStringBuffer
TcpSocket
Template Algorithms For Sorted Sets
Template Algorithms
Thread synchronization primitives
Thread
U++ Logging
UrlInfo
Utilities
Value
ValueArray
ValueGen
ValueMap
Vector
VectorMap
WebSocket
XML output
XmlIO
XmlNode
XmlParser
Zlib encapsulation
topic://Core/src/Function$en-us
topic://Core/src/Huge$en-us
topic://Core/src/Utf$en-us
xxHash
Draw
Fundamental graphics operations, including raster image processing
Using Draw
Draw tutorial
Draw
Image tutorial
Draw reference
Common Raster classes
DDA Rasterizer
DataDrawer
Display
Draw
Drawing
DrawingDraw
Font
Font and Text Routines
Image and ImageBuffer
ImageBuffer
ImageEncoder
ImageMaker - image cache system
Iml and image list class methods
PaintRect
Raster
RasterEncoder
RasterFormat
StreamRasterEncoder
Ultra High Definition Displays support
CtrlCore
GUI core system
Using CtrlCore
About Frames
About modal loops and periodic timer events
Cameleon Rendering & Creating own chameleonized Ctrl's
Ctrl Design Concepts
Logical positions
Reacting to resolution
CtrlCore reference
ClipData
Ctrl
Frame
Function to support actual resolution
Layout functions
PasteClip basic formats support functions
RectTracker
SystemDraw utility functions
TopWindow
CtrlLib
Basic library of GUI elements
Using CtrlLib
About rounding double values
About Updater
About Callbacks and Bars
GUI Tutorial
Tips & tricks
CtrlLib reference
ArrayCtrl
Bar
BarCtrl
Button
ButtonOption
Color widgets
ColumnList
CtrlLib widgets
CtrlRetriever
DataPusher
DocEdit
DropList
EditField
EditField derived classes
FileList
FileSel utilities
FileSel
HeaderCtrl
IdCtrls
Informative Dialogs
LabelBase - basic label routines
LineEdit
MenuBar
Option
OptionTree
Progress
ProgressIndicator
Pusher
Simple single-value dialogs
Slider
SpinButtons
Splitter
SplitterFrame
Static widgets
StatusBar and related widgets
SuggestCtrl
Switch
TabCtrl
TabDlg
TextCtrl
ToolBar
TreeCtrl
WithDropChoice
WithSpin template and Value editors with spin buttons
RichText
Rich-text data structures and painting, including RTF and HTML export/import
Using RichText
QTF
RichText reference
Utilities
Sql
Fundamental SQL classes - session, cursor, SQL language expressions, DB schemas
Using Sql
Basic Use and Description
Incremental Development of Database Models/Schemas
SQL Tutorial
U++ SQL Basics
Sql reference
S_type structures
Schema introspection
Sql
SqlColumnInfo
SqlExp in examples
SqlMassInsert
SqlRaw
SqlSession
Skylark
Web development framework
Using Skylark
Tutorial
Skylark reference
Deploying Skylark application
Handler functions and macros
Http
Renderer
Serving static files
Shared variables
Skylark configuration
SkylarkApp
Witz template language
Docking
Window Docking framework
Docking reference
DockMenu
DockWindow
DockableCtrl
Esc
Esc scripting language interpreter
Using Esc
Esc scripting language
GridCtrl
Grid control
GridCtrl reference
API
Tutorial
MySql
MySQL interface
Using MySql
Native MySql connection
Ole
Using Ole
Creating OCX Controls using U++
Painter
2D software rendering with PDF/SVG strength
Painter reference
SVG support
RasterPlayer
Control to show animated GIF and multipage TIFF files
RasterPlayer reference
RasterPlayer
Report
Preview and printing of reports
Using Report
Tutorial
ScatterCtrl
Scatter control to plot in GUI applications based on ScatterDraw
Using ScatterCtrl
Data dialog
Process dialog
Properties dialog
ScatterCtrl reference
1 ScatterCtrl
ScatterDraw
Scatter base class to plot in console applications
Using ScatterDraw
1 Overview
2 Legend Table
3 Units
ScatterDraw reference
class Rational1Equation : public ExplicitEquation
class UserEquation : public ExplicitEquation
class EvalExpr
class ExponentialEquation : public ExplicitEquation
class RealExponentEquation : public ExplicitEquation
class SinEquation : public ExplicitEquation
1 ScatterDraw
2 DataSource
2.1 ExplicitEquation
2.1.1 PolynomialEquation
2.1.2 LinearEquation
2.1.3 Fourier Equation
2.2 VectorY
2.3 CArray
SqlCtrl
GUI widgets and routines for SQL
SqlCtrl reference
SqlArray
|