2003-11-03 17:22:45 +01:00
|
|
|
/*
|
|
|
|
GUI Inclusion file
|
|
|
|
by Gustav Larsson
|
|
|
|
gee@pyro.nu
|
|
|
|
|
|
|
|
--Overview--
|
|
|
|
|
|
|
|
Include this file and it will include the whole GUI
|
|
|
|
|
|
|
|
--More info--
|
|
|
|
|
2003-11-22 16:07:22 +01:00
|
|
|
http://gee.pyro.nu/GUI/
|
2003-11-03 17:22:45 +01:00
|
|
|
|
|
|
|
*/
|
|
|
|
|
2003-11-22 16:07:22 +01:00
|
|
|
// Main page for GUI documentation
|
|
|
|
/**
|
2003-11-24 03:18:41 +01:00
|
|
|
* @mainpage
|
2003-11-22 16:07:22 +01:00
|
|
|
* Welcome to the Wildfire Games Graphical User Interface Documentation.
|
|
|
|
*
|
|
|
|
* Additional Downloads can be made from the link below.\n
|
|
|
|
* <a href="http://gee.pyro.nu/GUIfiles/">Technical Design Document</a>
|
|
|
|
*
|
2003-11-24 03:18:41 +01:00
|
|
|
* The GUI uses <a href="http://xml.apache.org/xerces-c/">Xerces C++ Parser</a>,
|
|
|
|
* Current official version (ensured to work): 2.3.0
|
2003-11-22 16:07:22 +01:00
|
|
|
*
|
2003-11-24 03:18:41 +01:00
|
|
|
* @dot
|
2003-11-22 16:07:22 +01:00
|
|
|
* digraph
|
|
|
|
* {
|
|
|
|
* node [shape=record, fontname=Helvetica, fontsize=10];
|
|
|
|
* q [ label="Questions?"];
|
|
|
|
* c [ label="Comments?"];
|
|
|
|
* s [ label="Suggestions?"];
|
2003-12-27 07:26:03 +01:00
|
|
|
* email [label="E-mail Me" URL="mailto:gee@pyro.nu"];
|
2003-11-22 16:07:22 +01:00
|
|
|
* q -> email;
|
|
|
|
* c -> email;
|
|
|
|
* s -> email;
|
|
|
|
* }
|
2003-11-24 03:18:41 +01:00
|
|
|
* @enddot
|
2003-11-22 16:07:22 +01:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
2003-11-03 17:22:45 +01:00
|
|
|
#ifndef GUI_H
|
|
|
|
#define GUI_H
|
|
|
|
|
2003-11-07 02:55:29 +01:00
|
|
|
//--------------------------------------------------------
|
|
|
|
// Compiler specific
|
|
|
|
//--------------------------------------------------------
|
|
|
|
// Important that we do this before <map> is included
|
|
|
|
#ifdef _MSC_VER
|
|
|
|
# pragma warning(disable:4786)
|
|
|
|
#endif
|
|
|
|
|
2003-11-03 17:22:45 +01:00
|
|
|
//--------------------------------------------------------
|
2003-11-05 23:34:38 +01:00
|
|
|
// Includes
|
2003-11-03 17:22:45 +01:00
|
|
|
//--------------------------------------------------------
|
|
|
|
#include <map>
|
2003-11-04 23:28:54 +01:00
|
|
|
#include <string>
|
2003-11-24 18:13:37 +01:00
|
|
|
#include <vector>
|
2003-11-03 17:22:45 +01:00
|
|
|
#include <stddef.h>
|
|
|
|
|
2003-12-01 08:06:55 +01:00
|
|
|
#include "Prometheus.h"
|
|
|
|
#include "CStr.h"
|
2003-11-05 23:34:38 +01:00
|
|
|
#include "types.h"
|
2003-11-03 17:22:45 +01:00
|
|
|
#include "ogl.h"
|
|
|
|
|
2003-11-05 23:34:38 +01:00
|
|
|
#include "GUIbase.h"
|
|
|
|
#include "GUIutil.h"
|
2004-05-29 06:06:50 +02:00
|
|
|
#include "GUItext.h"
|
2003-11-24 03:18:41 +01:00
|
|
|
#include "IGUIObject.h"
|
|
|
|
#include "IGUIButtonBehavior.h"
|
2003-12-27 07:26:03 +01:00
|
|
|
#include "IGUIScrollBarOwner.h"
|
2004-05-29 06:06:50 +02:00
|
|
|
#include "IGUITextOwner.h"
|
2003-12-27 07:26:03 +01:00
|
|
|
#include "IGUIScrollBar.h"
|
|
|
|
#include "CGUIScrollBarVertical.h"
|
2003-11-03 17:22:45 +01:00
|
|
|
#include "CGUISprite.h"
|
|
|
|
#include "CGUI.h"
|
|
|
|
|
2003-11-24 18:13:37 +01:00
|
|
|
#endif
|