multiVis.c revision 2362
1232N/A * or visit www.oracle.com if you need additional information or have any
1232N/A/* $XConsortium: multiVis.c /main/4 1996/10/14 15:04:08 swick $ */
#include <stdlib.h>
#include <stdio.h>
#include "list.h"
#include "wsutils.h"
#include "multiVis.h"
#include "robot_common.h"
} myREGION;
#ifndef MIN
#define MIN( a, b) ((a) < (b) ? a : b)
#define MAX( a, b) ((a) > (b) ? a : b)
#define BLUE_SHIFT 0
static void TransferImage(
static void destroy_region_list(
static void subtr_rect_from_image_region(
static void add_rect_to_image_region(
static void add_window_to_list(
/* QueryColorMap has been moved into robot_common.c so it can be used by
* awt_DataTransferer.c as well.
int32_t y;
bbox.y = (short) y;
if (*transparentOverlays)
case TrueColor :
for(i=0 ; i < srch ; i++)
for(j=0 ; j < srcw ; j++)
new_pixel = (
case DirectColor :
for(i=0 ; i < srch ; i++)
for(j=0 ; j < srcw ; j++)
new_pixel = (
for(i=0 ; i < srch ; i++)
for(j=0 ; j < srcw ; j++)
new_pixel = (
static XImage *
bitmap_unit = sizeof (long);
if (rem)
for (rect = 0;
rect++)
return ximage ;
int32_t y;
bbox.y = (short) y;
unsigned char *pixel_ptr;
if(!test){
if(!test){
if(!test){
return ximage;
while (nchild--) {
if (new_width >= 0) {
if (new_height >= 0) {
child++;
clip.x = 0;
clip.y = 0;
count++;
} else *allImage = 0;
return image_regions;
int32_t x;
int32_t y;
rect.x = (short)x;
rect.y = (short)y;
int32_t x;
int32_t y;
rect.x = (short) x;
rect.y = (short) y;
Window w;
int32_t i;
for (i = 0 ; i < numImageVisuals ; i++)
int32_t i;
for (i = 0 ; i < numOverlayVisuals ; i++)
/********************** from wsutils.c ******************************/
* utilities, #include "wsutils.h" and compile this file and link the results
bytesAfter = 0;
} while (bytesAfter > 0);
*numOverlayVisuals = 0;
*transparentOverlays = 0;
*numImageVisuals = 0;
while (--nVisuals >= 0)
while (--nOVisuals >= 0)
pOVis++;
if (imageVisual)
pVis++;