author | Alan Coopersmith <Alan.Coopersmith@Sun.COM> |
Tue, 02 Mar 2010 13:31:46 -0800 | |
changeset 919 | 425233ae7236 |
parent 907 | 3c35d611cdaa |
child 943 | 294f64612d23 |
permissions | -rw-r--r-- |
546
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
1 |
/* |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
2 |
* Copyright (c) 1988-91 by Patrick J. Naughton. |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
3 |
* |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
4 |
* Permission to use, copy, modify, and distribute this software and its |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
5 |
* documentation for any purpose and without fee is hereby granted, |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
6 |
* provided that the above copyright notice appear in all copies and that |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
7 |
* both that copyright notice and this permission notice appear in |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
8 |
* supporting documentation. |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
9 |
* |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
10 |
* This file is provided AS IS with no warranties of any kind. The author |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
11 |
* shall have no liability with respect to the infringement of copyrights, |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
12 |
* trade secrets or any patents by this file or any part thereof. In no |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
13 |
* event will the author be liable for any lost revenue or profits or |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
14 |
* other special, indirect and consequential damages. |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
15 |
*/ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
16 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
17 |
/* |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
18 |
* Copyright 1994 Sun Microsystems, Inc. All rights reserved. |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
19 |
* Use is subject to license terms. |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
20 |
* |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
21 |
* Permission is hereby granted, free of charge, to any person obtaining a |
919
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
22 |
* copy of this software and associated documentation files (the "Software"), |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
23 |
* to deal in the Software without restriction, including without limitation |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
24 |
* the rights to use, copy, modify, merge, publish, distribute, sublicense, |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
25 |
* and/or sell copies of the Software, and to permit persons to whom the |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
26 |
* Software is furnished to do so, subject to the following conditions: |
546
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
27 |
* |
919
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
28 |
* The above copyright notice and this permission notice (including the next |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
29 |
* paragraph) shall be included in all copies or substantial portions of the |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
30 |
* Software. |
546
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
31 |
* |
919
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
32 |
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
33 |
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
34 |
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
35 |
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
36 |
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
37 |
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
907
diff
changeset
|
38 |
* DEALINGS IN THE SOFTWARE. |
546
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
39 |
*/ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
40 |
/*- |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
41 |
* swarm.c - swarm of bees for xlock, the X Window System lockscreen. |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
42 |
* |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
43 |
* Copyright (c) 1991 by Patrick J. Naughton. |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
44 |
* |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
45 |
* Revision History: |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
46 |
* 31-Aug-90: Adapted from xswarm by Jeff Butterworth. ([email protected]) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
47 |
*/ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
48 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
49 |
#include "xlock.h" |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
50 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
51 |
#define TIMES 4 /* number of time positions recorded */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
52 |
#define BEEACC 3 /* acceleration of bees */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
53 |
#define WASPACC 5 /* maximum acceleration of wasp */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
54 |
#define BEEVEL 11 /* maximum bee velocity */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
55 |
#define WASPVEL 12 /* maximum wasp velocity */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
56 |
#define BORDER 50 /* wasp won't go closer than this to the edge */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
57 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
58 |
/* Macros */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
59 |
#define X(t,b) (sp->x[(t)*sp->beecount+(b)]) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
60 |
#define Y(t,b) (sp->y[(t)*sp->beecount+(b)]) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
61 |
#define RAND(v) ((random()%(v))-((v)/2)) /* random number around 0 */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
62 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
63 |
typedef struct { |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
64 |
int pix; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
65 |
long startTime; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
66 |
int width; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
67 |
int height; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
68 |
int beecount; /* number of bees */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
69 |
XSegment *segs; /* bee lines */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
70 |
XSegment *old_segs; /* old bee lines */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
71 |
short *x; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
72 |
short *y; /* bee positions x[time][bee#] */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
73 |
short *xv; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
74 |
short *yv; /* bee velocities xv[bee#] */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
75 |
short wx[3]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
76 |
short wy[3]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
77 |
short wxv; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
78 |
short wyv; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
79 |
} swarmstruct; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
80 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
81 |
extern XColor ssblack[]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
82 |
extern XColor sswhite[]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
83 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
84 |
static swarmstruct swarms[MAXSCREENS]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
85 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
86 |
void |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
87 |
initswarm(win) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
88 |
Window win; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
89 |
{ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
90 |
XWindowAttributes xgwa; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
91 |
swarmstruct *sp = &swarms[screen]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
92 |
int b; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
93 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
94 |
sp->startTime = seconds(); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
95 |
sp->beecount = batchcount; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
96 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
97 |
XGetWindowAttributes(dsp, win, &xgwa); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
98 |
sp->width = xgwa.width; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
99 |
sp->height = xgwa.height; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
100 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
101 |
/* Clear the background. */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
102 |
XSetForeground(dsp, Scr[screen].gc, ssblack[screen].pixel); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
103 |
XFillRectangle(dsp, win, Scr[screen].gc, 0, 0, sp->width, sp->height); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
104 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
105 |
/* Allocate memory. */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
106 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
107 |
if (!sp->segs) { |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
108 |
sp->segs = (XSegment *) malloc(sizeof(XSegment) * sp->beecount); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
109 |
sp->old_segs = (XSegment *) malloc(sizeof(XSegment) * sp->beecount); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
110 |
sp->x = (short *) malloc(sizeof(short) * sp->beecount * TIMES); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
111 |
sp->y = (short *) malloc(sizeof(short) * sp->beecount * TIMES); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
112 |
sp->xv = (short *) malloc(sizeof(short) * sp->beecount); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
113 |
sp->yv = (short *) malloc(sizeof(short) * sp->beecount); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
114 |
} |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
115 |
/* Initialize point positions, velocities, etc. */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
116 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
117 |
/* wasp */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
118 |
sp->wx[0] = BORDER + random() % (sp->width - 2 * BORDER); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
119 |
sp->wy[0] = BORDER + random() % (sp->height - 2 * BORDER); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
120 |
sp->wx[1] = sp->wx[0]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
121 |
sp->wy[1] = sp->wy[0]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
122 |
sp->wxv = 0; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
123 |
sp->wyv = 0; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
124 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
125 |
/* bees */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
126 |
for (b = 0; b < sp->beecount; b++) { |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
127 |
X(0, b) = random() % sp->width; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
128 |
X(1, b) = X(0, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
129 |
Y(0, b) = random() % sp->height; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
130 |
Y(1, b) = Y(0, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
131 |
sp->xv[b] = RAND(7); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
132 |
sp->yv[b] = RAND(7); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
133 |
} |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
134 |
} |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
135 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
136 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
137 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
138 |
void |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
139 |
drawswarm(win) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
140 |
Window win; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
141 |
{ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
142 |
swarmstruct *sp = &swarms[screen]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
143 |
int b; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
144 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
145 |
/* <=- Wasp -=> */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
146 |
/* Age the arrays. */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
147 |
sp->wx[2] = sp->wx[1]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
148 |
sp->wx[1] = sp->wx[0]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
149 |
sp->wy[2] = sp->wy[1]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
150 |
sp->wy[1] = sp->wy[0]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
151 |
/* Accelerate */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
152 |
sp->wxv += RAND(WASPACC); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
153 |
sp->wyv += RAND(WASPACC); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
154 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
155 |
/* Speed Limit Checks */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
156 |
if (sp->wxv > WASPVEL) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
157 |
sp->wxv = WASPVEL; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
158 |
if (sp->wxv < -WASPVEL) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
159 |
sp->wxv = -WASPVEL; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
160 |
if (sp->wyv > WASPVEL) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
161 |
sp->wyv = WASPVEL; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
162 |
if (sp->wyv < -WASPVEL) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
163 |
sp->wyv = -WASPVEL; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
164 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
165 |
/* Move */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
166 |
sp->wx[0] = sp->wx[1] + sp->wxv; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
167 |
sp->wy[0] = sp->wy[1] + sp->wyv; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
168 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
169 |
/* Bounce Checks */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
170 |
if ((sp->wx[0] < BORDER) || (sp->wx[0] > sp->width - BORDER - 1)) { |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
171 |
sp->wxv = -sp->wxv; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
172 |
sp->wx[0] += sp->wxv; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
173 |
} |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
174 |
if ((sp->wy[0] < BORDER) || (sp->wy[0] > sp->height - BORDER - 1)) { |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
175 |
sp->wyv = -sp->wyv; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
176 |
sp->wy[0] += sp->wyv; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
177 |
} |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
178 |
/* Don't let things settle down. */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
179 |
sp->xv[random() % sp->beecount] += RAND(3); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
180 |
sp->yv[random() % sp->beecount] += RAND(3); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
181 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
182 |
/* <=- Bees -=> */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
183 |
for (b = 0; b < sp->beecount; b++) { |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
184 |
int distance, |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
185 |
dx, |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
186 |
dy; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
187 |
/* Age the arrays. */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
188 |
X(2, b) = X(1, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
189 |
X(1, b) = X(0, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
190 |
Y(2, b) = Y(1, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
191 |
Y(1, b) = Y(0, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
192 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
193 |
/* Accelerate */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
194 |
dx = sp->wx[1] - X(1, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
195 |
dy = sp->wy[1] - Y(1, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
196 |
distance = abs(dx) + abs(dy); /* approximation */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
197 |
if (distance == 0) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
198 |
distance = 1; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
199 |
sp->xv[b] += (dx * BEEACC) / distance; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
200 |
sp->yv[b] += (dy * BEEACC) / distance; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
201 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
202 |
/* Speed Limit Checks */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
203 |
if (sp->xv[b] > BEEVEL) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
204 |
sp->xv[b] = BEEVEL; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
205 |
if (sp->xv[b] < -BEEVEL) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
206 |
sp->xv[b] = -BEEVEL; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
207 |
if (sp->yv[b] > BEEVEL) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
208 |
sp->yv[b] = BEEVEL; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
209 |
if (sp->yv[b] < -BEEVEL) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
210 |
sp->yv[b] = -BEEVEL; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
211 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
212 |
/* Move */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
213 |
X(0, b) = X(1, b) + sp->xv[b]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
214 |
Y(0, b) = Y(1, b) + sp->yv[b]; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
215 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
216 |
/* Fill the segment lists. */ |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
217 |
sp->segs[b].x1 = X(0, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
218 |
sp->segs[b].y1 = Y(0, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
219 |
sp->segs[b].x2 = X(1, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
220 |
sp->segs[b].y2 = Y(1, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
221 |
sp->old_segs[b].x1 = X(1, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
222 |
sp->old_segs[b].y1 = Y(1, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
223 |
sp->old_segs[b].x2 = X(2, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
224 |
sp->old_segs[b].y2 = Y(2, b); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
225 |
} |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
226 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
227 |
XSetForeground(dsp, Scr[screen].gc, ssblack[screen].pixel); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
228 |
XDrawLine(dsp, win, Scr[screen].gc, |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
229 |
sp->wx[1], sp->wy[1], sp->wx[2], sp->wy[2]); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
230 |
XDrawSegments(dsp, win, Scr[screen].gc, sp->old_segs, sp->beecount); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
231 |
|
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
232 |
XSetForeground(dsp, Scr[screen].gc, sswhite[screen].pixel); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
233 |
XDrawLine(dsp, win, Scr[screen].gc, |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
234 |
sp->wx[0], sp->wy[0], sp->wx[1], sp->wy[1]); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
235 |
if (!mono && Scr[screen].npixels > 2) { |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
236 |
XSetForeground(dsp, Scr[screen].gc, Scr[screen].pixels[sp->pix]); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
237 |
if (++sp->pix >= Scr[screen].npixels) |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
238 |
sp->pix = 0; |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
239 |
} |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
240 |
XDrawSegments(dsp, win, Scr[screen].gc, sp->segs, sp->beecount); |
f3f84c886c69
6741687 Port xlock to open src tree
Mahmood Ali <Mahmood.Ali@Sun.COM>
parents:
diff
changeset
|
241 |
} |