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