1 // panel_io.cxx - I/O for 2D panel. 2 // 3 // Written by David Megginson, started January 2000. 4 // 5 // This program is free software; you can redistribute it and/or 6 // modify it under the terms of the GNU General Public License as 7 // published by the Free Software Foundation; either version 2 of the 8 // License, or (at your option) any later version. 9 // 10 // This program is distributed in the hope that it will be useful, but 11 // WITHOUT ANY WARRANTY; without even the implied warranty of 12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 // General Public License for more details. 14 // 15 // You should have received a copy of the GNU General Public License 16 // along with this program; if not, write to the Free Software 17 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 // 19 // $Id: panel_io.hxx,v 1.2 2016/07/20 22:01:32 allaert Exp $ 20 21 #ifndef __PANEL_IO_HXX 22 #define __PANEL_IO_HXX 23 24 #ifdef HAVE_CONFIG_H 25 #include <config.h> 26 #endif 27 28 #ifdef HAVE_WINDOWS_H 29 #include <windows.h> 30 #endif 31 32 #include "FGPanel.hxx" 33 34 class FGReadablePanel : public FGPanel { 35 public: 36 // Subsystem identification. staticSubsystemClassId()37 static const char* staticSubsystemClassId() { return "readable-panel"; } 38 39 static SGSharedPtr<FGPanel> read (SGPropertyNode_ptr root); 40 }; 41 42 #endif // __PANEL_IO_HXX 43