From 09f7c684a2b7eb43f283dcd938f0ccad891724e8 Mon Sep 17 00:00:00 2001 From: Christian Beier Date: Wed, 19 May 2010 20:51:26 +0200 Subject: Implement a DisplayFinishedHook for libvncserver. If set, this hook gets called just before rfbSendFrameBufferUpdate() returns. Signed-off-by: Christian Beier --- rfb/rfb.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'rfb') diff --git a/rfb/rfb.h b/rfb/rfb.h index a03ab21..006cc2e 100644 --- a/rfb/rfb.h +++ b/rfb/rfb.h @@ -136,6 +136,7 @@ typedef rfbBool (*rfbSetTranslateFunctionProcPtr)(struct _rfbClientRec* cl); typedef rfbBool (*rfbPasswordCheckProcPtr)(struct _rfbClientRec* cl,const char* encryptedPassWord,int len); typedef enum rfbNewClientAction (*rfbNewClientHookPtr)(struct _rfbClientRec* cl); typedef void (*rfbDisplayHookPtr)(struct _rfbClientRec* cl); +typedef void (*rfbDisplayFinishedHookPtr)(struct _rfbClientRec* cl, int result); /* support the capability to view the caps/num/scroll states of the X server */ typedef int (*rfbGetKeyboardLedStateHookPtr)(struct _rfbScreenInfo* screen); /* If x==1 and y==1 then set the whole display @@ -352,6 +353,9 @@ typedef struct _rfbScreenInfo /* command line authorization of file transfers */ rfbBool permitFileTransfer; + + /* displayFinishedHook is called just after a frame buffer update */ + rfbDisplayFinishedHookPtr displayFinishedHook; } rfbScreenInfo, *rfbScreenInfoPtr; -- cgit v1.1