Data Structures | Typedefs | Functions

rfb/rfbregion.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  sraRect
struct  sraRectangleIterator

Typedefs

typedef struct sraRegion sraRegion

Functions

sraRegionsraRgnCreate ()
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)
rfbBool sraRgnPopRect (sraRegion *region, sraRect *rect, unsigned long flags)
unsigned long sraRgnCountRects (const sraRegion *rgn)
rfbBool sraRgnEmpty (const sraRegion *rgn)
sraRegionsraRgnBBox (const sraRegion *src)
sraRectangleIteratorsraRgnGetIterator (sraRegion *s)
sraRectangleIteratorsraRgnGetReverseIterator (sraRegion *s, rfbBool reverseX, rfbBool reverseY)
rfbBool sraRgnIteratorNext (sraRectangleIterator *i, sraRect *r)
void sraRgnReleaseIterator (sraRectangleIterator *i)
void sraRgnPrint (const sraRegion *s)
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)

Typedef Documentation

typedef struct sraRegion sraRegion

Definition at line 18 of file rfbregion.h.


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

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 region,
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 s  ) 

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:

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines