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

yasagui.h

Go to the documentation of this file.
00001 
00002 //
00003 // YASA-GUI declarations.
00004 //
00005 // Project: Yasa 2
00006 // Author : Jan Blumenthal
00007 // Start  : 2001/11/26
00008 // $Header: /sources/yasa/include/yasagui/yasagui.h,v 1.5 2003/01/24 15:47:09 bj Exp $
00009 //
00011 //
00012 // This program is free software; you can redistribute it and/or modify
00013 // it under the terms of the GNU General Public License as published by
00014 // the Free Software Foundation; either version 2 of the License, or
00015 // (at your option) any later version.
00016 //
00017 // This program is distributed in the hope that it will be useful,
00018 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00019 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00020 // GNU General Public License for more details.
00021 //
00022 // You should have received a copy of the GNU General Public License
00023 // along with this program (See the included file COPYING);
00024 // if not, write to the Free Software Foundation, Inc.,
00025 // 675 Mass Ave, Cambridge, MA 02139, USA.
00026 //
00028 #ifndef YASA_GUI_INCLUDE
00029 #define YASA_GUI_INCLUDE
00030 
00031 
00033 #include <yasa/yasa_errors.h>
00034 #include <yasa/yasa_types.h>
00035 #include <yasagui/yasagui_customize.h>
00036 
00037 
00039 #ifndef INT64
00040  #ifdef WIN32
00041   #define INT64                         __int64
00042  #else
00043   #define INT64                         long long
00044  #endif
00045 #endif
00046 /*
00047 #ifndef YASA_TIME
00048  typedef INT64                          YASA_TIME;
00049 #endif
00050 */
00051 /*#ifndef YASA_TIME_MIN
00052  #define YASA_TIME_MIN                  0
00053 #endif
00054 */
00055 #ifndef YASA_TIME_INFINITY
00056  #ifdef WIN32
00057   #define YASA_TIME_INFINITY            0x7fffFfffFfffFfff
00058  #else
00059   #define YASA_TIME_INFINITY            0x7fffFfffFfffFfffLL
00060  #endif
00061 #endif
00062 
00063 
00065 // Definitions for YASAGUI
00066 #define YG_MIN_PRIORITY                 0
00067 #define YG_MAX_PRIORITY                 256
00068 #define YG_MIN_CPU                      0                           // 0=not specified -> every cpu, otherwise number of cpu
00069 #define YG_MIN_NUMBER_OF_CPUS           1                           // 0=not specified -> every cpu, otherwise number of cpu
00070 #define YG_DEFAULT_THREAD_CPU           1
00071 #define YG_DEFAULT_NUMBER_OF_CPUS       1                           // number of cpu used in projects via default
00072 #define YG_MAX_CPU                      32
00073 #define YG_MIN_TIMER_TICK               0                           // 0=no timer tick
00074 //#define YASA_TIME_INT_MAX             0x7fffffff                  // for widgets where only int types are possible
00075 
00076 
00077 #endif                                                              // ifndef YASA_GUI_INCLUDE

Generated on Thu Feb 13 23:43:58 2003 for Yasa by doxygen1.3-rc3