1 // -*- C++ -*-
2 /* GG is a GUI for OpenGL.
3    Copyright (C) 2015 Marcel Metz
4 
5    This library is free software; you can redistribute it and/or
6    modify it under the terms of the GNU Lesser General Public License
7    as published by the Free Software Foundation; either version 2.1
8    of the License, or (at your option) any later version.
9 
10    This library is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13    Lesser General Public License for more details.
14 
15    You should have received a copy of the GNU Lesser General Public
16    License along with this library; if not, write to the Free
17    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
18    02111-1307 USA
19 */
20 
21 /** \file FontFwd.h \brief Contains forward declaration of all public
22     GG control and utility classes. */
23 
24 #ifndef _GG_GGFwd_h_
25 #define _GG_GGFwd_h_
26 
27 namespace GG {
28     class Button;
29     class DropDownList;
30     class DynamicGraphic;
31     class Edit;
32     class Font;
33     class ListBox;
34     class MultiEdit;
35     class RadioButtonGroup;
36     class Scroll;
37     class ScrollPanel;
38     class StaticGraphic;
39     class SubTexture;
40     class TabWnd;
41     class Texture;
42     class TextControl;
43     class RichText;
44     struct Clr;
45 
46     typedef TextControl Label;
47 
48     template <typename T>
49     class Spin;
50 }
51 
52 #endif
53