From 2670641432683c15529d93f3ec2e09fed220b53c Mon Sep 17 00:00:00 2001 From: steven_carr Date: Wed, 3 May 2006 19:29:18 +0000 Subject: Client Independent Server Side Scaling is now supported Both PalmVNC and UltraVNC SetScale messages are supported --- libvncserver/scale.h | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 libvncserver/scale.h (limited to 'libvncserver/scale.h') diff --git a/libvncserver/scale.h b/libvncserver/scale.h new file mode 100644 index 0000000..13dd942 --- /dev/null +++ b/libvncserver/scale.h @@ -0,0 +1,10 @@ + +int ScaleX(rfbScreenInfoPtr from, rfbScreenInfoPtr to, int x); +int ScaleY(rfbScreenInfoPtr from, rfbScreenInfoPtr to, int y); +void rfbScaledCorrection(rfbScreenInfoPtr from, rfbScreenInfoPtr to, int *x, int *y, int *w, int *h, char *function); +void rfbScaledScreenUpdateRect(rfbScreenInfoPtr screen, rfbScreenInfoPtr ptr, int x0, int y0, int w0, int h0); +void rfbScaledScreenUpdate(rfbScreenInfoPtr screen, int x1, int y1, int x2, int y2); +rfbScreenInfoPtr rfbScaledScreenAllocate(rfbClientPtr cl, int width, int height); +rfbScreenInfoPtr rfbScalingFind(rfbClientPtr cl, int width, int height); +void rfbScalingSetup(rfbClientPtr cl, int width, int height); +int rfbSendNewScaleSize(rfbClientPtr cl); -- cgit v1.2.3