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.
Win32 Installation guide
POSIX (Linux, BSD, ...) Installation
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
TheIDE command-line
Iml designer
umk commandline builder
Using TheIDE as a Cross Development Tool
U++ Library Documentation
Getting Started With Ultimate++
Overview
Core value types tutorial
Containers tutorial
GUI tutorial
Draw tutorial
Image tutorial
Sql Tutorial
Standard Ultimate++ packages
List of all widgets
Contribute to Ultimate++
How to contribute
SVN access
Code style
Packages
Core
Non-GUI code. Streams, NTL containers, concrete types, Value, XML, C parsing etc...
Using Core
NTL and standard library
Resolving memory leaks
Including binary data using .brc files
Standard Ultimate++ packages
NTL vs STL
Design decisions and tradeoffs
Overview of U++ containers - NTL
About Stream
Runtime dynamic linking using .dli files
U++ traps and pitfalls
NTL Tutorial
U++ Core value types tutorial
Pick Behaviour Explained
Moveable
Storing custom data types in Values
Internationalization and translation files
Transfer semantics
Translating U++
About storing configuration
Charset and encoding issues
Core reference
Formatting functions
AIndex
Vector
Application & environment utility
XmlParser
Serialization utilities
LazyUpdate
Miscellaneous
AProcess and LocalProcess
CoWork
Index
Size
CParser
Thread
File path utilities
String and WString
RWMutex
XmlNode
Any
Array
Rect
AMap
VectorMap
Segtor
Math utility
ArrayMap
Algorithms
Point
Date formatting and scanning
Color
ConditionVariable
BiVector
Stream utilities
ArrayIndex
Streams
XML output
Buffer
NetNode
FindFile
Text formatting
BiArray
Thread synchronization primitives
Convert
Mutex
Callbacks
One
StringBuffer and WStringBuffer
JSON support
Semaphore
Date and Time
Character set support
Ptr and Pte
Draw
Fundamental graphics operations, including raster image processing
Using Draw
Draw tutorial
Image tutorial
Draw
Draw reference
RasterFormat
RasterEncoder
DrawingDraw
Image and ImageBuffer
topic://Draw/src/ImageOp$en-us
Font and Text Routines
Drawing
ImageBuffer
ImageEncoder
Iml and image list class methods
Draw
PaintRect
Common Raster classes
Raster
DataDrawer
Display
Font
StreamRasterEncoder
CtrlCore
GUI core system
Using CtrlCore
Cameleon Rendering & Creating own chameleonized Ctrl's
Ctrl Design Concepts
Logical positions
About Frames
About modal loops and periodic timer events
CtrlCore reference
SystemDraw utility functions
struct ClipData : public Moveable<ClipData>
Layout functions
topic://CtrlCore/src/PasteClipUtil$en-us
TopWindow
Frame
RectTracker
Ctrl
CtrlLib
Basic library of GUI elements
Using CtrlLib
About rounding double values
GUI Tutorial
Tips & tricks
About Updater
About Callbacks and Bars
CtrlLib reference
WithDropChoice
TabDlg
ButtonOption
FileSel utilities
Color widgets
HeaderCtrl
MenuBar
Bar
TreeCtrl
TabCtrl
LabelBase - basic label routines
LineEdit
SpinButtons
EditField derived classes
Splitter
DocEdit
ProgressIndicator
Static widgets
ToolBar
Slider
FileList
TextCtrl
DataPusher
DropList
StatusBar and related widgets
OptionTree
Option
BarCtrl
Pusher
Progress
SplitterFrame
Switch
ColumnList
Button
FileSel
CtrlLib widgets
EditField
ArrayCtrl
RichText
Rich-text data structures and painting, including RTF and HTML export/import
Using RichText
QTF
Docking
Window Docking framework
Docking reference
DockWindow
DockMenu
DockableCtrl
Esc
Esc scripting language interpreter
Using Esc
Esc scripting language
GridCtrl
Grid control
GridCtrl reference
Tutorial
API
MySql
MySQL interface
Using MySql
Native MySql connection
Ole
Using Ole
Creating OCX Controls using U++
RasterPlayer
Control to show animated GIF and multipage TIFF files
RasterPlayer reference
RasterPlayer
Sql
Fundamental SQL classes - session, cursor, SQL language expressions, DB schemas
Using Sql
Sql Tutorial
Basic Use and Description
Incremental Development of Database Models/Schemas
U++ SQL Basics
Sql reference
SqlExp in examples
class SqlRaw : public String, private AssignValueTypeNo<SqlRaw, SQLRAW_V>
SqlCtrl
GUI widgets and routines for SQL
SqlCtrl reference
class SqlArray : public ArrayCtrl
Web
TCP/IP related stuff
Using Web
What are Sockets?
About U++ Sockets
Socket Pitfalls
Connection-Oriented Socket Tutorial
About the U++ Web Package
Example 1: Hello World Client/Server
|