# src Directory Reference

## Directories
directory | 3rdparty
directory | ai
directory | blitter
directory | core
directory | misc
directory | music
directory | network
directory | os
directory | saveload
directory | script
directory | sound
directory | spriteloader
directory | strgen
directory | table
directory | video
directory | widgets
directory | yapf
## Files
file | aircraft.h [code]
| Base for aircraft.

file | aircraft_cmd.cpp [code]
| This file deals with aircraft and airport movements functionalities.

file | aircraft_gui.cpp [code]
| The GUI of aircraft.

file | airport.cpp [code]
| Functions related to airports.

file | airport.h [code]
| Various declarations for airports.

file | airport_gui.cpp [code]
| The GUI for airports.

file | airport_movement.h [code]
| Heart of the airports and their finite state machines.

file | animated_tile.cpp [code]
| Everything related to animated tiles.

file | animated_tile_func.h [code]
| Tile animation!

file | articulated_vehicles.cpp [code]
| Implementation of articulated vehicles.

file | articulated_vehicles.h [code]
| Functions related to articulated vehicles.

file | autoreplace.cpp [code]
| Management of replacement lists.

file | autoreplace_base.h [code]
| Base class for autoreplaces/autorenews.

file | autoreplace_cmd.cpp [code]
| Deals with autoreplace execution but not the setup.

file | autoreplace_func.h [code]
| Functions related to autoreplacing.

file | autoreplace_gui.cpp [code]
| GUI for autoreplace handling.

file | autoreplace_gui.h [code]
| Functions related to the autoreplace GUIs.

file | autoreplace_type.h [code]
| Types related to autoreplacing.

file | autoslope.h [code]
| Functions related to autoslope.

file | aystar.cpp [code]
| Implementation of A*.

file | aystar.h [code]
| This file has the header for AyStar AyStar is a fast pathfinding routine and is used for things like AI_pathfinding and Train_pathfinding.

file | bmp.cpp [code]
| Read and write support for bmps.

file | bmp.h [code]
| Read and write support for bmps.

file | bridge.h [code]
| Header file for bridges.

file | bridge_gui.cpp [code]
| Graphical user interface for bridge construction.

file | bridge_map.cpp [code]
| Map accessor functions for bridges.

file | bridge_map.h [code]
| Map accessor functions for bridges.

file | build_vehicle_gui.cpp [code]
| GUI for building vehicles.

file | callback_table.cpp [code]
| All command callbacks.

file | callback_table.h [code]
| Table with all command callbacks.

file | cargo_type.h [code]
| Types related to cargos.

file | cargopacket.cpp [code]
| Implementation of the cargo packets.

file | cargopacket.h [code]
| Base class for cargo packets.

file | cargotype.cpp [code]
| Implementation of cargos.

file | cargotype.h [code]
| Types/functions related to cargos.

file | cheat.cpp [code]
| Handling (loading/saving/initializing) of cheats.

file | cheat_func.h [code]
| Functions related to cheating.

file | cheat_gui.cpp [code]
| GUI related to cheating.

file | cheat_type.h [code]
| Types related to cheating.

file | clear_cmd.cpp [code]
| Commands related to clear tiles.

file | clear_map.h [code]
| Map accessors for 'clear' tiles.

file | cmd_helper.h [code]
| Helper functions to extract data from command parameters.

file | command.cpp [code]
| Handling of commands.

file | command_func.h [code]
| Functions related to commands.

file | command_type.h [code]
| Types related to commands.

file | company_base.h [code]
| Definition of stuff that is very close to a company, like the company struct itself.

file | company_cmd.cpp [code]
| Handling of companies.

file | company_func.h [code]
| Functions related to companies.

file | company_gui.cpp [code]
| Company related GUIs.

file | company_gui.h [code]
| GUI Functions related to companies.

file | company_manager_face.h [code]
| Functionality related to the company manager's face.

file | company_type.h [code]
| Types related to companies.

file | console.cpp [code]
| Handling of the in-game console.

file | console_cmds.cpp [code]
| Implementation of the console hooks.

file | console_func.h [code]
| Console functions used outside of the console code.

file | console_gui.cpp [code]
| Handling the GUI of the in-game console.

file | console_gui.h [code]
| GUI related functions in the console.

file | console_internal.h [code]
| Internally used functions for the console.

file | console_type.h [code]
| Globally used console related types.

file | currency.cpp [code]
| Support for different currencies.

file | currency.h [code]
| Functions to handle different currencies.

file | date.cpp [code]
| Handling of dates in our native format and transforming them to something human readable.

file | date_func.h [code]
| Functions related to dates.

file | date_type.h [code]
| Types related to the dates in OpenTTD.

file | debug.cpp [code]
| Handling of printing debug messages.

file | debug.h [code]
| Functions related to debugging.

file | dedicated.cpp [code]
| Forking support for dedicated servers.

file | depot.cpp [code]
| Handling of depots.

file | depot_base.h [code]
| Base for all depots (except hangars).

file | depot_func.h [code]
| Functions related to depots.

file | depot_gui.cpp [code]
| The GUI for depots.

file | depot_map.h [code]
| Map related accessors for depots.

file | depot_type.h [code]
| Header files for depots (not hangars).

file | direction_func.h [code]
| Different functions related to conversions between directions.

file | direction_type.h [code]
| Different types to 'show' directions.

file | disaster_cmd.cpp [code]
| All disaster/easter egg vehicles are handled here.

file | dock_gui.cpp [code]
| GUI to create amazing water objects.

file | driver.cpp [code]
| Base for all driver handling.

file | driver.h [code]
| Base for all drivers (video, sound, music, etc).

file | dummy_land.cpp [code]
| Handling of void (or dummy) tiles.

file | economy.cpp [code]
| Handling of the economy.

file | economy_func.h [code]
| Functions related to the economy.

file | economy_type.h [code]
| Types related to the economy.

file | effectvehicle.cpp [code]
| Implementation of everything generic to vehicles.

file | effectvehicle_base.h [code]
| Base class for all effect vehicles.

file | effectvehicle_func.h [code]
| Functions related to effect vehicles.

file | elrail.cpp [code]
| This file deals with displaying wires and pylons for electric railways.

file | elrail_func.h [code]
| header file for electrified rail specific functions

file | endian_check.cpp [code]
| This pretty simple file checks if the system is LITTLE_ENDIAN or BIG_ENDIAN it does that by putting a 1 and a 0 in an array, and read it out as one number.

file | engine.cpp [code]
| Base for all engine handling.

file | engine_base.h [code]
| Base class for engines.

file | engine_func.h [code]
| Functions related to engines.

file | engine_gui.cpp [code]
| GUI to show engine related information.

file | engine_gui.h [code]
| Engine GUI functions, used by build_vehicle_gui and autoreplace_gui.

file | engine_type.h [code]
| Types related to engines.

file | fileio.cpp [code]
| Standard In/Out file operations.

file | fileio_func.h [code]
| Functions for Standard In/Out file operations.

file | fileio_type.h [code]
| Types for Standard In/Out file operations.

file | fios.cpp [code]
| This file contains functions for building file lists for the save/load dialogs.

file | fios.h [code]
| Declarations for savegames operations.

file | fontcache.cpp [code]
| Cache for characters from fonts.

file | fontcache.h [code]
| Functions to read fonts from files and cache them.

file | functions.h [code]
| Some generic functions that actually shouldn't be here.

file | gamelog.cpp [code]
| Definition of functions used for logging of important changes in the game.

file | gamelog.h [code]
| Functions to be called to log possibly unsafe game events.

file | gamelog_internal.h [code]
| Declaration shared among gamelog.cpp and saveload/gamelog_sl.cpp.

file | genworld.cpp [code]
| Functions to generate a map.

file | genworld.h [code]
| Functions related to world/map generation.

file | genworld_gui.cpp [code]
| GUI to configure and show progress during map generation.

file | gfx.cpp [code]
| Handling of drawing text and other gfx related stuff.

file | gfx_func.h [code]
| Functions related to the gfx engine.

file | gfx_type.h [code]
| Types related to the graphics and/or input devices.

file | gfxinit.cpp [code]
| Initializing of the (GRF) graphics.

file | gfxinit.h [code]
| Functions related to the graphics initialization.

file | graph_gui.cpp [code]
| GUI that shows performance graphs.

file | group.h [code]
| Base class from groups.

file | group_cmd.cpp [code]
| Handling of the engine groups.

file | group_gui.cpp [code]
| GUI for the group window.

file | group_gui.h [code]
| Functions/definitions that have something to do with groups.

file | group_type.h [code]
| Types of a group.

file | gui.h [code]
| GUI functions that shouldn't be here.

file | heightmap.cpp [code]
| Creating of maps from heightmaps.

file | heightmap.h [code]
| Functions related to creating heightmaps from files.

file | highscore.cpp [code]
| Definition of functions used for highscore handling.

file | highscore.h [code]
| Declaration of functions and types defined in highscore.h and highscore_gui.h.

file | highscore_gui.cpp [code]
| Definition of the HighScore and EndGame windows.

file | industry.h [code]
| Base of all industries.

file | industry_cmd.cpp [code]
| Handling of industry tiles.

file | industry_gui.cpp [code]
| GUIs related to industries.

file | industry_map.h [code]
| Accessors for industries.

file | industry_type.h [code]
| Types related to the industry.

file | ini.cpp [code]
| Definition of the IniItem class, related to reading/writing '*.ini' files.

file | ini_type.h [code]
| Types related to reading/writing '*.ini' files.

file | intro_gui.cpp [code]
| The main menu GUI.

file | landscape.cpp [code]
| Functions related to the landscape (slopes etc.

file | landscape.h [code]
| Functions related to OTTD's landscape.

file | landscape_type.h [code]
| Types related to the landscape.

file | livery.h [code]
| Functions/types related to livery colours.

file | lzoconf.h [code]
| -- configuration for the LZO real-time data compression library

file | main_gui.cpp [code]
| Handling of the main viewport.

file | map.cpp [code]
| Base functions related to the map and distances on them.

file | map_func.h [code]
| Functions related to maps.

file | map_type.h [code]
| Types related to maps.

file | md5.cpp [code]
| Creating MD5 checksums of files.

file | md5.h [code]
| Functions to create MD5 checksums.

file | minilzo.cpp [code]
| -- mini subset of the LZO real-time data compression library

file | minilzo.h [code]
| Mini subset of the LZO real-time data compression library.

file | misc.cpp [code]
| Misc functions that shouldn't be here.

file | misc_cmd.cpp [code]
| Some misc functions that are better fitted in other files, but never got moved there.

file | misc_gui.cpp [code]
| GUIs for a number of misc windows.

file | mixer.cpp [code]
| Mixing of sound samples.

file | mixer.h [code]
| Functions to mix sound samples.

file | music.cpp [code]
| The songs that OpenTTD knows.

file | music.h [code]
| Base for the music handling.

file | music_gui.cpp [code]
| GUI for the music playback.

file | namegen.cpp [code]
| Town name generators.

file | namegen_func.h [code]
| Town name generator stuff.

file | newgrf.cpp [code]
| Base of all NewGRF support.

file | newgrf.h [code]
| Base for the NewGRF implementation.

file | newgrf_callbacks.h [code]
| Callbacks that NewGRFs could implement.

file | newgrf_canal.cpp [code]
| Implementation of NewGRF canals.

file | newgrf_canal.h [code]
| Handling of NewGRF canals.

file | newgrf_cargo.cpp [code]
| Implementation of NewGRF cargoes.

file | newgrf_cargo.h [code]
| Cargo support for NewGRFs.

file | newgrf_commons.cpp [code]
| Implementation of the class OverrideManagerBase and its descendance, present and futur.

file | newgrf_commons.h [code]
| This file simplyfies and embeds a common mechanism of loading/saving and mapping of grf entities.

file | newgrf_config.cpp [code]
| Finding NewGRFs and configuring them.

file | newgrf_config.h [code]
| Functions to find and configure NewGRFs.

file | newgrf_engine.cpp [code]
| NewGRF handling of engines.

file | newgrf_engine.h [code]
| Functions for NewGRF engines.

file | newgrf_generic.cpp [code]
| Handling of generic feature callbacks.

file | newgrf_generic.h [code]
| Functions related to generic callbacks.

file | newgrf_gui.cpp [code]
| GUI to change NewGRF settings.

file | newgrf_house.cpp [code]
| Implementation of NewGRF houses.

file | newgrf_house.h [code]
| Functions related to NewGRF houses.

file | newgrf_industries.cpp [code]
| Handling of NewGRF industries.

file | newgrf_industries.h [code]
| Functions for NewGRF industries.

file | newgrf_industrytiles.cpp [code]
| NewGRF handling of industry tiles.

file | newgrf_industrytiles.h [code]
| NewGRF handling of industry tiles.

file | newgrf_sound.cpp [code]
| Handling NewGRF provided sounds.

file | newgrf_sound.h [code]
| Functions related to NewGRF provided sounds.

file | newgrf_spritegroup.cpp [code]
| Handling of primarily NewGRF action 2.

file | newgrf_spritegroup.h [code]
| Action 2 handling.

file | newgrf_station.cpp [code]
| Functions for dealing with station classes and custom stations.

file | newgrf_station.h [code]
| Header file for NewGRF stations.

file | newgrf_storage.cpp [code]
| Functionality related to the temporary and persistent storage arrays for NewGRFs.

file | newgrf_storage.h [code]
| Functionality related to the temporary and persistent storage arrays for NewGRFs.

file | newgrf_text.cpp [code]
| Implementation of Action 04 "universal holder" structure and functions.

file | newgrf_text.h [code]
| Header of Action 04 "universal holder" structure and functions.

file | newgrf_town.cpp [code]
| Implementation of the town part of NewGRF houses.

file | newgrf_town.h [code]
| Functions to handle the town part of NewGRF towns.

file | newgrf_townname.cpp [code]
| Implementation of Action 0F "universal holder" structure and functions.

file | newgrf_townname.h [code]
| Header of Action 0F "universal holder" structure and functions.

file | news_func.h [code]
| Functions related to news.

file | news_gui.cpp [code]
| GUI functions related to news messages.

file | news_gui.h [code]
| GUI functions related to the news.

file | news_type.h [code]
| Types related to news.

file | npf.cpp [code]
| Implementation of the NPF pathfinder.

file | npf.h [code]
| New A* pathfinder.

file | oldpool.cpp [code]
| Implementation of the old pool.

file | oldpool.h [code]
| Base for the old pool.

file | oldpool_func.h [code]
| Functions related to the old pool.

file | openttd.cpp [code]
| Functions related to starting OpenTTD.

file | openttd.h [code]
| Some generic types.

file | order_base.h [code]
| Base class for orders.

file | order_cmd.cpp [code]
| Handling of orders.

file | order_func.h [code]
| Functions related to orders.

file | order_gui.cpp [code]
| GUI related to orders.

file | order_type.h [code]
| Types related to orders.

file | os2.cpp [code]
| OS2 related OS support.

file | os_timer.cpp [code]
| OS/compiler dependant real time tick sampling.

file | osk_gui.cpp [code]
| The On Screen Keyboard GUI.

file | pathfind.cpp [code]
| Implementation of the oldest supported pathfinder.

file | pathfind.h [code]
| The oldest pathfinder that's supported.

file | pbs.cpp [code]
file | pbs.h [code]
| PBS support routines.

file | querystring_gui.h [code]
| Base for the GUIs that have an edit box in them.

file | queue.cpp [code]
| Implementation of the Queue/Hash.

file | queue.h [code]
| Simple Queue/Hash implementations.

file | rail.cpp [code]
| Implementation of rail specific functions.

file | rail.h [code]
| Rail specific functions.

file | rail_cmd.cpp [code]
| Handling of rail tiles.

file | rail_gui.cpp [code]
| File for dealing with rail construction user interface.

file | rail_gui.h [code]
| Functions/types etc.

file | rail_map.h [code]
| Hides the direct accesses to the map array with map accessors.

file | rail_type.h [code]
| The different types of rail.

file | rev.h [code]
| declaration of OTTD revision dependant variables

file | road.cpp [code]
| Generic road related functions.

file | road_cmd.cpp [code]
| Commands related to road tiles.

file | road_cmd.h [code]
| Road related functions.

file | road_func.h [code]
| Functions related to roads.

file | road_gui.cpp [code]
| GUI for building roads.

file | road_gui.h [code]
| Functions/types related to the road GUIs.

file | road_internal.h [code]
| Functions used internally by the roads.

file | road_map.cpp [code]
| Complex road accessors.

file | road_map.h [code]
| Map accessors for roads.

file | road_type.h [code]
| Enums and other types related to roads.

file | roadveh.h [code]
| Road vehicle states.

file | roadveh_cmd.cpp [code]
| Handling of road vehicles.

file | roadveh_gui.cpp [code]
| GUI for road vehicles.

file | screenshot.cpp [code]
| The creation of screenshots!

file | screenshot.h [code]
| Functions to make screenshots.

file | sdl.cpp [code]
| Implementation of SDL support.

file | sdl.h [code]
| SDL support.

file | settings.cpp [code]
| All actions handling saving and loading of the settings/configuration goes on in this file.

file | settings_func.h [code]
| Functions related to setting/changing the settings.

file | settings_gui.cpp [code]
| GUI for settings.

file | settings_internal.h [code]
| Functions and types used internally for the settings configurations.

file | settings_type.h [code]
| Types related to global configuration settings.

file | ship.h [code]
| Base for ships.

file | ship_cmd.cpp [code]
| Handling of ships.

file | ship_gui.cpp [code]
| GUI for ships.

file | signal.cpp [code]
| functions related to rail signals updating

file | signal_func.h [code]
| Functions related to signals.

file | signal_type.h [code]
| Types and classes related to signals.

file | signs.cpp [code]
| Handling of signs.

file | signs_base.h [code]
| Base class for signs.

file | signs_cmd.cpp [code]
| Handling of sign related commands.

file | signs_func.h [code]
| Functions related to signs.

file | signs_gui.cpp [code]
| The GUI for signs.

file | signs_type.h [code]
| Types related to signs.

file | slope_func.h [code]
| Functions related to slopes.

file | slope_type.h [code]
| Definitions of a slope.

file | smallmap_gui.cpp [code]
| GUI that shows a small map of the world with metadata like owner or height.

file | sortlist_type.h [code]
| Base types for having sorted lists in GUIs.

file | sound.cpp [code]
| Handling of playing sounds.

file | sound_func.h [code]
| Functions related to sound.

file | sound_type.h [code]
| Types related to sounds.

file | sprite.h [code]
| Base for drawing complex sprites.

file | spritecache.cpp [code]
| Caching of sprites.

file | spritecache.h [code]
| Functions to cache sprites in memory.

file | station.cpp [code]
| Implementation of the station base class.

file | station_base.h [code]
| Base classes/functions for stations.

file | station_cmd.cpp [code]
| Handling of station tiles.

file | station_func.h [code]
| Functions related to stations.

file | station_gui.cpp [code]
| The GUI for stations.

file | station_gui.h [code]
| Contains enums and function declarations connected with stations GUI.

file | station_map.h [code]
| Maps accessors for stations.

file | station_type.h [code]
| Types related to stations.

file | statusbar_gui.cpp [code]
| The GUI for the bottom status bar.

file | statusbar_gui.h [code]
| Functions, definitions and such used only by the GUI.

file | stdafx.h [code]
| Definition of base types and functions in a cross-platform compatible way.

file | string.cpp [code]
| Handling of C-type strings (char*).

file | string_func.h [code]
| Functions related to low-level strings.

file | string_type.h [code]
| Types for strings.

file | strings.cpp [code]
| Handling of translated strings.

file | strings_func.h [code]
| Functions related to OTTD's strings.

file | strings_type.h [code]
| Types related to strings.

file | subsidy_gui.cpp [code]
| GUI for subsidies.

file | tar_type.h [code]
| Structs, typedefs and macros used for TAR file handling.

file | terraform_cmd.cpp [code]
| Commands related to terraforming.

file | terraform_gui.cpp [code]
| GUI related to terraforming the map.

file | terraform_gui.h [code]
| GUI stuff related to terraforming.

file | textbuf_gui.h [code]
| Stuff related to the text buffer GUI.

file | texteff.cpp [code]
| Handling of text effects.

file | texteff.hpp [code]
| Functions related to text effects.

file | tgp.cpp [code]
| OTTD Perlin Noise Landscape Generator, aka TerraGenesis Perlin.

file | tgp.h [code]
| Functions for the Perlin noise enhanced map generator.

file | thread.h [code]
| Base of all threads.

file | thread_morphos.cpp [code]
| MorphOS implementation of Threads.

file | thread_none.cpp [code]
| No-Threads-Available implementation of Threads.

file | thread_os2.cpp [code]
| OS2 implementation of Threads.

file | thread_pthread.cpp [code]
| POSIX pthread implementation of Threads.

file | thread_win32.cpp [code]
| Win32 thread implementation of Threads.

file | tile_cmd.h [code]
| Generic 'commands' that can be performed on all tiles.

file | tile_map.cpp [code]
| Global tile accessors.

file | tile_map.h [code]
| Map writing/reading functions for tiles.

file | tile_type.h [code]
| Types related to tiles.

file | tilehighlight_func.h [code]
| Functions related to tile highlights.

file | tilehighlight_type.h [code]
| Types related to highlighting tiles.

file | timetable.h [code]
| Functions related to time tabling.

file | timetable_cmd.cpp [code]
| Commands related to time tabling.

file | timetable_gui.cpp [code]
| GUI for time tabling.

file | toolbar_gui.cpp [code]
| Code related to the (main) toolbar.

file | toolbar_gui.h [code]
| Stuff related to the (main) toolbar.

file | town.h [code]
| Base of the town class.

file | town_cmd.cpp [code]
| Handling of town tiles.

file | town_gui.cpp [code]
| GUI for towns.

file | town_map.h [code]
| Accessors for towns.

file | town_type.h [code]
| Types related to towns.

file | track_func.h [code]
| Different conversion functions from one kind of track to another.

file | track_type.h [code]
| All types related to tracks.

file | train.h [code]
| Base for the train class.

file | train_cmd.cpp [code]
| Handling of trains.

file | train_gui.cpp [code]
| GUI for trains.

file | transparency.h [code]
| Functions related to transparency.

file | transparency_gui.cpp [code]
| The transparency GUI.

file | transparency_gui.h [code]
| GUI functions related to transparency.

file | transport_type.h [code]
| Base types related to transport.

file | tree_cmd.cpp [code]
| Handling of tree tiles.

file | tree_gui.cpp [code]
| GUIs for building trees.

file | tree_map.h [code]
| Map accessors for tree tiles.

file | tunnel_map.cpp [code]
| Map accessors for tunnels.

file | tunnel_map.h [code]
| Map accessors for tunnels.

file | tunnelbridge.h [code]
| Header file for things common for tunnels and bridges.

file | tunnelbridge_cmd.cpp [code]
| This file deals with tunnels and bridges (non-gui stuff).

file | tunnelbridge_map.h [code]
| Functions that have tunnels and bridges in common.

file | unix.cpp [code]
| Implementation of Unix specific file handling.

file | unmovable.h [code]
| Functions related to unmovable objects.

file | unmovable_cmd.cpp [code]
| Handling of unmovable tiles.

file | unmovable_map.h [code]
| Map accessors for unmovable tiles.

file | variables.h [code]
| Messing file that will cease to exist some time in the future.

file | vehicle.cpp [code]
| Base implementations of all vehicles.

file | vehicle_base.h [code]
| Base class for all vehicles.

file | vehicle_cmd.cpp [code]
| Commands for vehicles.

file | vehicle_func.h [code]
| Functions related to vehicles.

file | vehicle_gui.cpp [code]
| The base GUI for all vehicles.

file | vehicle_gui.h [code]
| Functions related to the vehicle's GUIs.

file | vehicle_gui_base.h [code]
| Functions/classes shared between the different vehicle list GUIs.

file | vehicle_type.h [code]
| Types related to vehicles.

file | vehiclelist.cpp [code]
| Lists of vehicles.

file | vehiclelist.h [code]
| Functions and type for generating vehicle lists.

file | viewport.cpp [code]
| Handling of all viewports.

file | viewport_func.h [code]
| Functions related to (drawing on) viewports.

file | viewport_type.h [code]
| Types related to viewports.

file | void_map.h [code]
| Map accessors for void tiles.

file | water.h [code]
| Functions related to water (management).

file | water_cmd.cpp [code]
| Handling of water tiles.

file | water_map.h [code]
| Map accessors for water tiles.

file | waypoint.cpp [code]
| Handling of waypoints.

file | waypoint.h [code]
| Base of waypoints.

file | waypoint_cmd.cpp [code]
file | waypoint_gui.cpp [code]
| Handling of waypoints gui.

file | waypoint_type.h [code]
| Types related to waypoints.

file | widget.cpp [code]
| Handling of the default/simple widgets.

file | widget_type.h [code]
| Definitions about widgets.

file | win32.cpp [code]
| Implementation of MS Windows system calls.

file | win32.h [code]
| declarations of functions for MS windows systems

file | window.cpp [code]
| Windowing system, widgets and events.

file | window_func.h [code]
| Window functions not directly related to making/drawing windows.

file | window_gui.h [code]
| Functions, definitions and such used only by the GUI.

file | window_type.h [code]
| Types related to windows.

file | zoom_func.h [code]
| Functions related to zooming.

file | zoom_type.h [code]
| Types related to zooming in and out.