ulab-original
jsorg71 19 years ago
parent 951d917f94
commit 8752e0aab9

@ -1,49 +1,49 @@
/* -*- c-basic-offset: 8 -*- /* -*- c-basic-offset: 8 -*-
rdesktop: A Remote Desktop Protocol client. rdesktop: A Remote Desktop Protocol client.
Generics backingstore operations Generics backingstore operations
Copyright (C) Jay Sorg 2005-2006 Copyright (C) Jay Sorg 2005-2006
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or the Free Software Foundation; either version 2 of the License, or
(at your option) any later version. (at your option) any later version.
This program is distributed in the hope that it will be useful, This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/ */
int bs_get_pixel(int x, int y); int bs_get_pixel(int x, int y);
void bs_set_pixel(int x, int y, int pixel, int rop, int use_clip); void bs_set_pixel(int x, int y, int pixel, int rop, int use_clip);
int bs_do_rop(int rop, int src, int dst); int bs_do_rop(int rop, int src, int dst);
void bs_init(void); void bs_init(void);
void bs_exit(void); void bs_exit(void);
void bs_set_clip(int x, int y, int cx, int cy); void bs_set_clip(int x, int y, int cx, int cy);
void bs_reset_clip(void); void bs_reset_clip(void);
void bs_set_pixel_on(char * data, int x, int y, int width, int bpp, void bs_set_pixel_on(char * data, int x, int y, int width, int bpp,
int pixel); int pixel);
int bs_is_pixel_on(char * data, int x, int y, int width, int bpp); int bs_is_pixel_on(char * data, int x, int y, int width, int bpp);
void bs_copy_mem(char * d, char * s, int n); void bs_copy_mem(char * d, char * s, int n);
void bs_copy_memb(char * d, char * s, int n); void bs_copy_memb(char * d, char * s, int n);
int bs_warp_coords(int * x, int * y, int * cx, int * cy, int bs_warp_coords(int * x, int * y, int * cx, int * cy,
int * srcx, int * srcy); int * srcx, int * srcy);
void bs_rect(int x, int y, int cx, int cy, int colour, int rop); void bs_rect(int x, int y, int cx, int cy, int colour, int rop);
void bs_screenblt(int opcode, int x, int y, int cx, int cy, void bs_screenblt(int opcode, int x, int y, int cx, int cy,
int srcx, int srcy); int srcx, int srcy);
void bs_memblt(int opcode, int x, int y, int cx, int cy, void bs_memblt(int opcode, int x, int y, int cx, int cy,
void * srcdata, int srcwidth, int srcheight, void * srcdata, int srcwidth, int srcheight,
int srcx, int srcy); int srcx, int srcy);
void bs_copy_box(char * dst, int x, int y, int cx, int cy, int line_size); void bs_copy_box(char * dst, int x, int y, int cx, int cy, int line_size);
void bs_draw_glyph(int x, int y, char * glyph_data, int glyph_width, void bs_draw_glyph(int x, int y, char * glyph_data, int glyph_width,
int glyph_height, int fgcolour); int glyph_height, int fgcolour);
void bs_line(int opcode, int startx, int starty, int endx, int endy, void bs_line(int opcode, int startx, int starty, int endx, int endy,
int pen_width, int pen_style, int pen_colour); int pen_width, int pen_style, int pen_colour);
void bs_patblt(int opcode, int x, int y, int cx, int cy, void bs_patblt(int opcode, int x, int y, int cx, int cy,
int brush_style, char * brush_pattern, int brush_style, char * brush_pattern,
int brush_x_org, int brush_y_org, int brush_x_org, int brush_y_org,
int bgcolour, int fgcolour); int bgcolour, int fgcolour);

Loading…
Cancel
Save