FreeBASIC  0.91.0
rtl-gfx.bas File Reference
#include "fb.bi"
#include "fbint.bi"
#include "ast.bi"
#include "lex.bi"
#include "rtl.bi"
Include dependency graph for rtl-gfx.bas:

Go to the source code of this file.

Functions

function_as_integer hGfxlib_cb (byval_as_FBSYMBOL_ptr sym)
 
function_as_integer hPorts_cb (byval_as_FBSYMBOL_ptr sym)
 
sub rtlGfxModInit ()
 
sub rtlGfxModEnd ()
 
function_as_integer rtlMultinput_cb (byval_as_FBSYMBOL_ptr sym)
 
private function_as_ASTNODE_ptr hGetPutter (byval_as_integer mode)
 
function_as_integer rtlGfxPset (byval_as_ASTNODE_ptr target, byval_as_integer targetisptr, byval_as_ASTNODE_ptr xexpr, byval_as_ASTNODE_ptr yexpr, byval_as_ASTNODE_ptr cexpr, byval_as_integer coordtype, byval_as_integer ispreset)
 
function_as_ASTNODE_ptr rtlGfxPoint (byval_as_ASTNODE_ptr target, byval_as_integer targetisptr, byval_as_ASTNODE_ptr xexpr, byval_as_ASTNODE_ptr yexpr)
 
function_as_integer rtlGfxLine (byval_as_ASTNODE_ptr target, byval_as_integer targetisptr, byval_as_ASTNODE_ptr x1expr, byval_as_ASTNODE_ptr y1expr, byval_as_ASTNODE_ptr x2expr, byval_as_ASTNODE_ptr y2expr, byval_as_ASTNODE_ptr cexpr, byval_as_integer linetype, byval_as_ASTNODE_ptr styleexpr, byval_as_integer coordtype)
 
function_as_integer rtlGfxCircle (byval_as_ASTNODE_ptr target, byval_as_integer targetisptr, byval_as_ASTNODE_ptr xexpr, byval_as_ASTNODE_ptr yexpr, byval_as_ASTNODE_ptr radexpr, byval_as_ASTNODE_ptr cexpr, byval_as_ASTNODE_ptr aspexpr, byval_as_ASTNODE_ptr iniexpr, byval_as_ASTNODE_ptr endexpr, byval_as_integer fillflag, byval_as_integer coordtype)
 
function_as_integer rtlGfxPaint (byval_as_ASTNODE_ptr target, byval_as_integer targetisptr, byval_as_ASTNODE_ptr xexpr, byval_as_ASTNODE_ptr yexpr, byval_as_ASTNODE_ptr pexpr, byval_as_ASTNODE_ptr bexpr, byval_as_integer coord_type)
 
function_as_integer rtlGfxDraw (byval_as_ASTNODE_ptr target, byval_as_integer targetisptr, byval_as_ASTNODE_ptr cexpr)
 
function_as_integer rtlGfxDrawString (byval_as_ASTNODE_ptr target, byval_as_integer targetisptr, byval_as_ASTNODE_ptr xexpr, byval_as_ASTNODE_ptr yexpr, byval_as_ASTNODE_ptr sexpr, byval_as_ASTNODE_ptr cexpr, byval_as_ASTNODE_ptr fexpr, byval_as_integer fisptr, byval_as_integer coord_type, byval_as_integer mode, byval_as_ASTNODE_ptr alphaexpr, byval_as_ASTNODE_ptr funcexpr, byval_as_ASTNODE_ptr paramexpr)
 
function_as_integer rtlGfxView (byval_as_ASTNODE_ptr x1expr, byval_as_ASTNODE_ptr y1expr, byval_as_ASTNODE_ptr x2expr, byval_as_ASTNODE_ptr y2expr, byval_as_ASTNODE_ptr fillexpr, byval_as_ASTNODE_ptr bordexpr, byval_as_integer screenflag)
 
function_as_integer rtlGfxWindow (byval_as_ASTNODE_ptr x1expr, byval_as_ASTNODE_ptr y1expr, byval_as_ASTNODE_ptr x2expr, byval_as_ASTNODE_ptr y2expr, byval_as_integer screenflag)
 
function_as_integer rtlGfxPalette (byval_as_ASTNODE_ptr attexpr, byval_as_ASTNODE_ptr rexpr, byval_as_ASTNODE_ptr gexpr, byval_as_ASTNODE_ptr bexpr, byval_as_integer isget)
 
function_as_integer rtlGfxPaletteUsing (byval_as_ASTNODE_ptr arrayexpr, byval_as_integer isptr, byval_as_integer isget)
 
function_as_integer rtlGfxPut (byval_as_ASTNODE_ptr target, byval_as_integer targetisptr, byval_as_ASTNODE_ptr xexpr, byval_as_ASTNODE_ptr yexpr, byval_as_ASTNODE_ptr arrayexpr, byval_as_integer isptr, byval_as_ASTNODE_ptr x1expr, byval_as_ASTNODE_ptr x2expr, byval_as_ASTNODE_ptr y1expr, byval_as_ASTNODE_ptr y2expr, byval_as_integer mode, byval_as_ASTNODE_ptr alphaexpr, byval_as_ASTNODE_ptr funcexpr, byval_as_ASTNODE_ptr paramexpr, byval_as_integer coordtype)
 
function_as_integer rtlGfxGet (byval_as_ASTNODE_ptr target, byval_as_integer targetisptr, byval_as_ASTNODE_ptr x1expr, byval_as_ASTNODE_ptr y1expr, byval_as_ASTNODE_ptr x2expr, byval_as_ASTNODE_ptr y2expr, byval_as_ASTNODE_ptr arrayexpr, byval_as_integer isptr, byval_as_FBSYMBOL_ptr symbol, byval_as_integer coordtype)
 
function_as_integer rtlGfxScreenSet (byval_as_ASTNODE_ptr mexpr, byval_as_ASTNODE_ptr dexpr, byval_as_ASTNODE_ptr pexpr, byval_as_ASTNODE_ptr fexpr, byval_as_ASTNODE_ptr rexpr)
 
function_as_integer rtlGfxScreenSetQB (byval_as_ASTNODE_ptr mode, byval_as_ASTNODE_ptr active, byval_as_ASTNODE_ptr visible)
 
function_as_ASTNODE_ptr rtlGfxImageCreate (byval_as_ASTNODE_ptr wexpr, byval_as_ASTNODE_ptr hexpr, byval_as_ASTNODE_ptr cexpr, byval_as_ASTNODE_ptr dexpr, byval_as_integer flags)
 

Variables

FB_RTL_PROCDEF funcdata [to...+1] =
 

Function Documentation

private function_as_ASTNODE_ptr hGetPutter ( byval_as_integer  mode)

Definition at line 1420 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private function_as_integer hGfxlib_cb ( byval_as_FBSYMBOL_ptr  sym)

Definition at line 1378 of file rtl-gfx.bas.

Here is the call graph for this function:

private function_as_integer hPorts_cb ( byval_as_FBSYMBOL_ptr  sym)

Definition at line 1336 of file rtl-gfx.bas.

Here is the call graph for this function:

function_as_integer rtlGfxCircle ( byval_as_ASTNODE_ptr  target,
byval_as_integer  targetisptr,
byval_as_ASTNODE_ptr  xexpr,
byval_as_ASTNODE_ptr  yexpr,
byval_as_ASTNODE_ptr  radexpr,
byval_as_ASTNODE_ptr  cexpr,
byval_as_ASTNODE_ptr  aspexpr,
byval_as_ASTNODE_ptr  iniexpr,
byval_as_ASTNODE_ptr  endexpr,
byval_as_integer  fillflag,
byval_as_integer  coordtype 
)

Definition at line 1656 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxDraw ( byval_as_ASTNODE_ptr  target,
byval_as_integer  targetisptr,
byval_as_ASTNODE_ptr  cexpr 
)

Definition at line 1846 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxDrawString ( byval_as_ASTNODE_ptr  target,
byval_as_integer  targetisptr,
byval_as_ASTNODE_ptr  xexpr,
byval_as_ASTNODE_ptr  yexpr,
byval_as_ASTNODE_ptr  sexpr,
byval_as_ASTNODE_ptr  cexpr,
byval_as_ASTNODE_ptr  fexpr,
byval_as_integer  fisptr,
byval_as_integer  coord_type,
byval_as_integer  mode,
byval_as_ASTNODE_ptr  alphaexpr,
byval_as_ASTNODE_ptr  funcexpr,
byval_as_ASTNODE_ptr  paramexpr 
)

Definition at line 1888 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxGet ( byval_as_ASTNODE_ptr  target,
byval_as_integer  targetisptr,
byval_as_ASTNODE_ptr  x1expr,
byval_as_ASTNODE_ptr  y1expr,
byval_as_ASTNODE_ptr  x2expr,
byval_as_ASTNODE_ptr  y2expr,
byval_as_ASTNODE_ptr  arrayexpr,
byval_as_integer  isptr,
byval_as_FBSYMBOL_ptr  symbol,
byval_as_integer  coordtype 
)

Definition at line 2383 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr rtlGfxImageCreate ( byval_as_ASTNODE_ptr  wexpr,
byval_as_ASTNODE_ptr  hexpr,
byval_as_ASTNODE_ptr  cexpr,
byval_as_ASTNODE_ptr  dexpr,
byval_as_integer  flags 
)

Definition at line 2574 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxLine ( byval_as_ASTNODE_ptr  target,
byval_as_integer  targetisptr,
byval_as_ASTNODE_ptr  x1expr,
byval_as_ASTNODE_ptr  y1expr,
byval_as_ASTNODE_ptr  x2expr,
byval_as_ASTNODE_ptr  y2expr,
byval_as_ASTNODE_ptr  cexpr,
byval_as_integer  linetype,
byval_as_ASTNODE_ptr  styleexpr,
byval_as_integer  coordtype 
)

Definition at line 1569 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub rtlGfxModEnd ( )

Definition at line 1328 of file rtl-gfx.bas.

Here is the caller graph for this function:

sub rtlGfxModInit ( )

Definition at line 1321 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxPaint ( byval_as_ASTNODE_ptr  target,
byval_as_integer  targetisptr,
byval_as_ASTNODE_ptr  xexpr,
byval_as_ASTNODE_ptr  yexpr,
byval_as_ASTNODE_ptr  pexpr,
byval_as_ASTNODE_ptr  bexpr,
byval_as_integer  coord_type 
)

Definition at line 1755 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxPalette ( byval_as_ASTNODE_ptr  attexpr,
byval_as_ASTNODE_ptr  rexpr,
byval_as_ASTNODE_ptr  gexpr,
byval_as_ASTNODE_ptr  bexpr,
byval_as_integer  isget 
)

Definition at line 2140 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxPaletteUsing ( byval_as_ASTNODE_ptr  arrayexpr,
byval_as_integer  isptr,
byval_as_integer  isget 
)

Definition at line 2219 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr rtlGfxPoint ( byval_as_ASTNODE_ptr  target,
byval_as_integer  targetisptr,
byval_as_ASTNODE_ptr  xexpr,
byval_as_ASTNODE_ptr  yexpr 
)

Definition at line 1521 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxPset ( byval_as_ASTNODE_ptr  target,
byval_as_integer  targetisptr,
byval_as_ASTNODE_ptr  xexpr,
byval_as_ASTNODE_ptr  yexpr,
byval_as_ASTNODE_ptr  cexpr,
byval_as_integer  coordtype,
byval_as_integer  ispreset 
)

Definition at line 1455 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxPut ( byval_as_ASTNODE_ptr  target,
byval_as_integer  targetisptr,
byval_as_ASTNODE_ptr  xexpr,
byval_as_ASTNODE_ptr  yexpr,
byval_as_ASTNODE_ptr  arrayexpr,
byval_as_integer  isptr,
byval_as_ASTNODE_ptr  x1expr,
byval_as_ASTNODE_ptr  x2expr,
byval_as_ASTNODE_ptr  y1expr,
byval_as_ASTNODE_ptr  y2expr,
byval_as_integer  mode,
byval_as_ASTNODE_ptr  alphaexpr,
byval_as_ASTNODE_ptr  funcexpr,
byval_as_ASTNODE_ptr  paramexpr,
byval_as_integer  coordtype 
)

Definition at line 2258 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxScreenSet ( byval_as_ASTNODE_ptr  mexpr,
byval_as_ASTNODE_ptr  dexpr,
byval_as_ASTNODE_ptr  pexpr,
byval_as_ASTNODE_ptr  fexpr,
byval_as_ASTNODE_ptr  rexpr 
)

Definition at line 2478 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxScreenSetQB ( byval_as_ASTNODE_ptr  mode,
byval_as_ASTNODE_ptr  active,
byval_as_ASTNODE_ptr  visible 
)

Definition at line 2535 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxView ( byval_as_ASTNODE_ptr  x1expr,
byval_as_ASTNODE_ptr  y1expr,
byval_as_ASTNODE_ptr  x2expr,
byval_as_ASTNODE_ptr  y2expr,
byval_as_ASTNODE_ptr  fillexpr,
byval_as_ASTNODE_ptr  bordexpr,
byval_as_integer  screenflag 
)

Definition at line 2003 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlGfxWindow ( byval_as_ASTNODE_ptr  x1expr,
byval_as_ASTNODE_ptr  y1expr,
byval_as_ASTNODE_ptr  x2expr,
byval_as_ASTNODE_ptr  y2expr,
byval_as_integer  screenflag 
)

Definition at line 2081 of file rtl-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlMultinput_cb ( byval_as_FBSYMBOL_ptr  sym)

Definition at line 1357 of file rtl-gfx.bas.

Here is the call graph for this function:

Variable Documentation

FB_RTL_PROCDEF funcdata[to...+1] =

Definition at line 21 of file rtl-gfx.bas.