From b2253e36574fed514fd2c256cc0cbc7b9729733e Mon Sep 17 00:00:00 2001 From: dscho Date: Wed, 14 Nov 2001 15:08:53 +0000 Subject: changes from Justin, zippy added --- rfb.h | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'rfb.h') diff --git a/rfb.h b/rfb.h index aee123c..67857fb 100644 --- a/rfb.h +++ b/rfb.h @@ -1,3 +1,6 @@ +#ifndef RFB_H +#define RFB_H + /* * rfb.h - header file for RFB DDX implementation. */ @@ -285,7 +288,9 @@ typedef struct Bool dontConvertRichCursorToXCursor; struct rfbCursor* cursor; - /* the following members have to be supplied by the serving process */ + /* the frameBufferhas to be supplied by the serving process. + * The buffer will not be freed by + */ char* frameBuffer; KbdAddEventProcPtr kbdAddEvent; KbdReleaseAllKeysProcPtr kbdReleaseAllKeys; @@ -720,6 +725,12 @@ extern int rfbSelectBox(rfbScreenInfoPtr rfbScreen, Pixel foreColour, Pixel backColour, int border,SelectionChangedHookPtr selChangedHook); +/* cargs.c */ + +extern void rfbUsage(); +extern void rfbProcessArguments(rfbScreenInfoPtr rfbScreen,int* argc, char *argv[]); +extern void rfbProcessSizeArguments(int* width,int* height,int* bpp,int* argc, char *argv[]); + /* main.c */ extern void rfbLog(char *format, ...); @@ -736,7 +747,7 @@ void rfbMarkRegionAsModified(rfbScreenInfoPtr rfbScreen,sraRegionPtr modRegion); void doNothingWithClient(rfbClientPtr cl); /* functions to make a vnc server */ -extern rfbScreenInfoPtr rfbGetScreen(int argc,char** argv, +extern rfbScreenInfoPtr rfbGetScreen(int* argc,char** argv, int width,int height,int bitsPerSample,int samplesPerPixel, int bytesPerPixel); extern void rfbInitServer(rfbScreenInfoPtr rfbScreen); @@ -749,3 +760,5 @@ extern void rfbScreenCleanup(rfbScreenInfoPtr screenInfo); extern void rfbRunEventLoop(rfbScreenInfoPtr screenInfo, long usec, Bool runInBackground); extern void rfbProcessEvents(rfbScreenInfoPtr screenInfo,long usec); + +#endif -- cgit v1.2.1