1 /*************************************************************************** 2 * Copyright (C) 2005-2019 by the FIFE team * 3 * http://www.fifengine.net * 4 * This file is part of FIFE. * 5 * * 6 * FIFE is free software; you can redistribute it and/or * 7 * modify it under the terms of the GNU Lesser General Public * 8 * License as published by the Free Software Foundation; either * 9 * version 2.1 of the License, or (at your option) any later version. * 10 * * 11 * This library is distributed in the hope that it will be useful, * 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * 14 * Lesser General Public License for more details. * 15 * * 16 * You should have received a copy of the GNU Lesser General Public * 17 * License along with this library; if not, write to the * 18 * Free Software Foundation, Inc., * 19 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * 20 ***************************************************************************/ 21 22 %module fife 23 %{ 24 #include "gui/guimanager.h" 25 #include "eventchannel/sdl/isdleventlistener.h" 26 %} 27 28 namespace FIFE { 29 class IGUIManager : public ISdlEventListener { 30 public: 31 virtual ~IGUIManager(); 32 virtual void turn() = 0; 33 virtual void resizeTopContainer(uint32_t x, uint32_t y, uint32_t width, uint32_t height) = 0; 34 }; 35 } 36