1a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#ifndef RFB_PRIVATE_H
2a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#define RFB_PRIVATE_H
3a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
4a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from cursor.c */
5a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
6a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatvoid rfbShowCursor(rfbClientPtr cl);
7a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatvoid rfbHideCursor(rfbClientPtr cl);
8a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatvoid rfbRedrawAfterHideCursor(rfbClientPtr cl,sraRegionPtr updateRegion);
9a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
10a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from main.c */
11a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
12a430b2b5ca4f0967836f5820e8f03adc17fc0a24San MehatrfbClientPtr rfbClientIteratorHead(rfbClientIteratorPtr i);
13a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
14a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from tight.c */
15a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
16a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#ifdef LIBVNCSERVER_HAVE_LIBZ
17a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#ifdef LIBVNCSERVER_HAVE_LIBJPEG
18a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatextern void rfbTightCleanup(rfbScreenInfoPtr screen);
19a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#endif
20a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
21a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from zlib.c */
22a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatextern void rfbZlibCleanup(rfbScreenInfoPtr screen);
23a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
24a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from zrle.c */
25a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatvoid rfbFreeZrleData(rfbClientPtr cl);
26a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
27a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#endif
28a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
29a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
30a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from ultra.c */
31a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
32a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatextern void rfbFreeUltraData(rfbClientPtr cl);
33a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
34a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#endif
35a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
36