Update of /cvsroot/netrek/client/netrekxp/include
In directory sc8-pr-cvs16:/tmp/cvs-serv8621/include

Modified Files:
	data.h defs.h map.h struct.h 
Log Message:
This patch adds the ability to resize local/map windows on the fly, and
fixes some of the problems that came up while doing this.
Added code to WM_EXITSIZEMOVE case in main windows proc, that
handles changing TWINSIDE/GWINSIDE, reinitializing things that need
it (such as SDB and star array), and changing critical window sizes that
need to be redone (team select windows, quit window - both based on 
TWINSIDE).
Netrekrc option mainResizeable now allows local/map to be resized too,
giving these windows a WS_THICKFRAME border.
Variable redrawall and struct stars are now globally defined.
New defines to limit # of star sectors and # of stars in a sector.
Fixed a bunch of places where view was statically defined, as TWINSIDE
can now change during gameplay.
Fixed a few places where rounding errors were occuring due to
parentheses.
Moved initialization of mainResizeable and mainTitleBar into defaults.c
as defaults are now called before windows initialization.
Fixed a few mistakes in the free resources routine for SDB.

Index: defs.h
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/include/defs.h,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- defs.h	7 Apr 2007 05:17:38 -0000	1.20
+++ defs.h	9 Apr 2007 02:52:30 -0000	1.21
@@ -73,6 +73,9 @@
                                 /* At this range a player can be
                                    seen while visible (uncloaked) */
 
+#define MAXSECTORS 10           /* Max # of star sectors */
+#define MAXSTARS 100            /* Max # of stars in a sector */
+
 /* 6 minutes is maximum for autoquit -- anything more causes problems in the
  * server.  (?) */
 #define AUTOQUIT 9*60           /* auto logout in 5 minutes */

Index: data.h
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/include/data.h,v
retrieving revision 1.73
retrieving revision 1.74
diff -u -d -r1.73 -r1.74
--- data.h	7 Apr 2007 05:17:38 -0000	1.73
+++ data.h	9 Apr 2007 02:52:30 -0000	1.74
@@ -47,6 +47,7 @@
 extern struct ship shipvals[];
 extern struct memory universe;
 extern struct planet pdata[];
+extern struct _star stars[MAXSECTORS][MAXSECTORS][MAXSTARS];
 
 /* These used to be defines ... */
 extern int TWINSIDE;
@@ -636,6 +637,7 @@
 DWORD InputThreadID;
 
 // Missing global variables
+extern int redrawall;  /* Erase and redraw the galactic? */
 extern int autoQuit;
 
 extern int forceDisplay;

Index: struct.h
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/include/struct.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- struct.h	4 Apr 2007 04:06:36 -0000	1.16
+++ struct.h	9 Apr 2007 02:52:30 -0000	1.17
@@ -7,6 +7,12 @@
 #ifndef _h_struct
 #define _h_struct
 
+/* Background Stars Definitions */
+struct _star {
+    int s_x, s_y;
+    int s_color;
+};
+
 struct distress
 {
     unsigned char sender;

Index: map.h
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/include/map.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -d -r1.1.1.1 -r1.2
--- map.h	21 Jan 2003 21:27:54 -0000	1.1.1.1
+++ map.h	9 Apr 2007 02:52:30 -0000	1.2
@@ -15,12 +15,10 @@
 /*
  *  Global Variables:
  *
- *  redrawall		-- Erase and redraw the galactic?
  *  redrawPlayer[]	-- Flag for each player on whether their position
  *				on the galactic is not out of date.
  */
 
-extern int redrawall;
 extern unsigned char redrawPlayer[];