/[rdesktop]/sourceforge.net/trunk/rdesktop/types.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/types.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 28 by matty, Wed Jun 20 13:54:48 2001 UTC revision 299 by matthewc, Thu Jan 30 11:15:00 2003 UTC
# Line 1  Line 1 
1  /*  /*
2     rdesktop: A Remote Desktop Protocol client.     rdesktop: A Remote Desktop Protocol client.
3     Common data types     Common data types
4     Copyright (C) Matthew Chapman 1999-2000     Copyright (C) Matthew Chapman 1999-2002
5        
6     This program is free software; you can redistribute it and/or modify     This program is free software; you can redistribute it and/or modify
7     it under the terms of the GNU General Public License as published by     it under the terms of the GNU General Public License as published by
# Line 26  typedef int BOOL; Line 26  typedef int BOOL;
26  #endif  #endif
27    
28  typedef unsigned char uint8;  typedef unsigned char uint8;
29    typedef signed char sint8;
30  typedef unsigned short uint16;  typedef unsigned short uint16;
31    typedef signed short sint16;
32  typedef unsigned int uint32;  typedef unsigned int uint32;
33    typedef signed int sint32;
34    
35  typedef void *HBITMAP;  typedef void *HBITMAP;
36  typedef void *HGLYPH;  typedef void *HGLYPH;
# Line 40  typedef struct _COLOURENTRY Line 43  typedef struct _COLOURENTRY
43          uint8 green;          uint8 green;
44          uint8 blue;          uint8 blue;
45    
46  } COLOURENTRY;  }
47    COLOURENTRY;
48    
49  typedef struct _COLOURMAP  typedef struct _COLOURMAP
50  {  {
51          uint16 ncolours;          uint16 ncolours;
52          COLOURENTRY *colours;          COLOURENTRY *colours;
53    
54  } COLOURMAP;  }
55    COLOURMAP;
56    
57  typedef struct _BOUNDS  typedef struct _BOUNDS
58  {  {
# Line 56  typedef struct _BOUNDS Line 61  typedef struct _BOUNDS
61          uint16 right;          uint16 right;
62          uint16 bottom;          uint16 bottom;
63    
64  } BOUNDS;  }
65    BOUNDS;
66    
67  typedef struct _PEN  typedef struct _PEN
68  {  {
# Line 64  typedef struct _PEN Line 70  typedef struct _PEN
70          uint8 width;          uint8 width;
71          uint8 colour;          uint8 colour;
72    
73  } PEN;  }
74    PEN;
75    
76  typedef struct _BRUSH  typedef struct _BRUSH
77  {  {
# Line 73  typedef struct _BRUSH Line 80  typedef struct _BRUSH
80          uint8 style;          uint8 style;
81          uint8 pattern[8];          uint8 pattern[8];
82    
83  } BRUSH;  }
84    BRUSH;
85    
86  typedef struct _FONTGLYPH  typedef struct _FONTGLYPH
87  {  {
88          uint16 offset;          sint16 offset;
89          uint16 baseline;          sint16 baseline;
90          uint16 width;          uint16 width;
91          uint16 height;          uint16 height;
92          HBITMAP pixmap;          HBITMAP pixmap;
93    
94  } FONTGLYPH;  }
95    FONTGLYPH;
96    
97  typedef struct _DATABLOB  typedef struct _DATABLOB
98  {  {
99          void *data;          void *data;
100          int size;          int size;
101    
102  } DATABLOB;  }
103    DATABLOB;
104    
105    typedef struct _key_translation
106    {
107            uint8 scancode;
108            uint16 modifiers;
109    }
110    key_translation;

Legend:
Removed from v.28  
changed lines
  Added in v.299

  ViewVC Help
Powered by ViewVC 1.1.26