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

Go to the source code of this file.

Macros

#define CHECK_CODEMASK()
 

Functions

private function_as_ASTNODE_ptr hMakeArrayIndex (byval_as_FBSYMBOL_ptr sym, byval_as_ASTNODE_ptr varexpr)
 
private function_as_FBSYMBOL_ptr hGetTarget (byref_as_ASTNODE_ptr expr, byref_as_integer isptr, byval_as_integer allow_const=FALSE)
 
private function_as_integer hGetMode (byref_as_integer mode, byref_as_ASTNODE_ptr alphaexpr, byref_as_ASTNODE_ptr funcexpr, byref_as_ASTNODE_ptr paramexpr)
 
function_as_integer cGfxPset (byval_as_integer ispreset)
 
function_as_integer cGfxLine (void)
 
function_as_integer cGfxCircle (void)
 
function_as_integer cGfxPaint (void)
 
function_as_integer cGfxDrawString (void)
 
function_as_integer cGfxDraw (void)
 
function_as_integer cGfxView (byval_as_integer isview)
 
function_as_integer cGfxPalette (void)
 
function_as_integer cGfxPut (void)
 
function_as_integer cGfxGet (void)
 
function_as_integer cGfxScreen (byval_as_integer isqb)
 
function_as_integer cGfxPoint (byref_as_ASTNODE_ptr funcexpr)
 
function_as_integer cGfxImageCreate (byref_as_ASTNODE_ptr funcexpr)
 
function_as_integer cGfxStmt (byval_as_FB_TOKEN tk)
 
function_as_ASTNODE_ptr cGfxFunct (byval_as_FB_TOKEN tk)
 

Variables

const VAR FBGFX_LINETYPE_LINE = 0
 
const VAR FBGFX_LINETYPE_B = 1
 
const VAR FBGFX_LINETYPE_BF = 2
 
const VAR FBGFX_COORDTYPE_AA = 0
 
const VAR FBGFX_COORDTYPE_AR = 1
 
const VAR FBGFX_COORDTYPE_RA = 2
 
const VAR FBGFX_COORDTYPE_RR = 3
 
const VAR FBGFX_COORDTYPE_A = 4
 
const VAR FBGFX_COORDTYPE_R = 5
 
const VAR FBGFX_DEFAULT_COLOR_FLAG = &h80000000
 
const VAR FBGFX_DEFAULT_AUX_COLOR_FLAG = &h40000000
 
const VAR FBGFX_VIEW_SCREEN_FLAG = &h00000001
 

Macro Definition Documentation

#define CHECK_CODEMASK ( )
Value:
/* (multi line FreeBasic #MACRO)
if( cCompStmtIsAllowed( FB_CMPSTMT_MASK_CODE ) = FALSE ) then
hSkipStmt( )
exit function
end if
#endmacro */

Definition at line 1253 of file parser-quirk-gfx.bas.

Function Documentation

function_as_integer cGfxCircle ( void  )

Definition at line 488 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxDraw ( void  )

Definition at line 711 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxDrawString ( void  )

Definition at line 637 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr cGfxFunct ( byval_as_FB_TOKEN  tk)

Definition at line 1340 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxGet ( void  )

Definition at line 1023 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxImageCreate ( byref_as_ASTNODE_ptr  funcexpr)

Definition at line 1217 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxLine ( void  )

Definition at line 367 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxPaint ( void  )

Definition at line 576 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxPalette ( void  )

Definition at line 827 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxPoint ( byref_as_ASTNODE_ptr  funcexpr)

Definition at line 1180 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxPset ( byval_as_integer  ispreset)

Definition at line 320 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxPut ( void  )

Definition at line 922 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxScreen ( byval_as_integer  isqb)

Definition at line 1104 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxStmt ( byval_as_FB_TOKEN  tk)

Definition at line 1262 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer cGfxView ( byval_as_integer  isview)

Definition at line 746 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private function_as_integer hGetMode ( byref_as_integer  mode,
byref_as_ASTNODE_ptr  alphaexpr,
byref_as_ASTNODE_ptr  funcexpr,
byref_as_ASTNODE_ptr  paramexpr 
)

Definition at line 201 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private function_as_FBSYMBOL_ptr hGetTarget ( byref_as_ASTNODE_ptr  expr,
byref_as_integer  isptr,
byval_as_integer  allow_const = FALSE 
)

Definition at line 107 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private function_as_ASTNODE_ptr hMakeArrayIndex ( byval_as_FBSYMBOL_ptr  sym,
byval_as_ASTNODE_ptr  varexpr 
)

Definition at line 30 of file parser-quirk-gfx.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

const VAR FBGFX_COORDTYPE_A = 4

Definition at line 20 of file parser-quirk-gfx.bas.

const VAR FBGFX_COORDTYPE_AA = 0

Definition at line 16 of file parser-quirk-gfx.bas.

const VAR FBGFX_COORDTYPE_AR = 1

Definition at line 17 of file parser-quirk-gfx.bas.

const VAR FBGFX_COORDTYPE_R = 5

Definition at line 21 of file parser-quirk-gfx.bas.

const VAR FBGFX_COORDTYPE_RA = 2

Definition at line 18 of file parser-quirk-gfx.bas.

const VAR FBGFX_COORDTYPE_RR = 3

Definition at line 19 of file parser-quirk-gfx.bas.

const VAR FBGFX_DEFAULT_AUX_COLOR_FLAG = &h40000000

Definition at line 24 of file parser-quirk-gfx.bas.

const VAR FBGFX_DEFAULT_COLOR_FLAG = &h80000000

Definition at line 23 of file parser-quirk-gfx.bas.

const VAR FBGFX_LINETYPE_B = 1

Definition at line 13 of file parser-quirk-gfx.bas.

const VAR FBGFX_LINETYPE_BF = 2

Definition at line 14 of file parser-quirk-gfx.bas.

const VAR FBGFX_LINETYPE_LINE = 0

Definition at line 12 of file parser-quirk-gfx.bas.

const VAR FBGFX_VIEW_SCREEN_FLAG = &h00000001

Definition at line 25 of file parser-quirk-gfx.bas.