FreeBASIC  0.91.0
gfx_print.c File Reference
#include "fb_gfx.h"
Include dependency graph for gfx_print.c:

Go to the source code of this file.

Data Structures

struct  _fb_PrintInfo
 

Typedefs

typedef struct _fb_PrintInfo fb_PrintInfo
 

Functions

static __inline__ void fb_hSetDirty (int *dirty_start, int *dirty_end, int test_start, int test_end)
 
static void fb_hHookConScrollGfx (FB_GFXCTX *context, int x1, int y1, int x2, int y2, int lines, int *dirty_start, int *dirty_end)
 
static void fb_hHookConScroll (fb_ConHooks *handle, int x1, int y1, int x2, int y2, int rows)
 
static int fb_hHookConWriteGfx (FB_GFXCTX *context, int target_x, int target_y, const void *buffer, size_t length, int *dirty_start, int *dirty_end)
 
static int fb_hHookConWrite (fb_ConHooks *handle, const void *buffer, size_t length)
 
void fb_GfxPrintBufferEx (const void *buffer, size_t len, int mask)
 
void fb_GfxPrintBuffer (const char *buffer, int mask)
 
int fb_GfxLocateRaw (int y, int x, int cursor)
 
int fb_GfxLocate (int y, int x, int cursor)
 
int fb_GfxGetX (void)
 
int fb_GfxGetY (void)
 
void fb_GfxGetXY (int *col, int *row)
 
void fb_GfxGetSize (int *cols, int *rows)
 

Typedef Documentation

typedef struct _fb_PrintInfo fb_PrintInfo

Function Documentation

void fb_GfxGetSize ( int *  cols,
int *  rows 
)

Definition at line 312 of file gfx_print.c.

Here is the caller graph for this function:

int fb_GfxGetX ( void  )

Definition at line 293 of file gfx_print.c.

Here is the caller graph for this function:

void fb_GfxGetXY ( int *  col,
int *  row 
)

Definition at line 303 of file gfx_print.c.

Here is the call graph for this function:

Here is the caller graph for this function:

int fb_GfxGetY ( void  )

Definition at line 298 of file gfx_print.c.

Here is the caller graph for this function:

int fb_GfxLocate ( int  y,
int  x,
int  cursor 
)

Definition at line 284 of file gfx_print.c.

Here is the call graph for this function:

Here is the caller graph for this function:

int fb_GfxLocateRaw ( int  y,
int  x,
int  cursor 
)

Definition at line 275 of file gfx_print.c.

Here is the caller graph for this function:

void fb_GfxPrintBuffer ( const char *  buffer,
int  mask 
)

Definition at line 270 of file gfx_print.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void fb_GfxPrintBufferEx ( const void *  buffer,
size_t  len,
int  mask 
)

Definition at line 201 of file gfx_print.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static void fb_hHookConScroll ( fb_ConHooks handle,
int  x1,
int  y1,
int  x2,
int  y2,
int  rows 
)
static

Definition at line 61 of file gfx_print.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static void fb_hHookConScrollGfx ( FB_GFXCTX context,
int  x1,
int  y1,
int  x2,
int  y2,
int  lines,
int *  dirty_start,
int *  dirty_end 
)
static

Definition at line 27 of file gfx_print.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static int fb_hHookConWrite ( fb_ConHooks handle,
const void *  buffer,
size_t  length 
)
static

Definition at line 169 of file gfx_print.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static int fb_hHookConWriteGfx ( FB_GFXCTX context,
int  target_x,
int  target_y,
const void *  buffer,
size_t  length,
int *  dirty_start,
int *  dirty_end 
)
static

Definition at line 107 of file gfx_print.c.

Here is the call graph for this function:

Here is the caller graph for this function:

static __inline__ void fb_hSetDirty ( int *  dirty_start,
int *  dirty_end,
int  test_start,
int  test_end 
)
static

Definition at line 12 of file gfx_print.c.

Here is the caller graph for this function: