Main Page | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

unsignedintparam.h

Go to the documentation of this file.
00001 /****************************************************************************
00002 
00003  File:    unsignedintparam.h
00004  Created: by Aidan Lane, February 13, 2004
00005  Updated: by Aidan Lane, February 15, 2004
00006  
00007  This file is part of Glitch
00008  Copyright (C) 2003-2004  Monash University, Clayton Campus, Australia
00009  Created by Aidan Lane, under the supervision of Jon McCormack.
00010  
00011  This program was developed to aid the students studying the CSE3313
00012  Computer Graphics course at Monash University.
00013  
00014  This software may contain portions that are copyright (C) 1993,
00015  Silicon Graphics, Inc. All Rights Reserved.
00016  
00017  Glitch is free software; you can redistribute it and/or modify
00018  it under the terms of the GNU General Public License as published by
00019  the Free Software Foundation, version 2.
00020  
00021  Glitch is distributed in the hope that it will be useful,
00022  but WITHOUT ANY WARRANTY; without even the implied warranty of
00023  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00024  GNU General Public License for more details.
00025  
00026  You should have received a copy of the GNU General Public License
00027  along with this program; if not, write to the Free Software
00028  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
00029 
00030 *****************************************************************************/
00031 
00032 #ifndef __UNSIGNEDINTPARAM_H__
00033 #define __UNSIGNEDINTPARAM_H__
00034 
00035 
00036 #include "intparam.h"
00037 
00038 #define UNSIGNED_INTEGER_MIN 0
00039 #define UNSIGNED_INTEGER_MAX INT_MAX
00040 #define UNSIGNED_INTEGER_STEP 1
00041 #define UNSIGNED_INTEGER_MAX_WIDGET_WIDTH 100
00042 
00043 
00058 class UnsignedIntParam : public IntParam {
00059 
00060 public:
00061     UnsignedIntParam( const char* formalVarName, const char* defaultValue,
00062         const char* exactTypeName = "GLuint" )
00063         : IntParam( formalVarName, defaultValue, exactTypeName,
00064             UNSIGNED_INTEGER_MIN, UNSIGNED_INTEGER_MAX, UNSIGNED_INTEGER_STEP,
00065             UNSIGNED_INTEGER_MAX_WIDGET_WIDTH ) {}
00066 };
00067 
00068 
00069 #endif  // __UNSIGNEDINTPARAM_H__

Generated on Fri Feb 27 12:01:39 2004 for Glitch by doxygen 1.3.2