Data Structures | Defines | Functions

libvncserver/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

Defines

#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)

Define 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:

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines