00001 /* This file is part of the KOffice libraries 00002 Copyright (c) 2003 David Faure <faure@kde.org> 00003 Copyright (c) 2003 Lukas Tinkl <lukas@kde.org> 00004 Copyright (c) 2004 Nicolas Goutte <goutte@kde.org> 00005 00006 This library is free software; you can redistribute it and/or 00007 modify it under the terms of the GNU Library General Public 00008 License as published by the Free Software Foundation; either 00009 version 2 of the License, or (at your option) any later version. 00010 00011 This library is distributed in the hope that it will be useful, 00012 but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00014 Library General Public License for more details. 00015 00016 You should have received a copy of the GNU Library General Public License 00017 along with this library; see the file COPYING.LIB. If not, write to 00018 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 00019 * Boston, MA 02110-1301, USA. 00020 */ 00021 00022 #ifndef _KOFFICE_VERSION_H_ 00023 #define _KOFFICE_VERSION_H_ 00024 00025 // Remmber to synchronize the version number with the file(s): 00026 // - koffice/configure.in.in 00027 // 00028 // NOT synchronized are: 00029 // - karbon/karbon_aboutdata.h 00030 // 00031 00032 #define KOFFICE_VERSION_STRING "2.0 alpha" 00033 #define KOFFICE_VERSION_MAJOR 1 00034 #define KOFFICE_VERSION_MINOR 9 00035 #define KOFFICE_VERSION_RELEASE 90 00036 #define KOFFICE_MAKE_VERSION( a,b,c ) (((a) << 16) | ((b) << 8) | (c)) 00037 00038 #define KOFFICE_VERSION \ 00039 KOFFICE_MAKE_VERSION(KOFFICE_VERSION_MAJOR,KOFFICE_VERSION_MINOR,KOFFICE_VERSION_RELEASE) 00040 00041 #define KOFFICE_IS_VERSION(a,b,c) ( KOFFICE_VERSION >= KOFFICE_MAKE_VERSION(a,b,c) ) 00042 00046 namespace KOffice 00047 { 00056 unsigned int version(); 00063 unsigned int versionMajor(); 00070 unsigned int versionMinor(); 00077 unsigned int versionRelease(); 00083 const char *versionString(); 00084 } 00085 00086 #endif // _KOFFICE_VERSION_H_