/* libppt - library to read PowerPoint presentation Copyright (C) 2005 Yolla Indria This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301, USA */ #ifndef LIBPPT_SLIDE #define LIBPPT_SLIDE #include "ustring.h" namespace Libppt { class Presentation; class GroupObject; class TextObject; class Slide { public: Slide( Presentation* presentation ); ~Slide(); void clear(); UString title() const; void setTitle( const UString& title ); GroupObject* rootObject(); void setRootObject( GroupObject *); TextObject* textObject( unsigned placeId ); double pageWidth() const; void setPageWidth( double pageWidth ) ; double pageHeight() const; void setPageHeight( double pageHeight ) ; private: // no copy or assign Slide( const Slide& ); Slide& operator=( const Slide& ); class Private; Private* d; }; } #endif /* LIBPPT_SLIDE */