LibVNCServer/LibVNCClient
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
rfbregion.c File Reference
#include <rfb/rfb.h>
#include <rfb/rfbregion.h>
+ Include dependency graph for rfbregion.c:

Go to the source code of this file.

Data Structures

struct  sraSpan
 
struct  sraSpanList
 

Macros

#define DEFSIZE   4
 
#define DEFSTEP   8
 

Functions

sraSpanListsraSpanListDup (const sraSpanList *src)
 
void sraSpanListDestroy (sraSpanList *list)
 
sraRegionsraRgnCreate (void)
 
sraRegionsraRgnCreateRect (int x1, int y1, int x2, int y2)
 
sraRegionsraRgnCreateRgn (const sraRegion *src)
 
void sraRgnDestroy (sraRegion *rgn)
 
void sraRgnMakeEmpty (sraRegion *rgn)
 
rfbBool sraRgnAnd (sraRegion *dst, const sraRegion *src)
 
void sraRgnOr (sraRegion *dst, const sraRegion *src)
 
rfbBool sraRgnSubtract (sraRegion *dst, const sraRegion *src)
 
void sraRgnOffset (sraRegion *dst, int dx, int dy)
 
sraRegionsraRgnBBox (const sraRegion *src)
 
rfbBool sraRgnPopRect (sraRegion *rgn, sraRect *rect, unsigned long flags)
 
unsigned long sraRgnCountRects (const sraRegion *rgn)
 
rfbBool sraRgnEmpty (const sraRegion *rgn)
 
sraRectangleIteratorsraRgnGetIterator (sraRegion *s)
 
sraRectangleIteratorsraRgnGetReverseIterator (sraRegion *s, rfbBool reverseX, rfbBool reverseY)
 
rfbBool sraRgnIteratorNext (sraRectangleIterator *i, sraRect *r)
 
void sraRgnReleaseIterator (sraRectangleIterator *i)
 
void sraRgnPrint (const sraRegion *rgn)
 
rfbBool sraClipRect (int *x, int *y, int *w, int *h, int cx, int cy, int cw, int ch)
 
rfbBool sraClipRect2 (int *x, int *y, int *x2, int *y2, int cx, int cy, int cx2, int cy2)
 

Macro Definition Documentation

#define DEFSIZE   4
#define DEFSTEP   8

Function Documentation

rfbBool sraClipRect ( int *  x,
int *  y,
int *  w,
int *  h,
int  cx,
int  cy,
int  cw,
int  ch 
)

Definition at line 789 of file rfbregion.c.

rfbBool sraClipRect2 ( int *  x,
int *  y,
int *  x2,
int *  y2,
int  cx,
int  cy,
int  cx2,
int  cy2 
)

Definition at line 809 of file rfbregion.c.

+ Here is the caller graph for this function:

rfbBool sraRgnAnd ( sraRegion dst,
const sraRegion src 
)

Definition at line 553 of file rfbregion.c.

+ Here is the caller graph for this function:

sraRegion* sraRgnBBox ( const sraRegion src)

Definition at line 587 of file rfbregion.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

unsigned long sraRgnCountRects ( const sraRegion rgn)

Definition at line 672 of file rfbregion.c.

+ Here is the caller graph for this function:

sraRegion* sraRgnCreate ( void  )

Definition at line 511 of file rfbregion.c.

+ Here is the caller graph for this function:

sraRegion* sraRgnCreateRect ( int  x1,
int  y1,
int  x2,
int  y2 
)

Definition at line 516 of file rfbregion.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

sraRegion* sraRgnCreateRgn ( const sraRegion src)

Definition at line 536 of file rfbregion.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void sraRgnDestroy ( sraRegion rgn)

Definition at line 541 of file rfbregion.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

rfbBool sraRgnEmpty ( const sraRegion rgn)

Definition at line 678 of file rfbregion.c.

+ Here is the caller graph for this function:

sraRectangleIterator* sraRgnGetIterator ( sraRegion s)

Definition at line 683 of file rfbregion.c.

+ Here is the caller graph for this function:

sraRectangleIterator* sraRgnGetReverseIterator ( sraRegion s,
rfbBool  reverseX,
rfbBool  reverseY 
)

Definition at line 711 of file rfbregion.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

rfbBool sraRgnIteratorNext ( sraRectangleIterator i,
sraRect r 
)

Definition at line 737 of file rfbregion.c.

+ Here is the caller graph for this function:

void sraRgnMakeEmpty ( sraRegion rgn)

Definition at line 546 of file rfbregion.c.

+ Here is the caller graph for this function:

void sraRgnOffset ( sraRegion dst,
int  dx,
int  dy 
)

Definition at line 568 of file rfbregion.c.

+ Here is the caller graph for this function:

void sraRgnOr ( sraRegion dst,
const sraRegion src 
)

Definition at line 558 of file rfbregion.c.

+ Here is the caller graph for this function:

rfbBool sraRgnPopRect ( sraRegion rgn,
sraRect rect,
unsigned long  flags 
)

Definition at line 620 of file rfbregion.c.

+ Here is the caller graph for this function:

void sraRgnPrint ( const sraRegion rgn)

Definition at line 784 of file rfbregion.c.

void sraRgnReleaseIterator ( sraRectangleIterator i)

Definition at line 777 of file rfbregion.c.

+ Here is the caller graph for this function:

rfbBool sraRgnSubtract ( sraRegion dst,
const sraRegion src 
)

Definition at line 563 of file rfbregion.c.

+ Here is the caller graph for this function:

void sraSpanListDestroy ( sraSpanList list)

Definition at line 145 of file rfbregion.c.

+ Here is the caller graph for this function:

sraSpanList * sraSpanListDup ( const sraSpanList src)

Definition at line 128 of file rfbregion.c.

+ Here is the caller graph for this function: