controls/TabControl: Modifications to solve Cartographer's styles editor issues
[sdk] / README
1 The Ecere SDK v0.44.11 - http://ecere.org
2
3 Free Open Source Software released under the New BSD license.
4
5 The Ecere SDK is a Software Development Kit including:
6
7    * A set of compiling tools for the eC programming language
8                                ( http://ec-lang.org )
9
10    * An Integrated Development Environment, with the usual features such as:
11       - A source code editor with auto-completion, syntax highlighting
12       - Management of application and library projects
13       - A visual debugger
14       - A Rapid Application Development form designer, based on
15         properties & methods 
16
17    * A run time library, providing a uniform API across platforms, featuring:
18       - A GUI toolkit (with a vast collection of powerful controls:
19         Buttons, Edit boxes, Drop/Combo boxes, Menus, Tabs,
20         Tree views/Grids/List boxes, file dialogs, ...)
21       - A 2D graphics API (bitmaps, fonts, international text, basic drawing)
22       - A 3D graphics API, supporting both Direct3D and OpenGL
23         (3DS file format support)
24       - A networking API which provide Sockets as well as a
25         distributed objects system for eC
26       - System functionality such as file access, multi-threading &
27         synchronization, handling date & time, etc.
28
29    * Additional libraries and code for more features, such as:
30       - The Ecere Data Access (EDA) layer, an abstract relational database
31         API, providing an active record system for eC. Currently it has
32         drivers for a minimal Ecere RDBMS and SQLite (as well as an encrypted
33         version using SQLiteCipher), and recently a basic Oracle driver was
34         introduced
35       - An audio library (supporting DirectSound on Windows and ALSA on Linux)
36       - WIA Scanning support on Windows
37       - SSL Sockets suport through OpenSSL
38       - A 2D tiled based game graphics engine (Tiled map, Sprites, A*)
39
40 -----------------------------------------------------------------------------
41
42  * INSTALLATION *
43
44 Please refer to the latest instructions at http://ecere.org/install
45 Windows binaries are available from that page.
46
47 Daily-built Ubuntu Debian packages are available from our Ubuntu PPA:
48
49    https://code.launchpad.net/~ecere-team/+archive/ppa
50
51 To build from source, simply type make (mingw32-make on Windows).
52
53 It should build fine on Linux, on Windows with MinGW or MinGW-w64,
54 on Mac OS X with Xcode command line tools installed or on FreeBSD (with gmake).
55
56 Executables can also be deployed to the Android platform using the Android NDK.
57
58    Please refer to http://ecere.org/android
59
60 To install, type make install (mingw32-make install on Windows).
61
62 64-bit is now supported.
63
64  * DOCUMENTATION *
65
66 The Ecere Tao of Programming is a Programmer's Guide (still work in progress)
67 that will teach you the foundations of eC and Ecere. You will find it under:
68
69 Online: http://ecere.org/tao.pdf
70 On Windows:
71       %PROGRAMFILES%\Ecere SDK\doc\Ecere Tao of Programming [work in progress].pdf
72 On Linux/Unix: /usr/share/doc/tao.pdf
73
74 Please check out the samples that come with the SDK:
75
76 On Windows they get installed in %APPDATA%\Ecere SDK\Samples
77 On Linux/Unix they get installed in /usr/share/ecere/samples/
78 You can also find the latest versions on GitHub:
79
80    http://github.com/ecere/ecere-sdk/tree/master/samples
81
82 The Documentor is a tool under development to browse and document the APIs of
83 eC modules. You can use it to browse all available classes, methods and properties
84 of the Ecere runtime library. It is available from the Help menu in the IDE (F1).
85 However, at the moment the tool itself is being improved, and so not much 
86 descriptive info has been added yet.
87
88  * COMMUNITY *
89
90 Git Repository @ http://github.com/ecere/ecere-sdk/
91                 ( git://github.com/ecere/ecere-sdk.git )
92 Support forums @ http://ecere.org/forums
93 Bug tracker    @ http://ecere.org/mantis
94 IRC            @ #ecere on irc.freenode.net
95                 ( http://webchat.freenode.net/?channels=ecere )