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