| The Source Code Updated 15 Jan 2004 | 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 (12 Dec 2003)

- - Required software (12 Dec 2003)
- - Anonymous downloading (30 Oct 2000)
- - Registering at SourceForge (12 Dec 2003)

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

- - Porting QuArK to C++ and/or Linux (15 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 (15 Feb 2001)
- - QFileObjects (15 Feb 2001)
- - Loading files (23 Feb 2001)
- - Saving files (23 Feb 2001)
- - Displaying files (15 Feb 2001)

- 4.5. Specific Topics (17 Dec 2003)

- 4.5.1. Face Formats (21 Dec 2002)
- 4.5.2. Beziers (27 Apr 2002)
- 4.5.3. Mouse in the Map View (11 May 2002)
- 4.5.4. Map Saving (10 May 2002)
- 4.5.5. Map reading (31 Aug 2003)
- 4.5.6. Python Interpreters & Versions (17 Dec 2003)

- 4.6. File-by-file descriptions (26 Jun 2003)

- 4.6.1. Qk1.pas (23 Feb 2001)
- 4.6.2. QkObjects.pas (23 Feb 2001)
- 4.6.3. Bezier.pas (30 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 (26 Jun 2003)

- 4.7. Python Coding (16 Apr 2002)
- 4.8. Leakhunt (08 Jun 2002)

- - Opening and Closing QuArK (08 Jun 2002)
- - Open/Close Map Editor (08 Jun 2002)
- - Unfreed Event (don't mess with) (08 Jun 2002)
- - Popup Menus (resolved) (08 Jun 2002)

- 4.9. QuarkX (21 May 2003)

- 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 (21 May 2003) - 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" (07 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 (17 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.10. Math Background (07 May 2002)

- 4.10.1. Vectors (11 Jul 2001)
- 4.10.2. Linear Mappings and Matrices (07 May 2002)

- 4.11. Borland Delphi - getting, installing, configuring and using (01 Jan 2003)

- - Getting Delphi (01 Jan 2003)
- - Installing Delphi (01 Jan 2003)
- - Configuring Delphi (01 Jan 2003)
- - Using Delphi (01 Jan 2003)

- 4.12. Snapshots & Distributions (15 Jan 2004)

- - QuArK Release Policy (15 Jan 2004)
- - Releasing a Snapshot (15 Jan 2004)
- - Releasing a Distribution (15 Jan 2004)

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