Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

types.h

Go to the documentation of this file.
00001 /*
00002  *    gui - [gega user interface] the flexible solution for user interface problems
00003  *    Copyright (C) 2002  Gergely Gati
00004  *
00005  *    This program is free software; you can redistribute it and/or modify
00006  *    it under the terms of the GNU General Public License as published by
00007  *    the Free Software Foundation; version 2 of the License.
00008  *
00009  *    This program is distributed in the hope that it will be useful,
00010  *    but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012  *    GNU General Public License for more details.
00013  *
00014  *    You should have received a copy of the GNU General Public License
00015  *    along with this program; if not, write to the Free Software
00016  *    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00017  *
00018  *    Gergely Gati
00019  *      email:           g.gati@freemail.hu
00020  *      AIM screenname:  GatiGergely
00021  *      ICQ number:      93131690
00022  *
00023  */
00024 #ifndef __TYPES_H
00025 #define __TYPES_H
00026 
00027 
00031 #define TAGT_STRING (1L<<31)
00032 #define TAGT_RECT   (1L<<30)
00033 #define TAGT_VECTOR (1L<<29)
00034 #define TAGT_PIXELS (1L<<28)
00035 
00036 
00037 typedef struct Gadget_s Gadget_t;
00038 typedef struct gadget_Descriptor_s gadget_Descriptor_t;
00039 typedef struct Locale_s Locale_t;
00040 typedef struct skin_Class_s skin_Class_t;
00041 typedef struct Skin_s Skin_t;
00042 typedef struct Prefs_s Prefs_t;
00043 typedef struct gui_Timer_s gui_Timer_t;
00044 typedef struct Window_s Window_t;
00045 
00046 typedef unsigned long u32;
00047 typedef unsigned short u16;
00048 typedef unsigned char u8;
00049 typedef signed long s32;
00050 typedef signed short s16;
00051 typedef signed char s8;
00052 
00053 typedef struct
00054 {
00055   int left;
00056   int top;
00057   int width;
00058   int height;
00059 } Rect_t;
00060 
00061 
00062 typedef struct
00063 {
00064   int size;
00065   u8 *data;
00066 } Vector_t;
00067 
00068 typedef struct
00069 {
00070   int width, height;
00071 } Extent_t;
00072 
00073 
00074 
00075 #endif

Generated on Tue Jan 7 12:11:24 2003 for THEGUI by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002