Lines Matching defs:_rfbScreenInfo
235 typedef struct _rfbScreenInfo struct
238 struct _rfbScreenInfo *scaledScreenNext; argument
239 int scaledScreenRefCount;
241 int width;
242 int paddedWidthInBytes;
243 int height;
244 int depth;
245 int bitsPerPixel;
246 int sizeInBytes;
248 rfbPixel blackPixel;
249 rfbPixel whitePixel;
256 void* screenData;
260 rfbPixelFormat serverFormat;
261 rfbColourMap colourMap; /**< set this if rfbServerFormat.trueColour==FALSE */
262 const char* desktopName;
263 char thisHost[255];
265 rfbBool autoPort;
266 int port;
267 SOCKET listenSock;
268 int maxSock;
269 int maxFd;
271 struct fd_set allFds;
273 fd_set allFds;
276 enum rfbSocketState socketState;
277 SOCKET inetdSock;
278 rfbBool inetdInitDone;
280 int udpPort;
281 SOCKET udpSock;
282 struct _rfbClientRec* udpClient;
283 rfbBool udpSockConnected;
284 struct sockaddr_in udpRemoteAddr;
286 int maxClientWait;
289 rfbBool httpInitDone;
290 rfbBool httpEnableProxyConnect;
291 int httpPort;
292 char* httpDir;
293 SOCKET httpListenSock;
294 SOCKET httpSock;
296 rfbPasswordCheckProcPtr passwordCheck;
297 void* authPasswdData;
300 int authPasswdFirstViewOnly;
303 int maxRectsPerUpdate;
306 int deferUpdateTime;
308 char* screen;
310 rfbBool alwaysShared;
311 rfbBool neverShared;
312 rfbBool dontDisconnect;
313 struct _rfbClientRec* clientHead;
314 struct _rfbClientRec* pointerClient; /**< "Mutex" for pointer events */
318 int cursorX, cursorY,underCursorBufferLen;
319 char* underCursorBuffer;
320 rfbBool dontConvertRichCursorToXCursor;
321 struct rfbCursor* cursor;
327 char* frameBuffer;
328 rfbKbdAddEventProcPtr kbdAddEvent;
329 rfbKbdReleaseAllKeysProcPtr kbdReleaseAllKeys;
330 rfbPtrAddEventProcPtr ptrAddEvent;
331 rfbSetXCutTextProcPtr setXCutText;
332 rfbGetCursorProcPtr getCursorPtr;
333 rfbSetTranslateFunctionProcPtr setTranslateFunction;
334 rfbSetSingleWindowProcPtr setSingleWindow;
335 rfbSetServerInputProcPtr setServerInput;
336 rfbFileTransferPermitted getFileTransferPermission;
337 rfbSetTextChat setTextChat;
340 rfbNewClientHookPtr newClientHook;
342 rfbDisplayHookPtr displayHook;
345 rfbGetKeyboardLedStateHookPtr getKeyboardLedStateHook;
349 rfbBool backgroundLoop;
353 rfbBool ignoreSIGPIPE;
358 int progressiveSliceHeight;
360 in_addr_t listenInterface;
361 int deferPtrUpdateTime;
364 rfbBool handleEventsEagerly;
367 char *versionString;
370 int protocolMajorVersion;
371 int protocolMinorVersion;
374 rfbBool permitFileTransfer;
377 rfbDisplayFinishedHookPtr displayFinishedHook;
379 rfbXvpHookPtr xvpHook;
381 char *sslkeyfile;
382 char *sslcertfile;
384 int ipv6port; /**< The port to listen on when using IPv6. */
385 char* listen6Interface;
389 SOCKET listen6Sock;
390 int http6Port;
391 SOCKET httpListen6Sock;