Overview
Examples
Screenshots
Comparisons
Applications
Download
Manual
Status & Roadmap
FAQ
Authors & License
Forums
Wiki
Funding Ultimate++
Search on this site











SourceForge.net Logo



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

 

 

 

API Documentation

 

Getting Started With Ultimate++

 

Overview

Core value types tutorial

Containers tutorial

GUI tutorial

Draw tutorial

Image tutorial

 

Standard Ultimate++  packages

List of all widgets

 

Packages

 

 

Core

Non-GUI code. Streams, NTL containers, concrete types, Value, XML, C parsing etc...

 

Using Core

        About storing configuration

        Internationalization and translation files

        Moveable

        Overview of U++ containers - NTL

        NTL vs STL

        Transfer semantics

        NTL and standard library

        Storing custom data types in Values

        Pick Behaviour Explained

        Design decisions and tradeoffs

        Charset and encoding issues

        Including binary data using .brc files

        Runtime dynamic linking using .dli files

        Standard Ultimate++  packages

        NTL Tutorial

        U++ Core value types tutorial

        U++ traps and pitfalls

        Translating U++

 

Core reference

        VectorMap

        Vector

        Convert

        Text formatting

        Segtor

        [W]String and [W]StringBuffer

        Index

        BiVector

        BiArray

        ArrayMap

        ArrayIndex

        Array

        Algorithms

        AIndex

        AMap

        Ptr and Pte

        Date formatting and scanning

        One

        Any

        Streams

        Stream utilities

        Buffer

        Serialization utilities

        CParser

        Miscellaneous

        Callbacks

        Color

        class Thread

        NetNode

 

 

 

Draw

Fundamental graphics operations, including raster image processing

 

Using Draw

        Draw

        Image tutorial

        Draw tutorial

 

Draw reference

        Draw

        Display

        Image and ImageBuffer

        Iml and image list class methods

        Font

        FontInfo

 

 

 

CtrlCore

GUI core system

 

Using CtrlCore

        About Frames

        Logical positions

        About modal loops and periodic timer events

 

CtrlCore reference

        Ctrl

        Frame

        TopWindow

        Layout functions

        RectTracker

 

 

 

CtrlLib

Basic library of GUI elements

 

Using CtrlLib

        About rounding double values

        About Updater

        Tips & tricks

        About Callbacks and Bars

        GUI Tutorial

 

CtrlLib reference

        Color widgets

        Switch

        LabelBase - basic label routines

        Pusher

        Button

        Option

        DataPusher

        HeaderCtrl

        CtrlLib widgets

        StatusBar and related widgets

        ArrayCtrl

        ButtonOption

        TabCtrl

        TabDlg

        EditField

        EditField derived classes

        Splitter

        Slider

        ProgressIndicator

        Progress

        TextCtrl

        DocEdit

        SplitterFrame

        LineEdit

        DropList

        WithDropChoice

        ColumnList

        FileList

        FileSel

        Bar

        BarCtrl

        MenuBar

        ToolBar

        TreeCtrl

        OptionTree

        Static widgets

 

 

 

RichText

Rich-text data structures and painting, including RTF and HTML export/import

 

Using RichText

        QTF

 

 

 

VectorDes

 

VectorDes reference

        class VectorDes

 

 

 

Ole

 

Using Ole

        Creating OCX Controls using U++

 

 

 

GridCtrl

Grid control

 

GridCtrl reference

        API

        Tutorial

 

 

 

Sql

Fundamental SQL classes - session, cursor, SQL language expressions, DB schemas

 

Sql reference

        SqlExp in examples

 

 

 

Esc

Esc scripting language interpreter

 

Using Esc

        Esc scripting language