Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CToxiConfig.h

Go to the documentation of this file.
00001 
00009 /* 
00010         ---- Copyright (C) 2002  Jose Eduardo R. Mourão (eduardo_rdm@hotmail.com) ----
00011           
00012         This file is part of ToxiTea.
00013 
00014     ToxiTea is free software; you can redistribute it and/or modify
00015     it under the terms of the GNU General Public License as published by
00016     the Free Software Foundation; either version 2 of the License, or
00017     (at your option) any later version.
00018 
00019     ToxiTea is distributed in the hope that it will be useful,
00020     but WITHOUT ANY WARRANTY; without even the implied warranty of
00021     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00022     GNU General Public License for more details.
00023 
00024     You should have received a copy of the GNU General Public License
00025     along with ToxiTea; if not, write to the Free Software
00026     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00027 
00028         For more information and updates visit: 
00029         http://toxitea.sourceforge.net
00030         or mail to: eduardo_rdm@hotmail.com
00031 
00032         COMPILING AND/OR USING YOU ARE ACCEPTING ALL TERMS ABOVE.
00033         THIS LICENSE CAN BE CHANGED ANY TIME FOR ANY REASON WITHOUT NO COMMUNICATION.
00034 */
00035 
00040 #include "Generals.h"
00041 
00042 #ifndef _CTOXICONFIG_CLASS_
00043 #define _CTOXICONFIG_CLASS_
00044 
00045 class TOXITEADLL_API CToxiConfig {
00046 public:
00047 
00049         CToxiConfig();
00050         
00052         ~CToxiConfig();
00053 
00055         void setWindowSize(int windowWidth,int windowHeight);
00056 
00057         void setWindowLocation(int locationX,int locationY);
00058 
00059         void setWindowColorBits(int depthBits);
00060 
00061         void setFullscreen(bool fullscreen);
00062 
00063         void setAutomaticStart(bool automaticStart);
00064 
00065         void setWindowTitle(char *windowTitle);
00066 
00067         void setWindowActive(bool active);
00068 
00070         int getWindowWidth();
00071 
00072         int getWindowHeight();
00073 
00074         int getWindowColorBits();
00075 
00076         bool getFullscreen();
00077         
00078         bool getAutomaticStart();
00079 
00080         char* getWindowTitle();
00081 
00082         bool getWindowActive();
00083 
00085         void setDefaultParams();
00086 
00087 private:
00088         
00089         int _width,
00090                 _height,
00091                 _bits;
00092 
00093         int _xLocation,
00094                 _yLocation;
00095 
00096         bool _fullscreen,
00097                  _active;
00098 
00099         bool _loop_auto_start;
00100 
00101         char *_title;
00102 };
00103 
00104 #endif

Generated on Mon Sep 23 23:07:01 2002 for ToxiTea by doxygen1.2.18