Lines Matching refs:ip
90 imagestruct *ip = &ims[screen];
94 for (i = 0; i < ip->iconcount; i++) {
95 if (!ip->iconmode)
97 ip->xb + sunlogo_width * ip->icons[i].x,
98 ip->yb + sunlogo_height * ip->icons[i].y,
101 ip->icons[i].x = random() % ip->ncols;
102 ip->icons[i].y = random() % ip->nrows;
106 for (i = 0; i < ip->iconcount; i++) {
113 ip->xb + sunlogo_width * ip->icons[i].x,
114 ip->yb + sunlogo_height * ip->icons[i].y,
124 imagestruct *ip = &ims[screen];
126 ip->startTime = seconds();
134 ip->width = xgwa.width;
135 ip->height = xgwa.height;
136 ip->ncols = ip->width / sunlogo_width;
137 ip->nrows = ip->height / sunlogo_height;
138 ip->iconmode = (ip->ncols < 2 || ip->nrows < 2);
139 if (ip->iconmode) {
140 ip->xb = 0;
141 ip->yb = 0;
142 ip->iconcount = 1; /* icon mode */
144 ip->xb = (ip->width - sunlogo_width * ip->ncols) / 2;
145 ip->yb = (ip->height - sunlogo_height * ip->nrows) / 2;
146 ip->iconcount = batchcount;
147 if ((ip->iconcount) > MAXICONS)
148 ip->iconcount = MAXICONS;
151 XFillRectangle(dsp, win, Scr[screen].gc, 0, 0, ip->width, ip->height);