Lines Matching refs:vinfo

57  * 	vinfo		specifies visual information for a chosen visual
68 XmuGetColormapAllocation(XVisualInfo *vinfo, Atom property,
75 if (vinfo->colormap_size <= 2)
81 status = default_allocation(vinfo, red_max, green_max, blue_max);
84 best_allocation(vinfo, red_max, green_max, blue_max);
87 gray_allocation(vinfo->colormap_size, red_max, green_max, blue_max);
90 *red_max = vinfo->colormap_size - 1;
94 *green_max = vinfo->colormap_size - 1;
98 *blue_max = vinfo->colormap_size - 1;
138 default_allocation(XVisualInfo *vinfo, unsigned long *red,
143 switch (vinfo->class) {
146 if (vinfo->colormap_size > 65000)
149 else if (vinfo->colormap_size > 4000)
152 else if (vinfo->colormap_size < 250)
157 (icbrt(vinfo->colormap_size - 125) - 1);
162 if (vinfo->colormap_size < 10)
164 *red = *green = *blue = vinfo->colormap_size / 2 - 1;
169 *red = vinfo->red_mask / lowbit(vinfo->red_mask);
170 *green = vinfo->green_mask / lowbit(vinfo->green_mask);
171 *blue = vinfo->blue_mask / lowbit(vinfo->blue_mask);
176 if (vinfo->colormap_size > 65000)
178 else if (vinfo->colormap_size > 4000)
180 else if (vinfo->colormap_size < 250)
212 best_allocation(XVisualInfo *vinfo, unsigned long *red, unsigned long *green,
216 if (vinfo->class == DirectColor || vinfo->class == TrueColor)
218 *red = vinfo->red_mask;
221 *green = vinfo->green_mask;
224 *blue = vinfo->blue_mask;
237 while (vinfo->colormap_size > n)
250 if (n == vinfo->colormap_size)
262 *red = icbrt_with_bits(vinfo->colormap_size, bits);
264 *green = (vinfo->colormap_size / ((*red) * (*blue)));