| The Source Code Updated 21 Jul 2001 | Upper levels: - QuArK Information Base

4. The Source Code | [ Prev - Up - Next ]

This section discusses QuArK programming. QuArK is written partly in Delphi and partly in Python, and available under the GNU General Public Licence -- see 'The CVS repository at SourceForge'.

Sections

- 4.1. The CVS repository at SourceForge (02 Mar 2001)

- - Required software (14 Feb 2001)
- - Anonymous downloading (28 Oct 2000)
- - Registering at SourceForge (02 Mar 2001)

- 4.2. General comments about the source (14 Feb 2001)

- - Porting QuArK to C++ and/or Linux (14 Feb 2001)

- 4.3. Introduction to the source (02 Mar 2001)

- - Delphi for C(++) programmers (02 Mar 2001)
- - Delphi Per Se (02 Mar 2001)
- - French-to-English lexicon (02 Mar 2001)

- 4.4. Structure of the program (02 Mar 2001)

- - QObjects (14 Feb 2001)
- - QFileObjects (14 Feb 2001)
- - Loading files (23 Feb 2001)
- - Saving files (23 Feb 2001)
- - Displaying files (14 Feb 2001)

- 4.5. Specific Topics (02 Mar 2001)

- - Map Saving (02 Mar 2001)
- - Texture Scales, Threepoints, etc. (02 Mar 2001)

- 4.6. File-by-file descriptions (02 Mar 2001)

- 4.6.1. Qk1.pas (23 Feb 2001)
- 4.6.2. QkObjects.pas (23 Feb 2001)
- 4.6.3. Bezier.pas (29 Oct 2000)
- 4.6.4. QkMap.pas (07 Jan 2000)
- 4.6.5. QkQ3A.pas (23 Feb 2001)
- 4.6.6. The 3D-Render classes (02 Mar 2001)

- 4.7. QuarkX (08 Apr 2001)

- What QuArK expects to find from Python (15 Feb 2001) - QuArK-specific functions of the module quarkx (15 Feb 2001) - Functions of the module quarkx that build special objects (15 Feb 2001) - Various general-purpose functions of the module quarkx (15 Feb 2001) - Read-only variables of the module quarkx (15 Feb 2001) - Read-write variables of the module quarkx (15 Feb 2001) - Internal QuArK objects (15 Feb 2001) - Attributes common to all Internal objects (15 Feb 2001) - Attributes common to Internal File objects (15 Feb 2001) - Attributes common to Internal objects of class "3DObject" (15 Feb 2001) - Attributes common to Internal objects of class "TreeMap" (15 Feb 2001) - Attributes of Internal objects of class "Polyhedron" (15 Feb 2001) - Attributes of Internal objects of class "Face" (08 Apr 2001) - Attributes of Internal objects of class "Duplicator" (15 Feb 2001) - Attributes of Internal objects of class "TreeMapBrush" (15 Feb 2001) - Attributes of Internal objects of class "Bezier" (15 Feb 2001) - Macros expected by QuArK in the module qmacro.py (15 Feb 2001) - 3D Vector objects (15 Feb 2001) - Matrix objects (18 Feb 2001) - The undo module (15 Feb 2001) | - The progressbar module (15 Feb 2001) - Built-in process objects (15 Feb 2001) - Image List objects (15 Feb 2001) - Icon objects (15 Feb 2001) - Windows (forms) (15 Feb 2001) - Introduction to screen controls and panels (15 Feb 2001) - Attributes common to all screen controls (15 Feb 2001) - Additionnal attributes of Panel controls (15 Feb 2001) - Menu bars, pop-up menus and keyboard shortcuts (15 Feb 2001) - Callback functions in Python and Warning about circular references (15 Feb 2001) - Floating toolbars, Toolbar panels, and Buttons (15 Feb 2001) - Additionnal attributes of Floating Windows controls (15 Feb 2001) - Additionnal attributes of Tree view controls (Explorers) (15 Feb 2001) - Additionnal attributes of Data form controls (15 Feb 2001) - Additionnal attributes of Image Displayer controls (15 Feb 2001) - Canvas objects (15 Feb 2001) - Methods of Map View controls (15 Feb 2001) - Additionnal attributes of Map View controls (15 Feb 2001) - Internal objects related to the Model Editor (15 Feb 2001)

- 4.8. Math Background (21 Jul 2001)

- 4.8.1. Vectors (21 Jul 2001)
- 4.8.2. Linear Mappings and Matrices (10 Jul 2001)

GNU General Public License by The QuArK (Quake Army Knife) Community - http://www.planetquake.com/quark | [ Prev - Top - Next ]