Fb_No_Gfxlib

User-defined compiler control symbol

Syntax
	#define FB_NO_GFXLIB

Description
	Defining FB_NO_GFXLIB tells the compiler not to treat selected 
	graphics-library command words as built-in gfxlib command keywords.

	This is useful in larger programs or libraries that do not use the 
	legacy graphics command surface and need names such as Screen, Paint, or 
	Window to be available as normal identifiers.

	The affected gfxlib command words are PSET, PRESET, POINT, CIRCLE, 
	WINDOW, PALETTE, SCREEN, SCREENQB, PAINT, DRAW, and IMAGECREATE.

	FB_NO_GFXLIB affects parsing only after the symbol has been defined.  It 
	does not remove libraries that are explicitly requested through other 
	code, and it does not change the behavior of already-parsed source.

Example
	#define FB_NO_GFXLIB

	Type Window
	   As Integer id
	End Type

	Dim As Window main_window
	main_window.id = 1

Version
	* Since fbc 1.20.1

Differences from QB
	* New to FreeBASIC

See also
	* KeyPgPpdefine#define
	* CompilerOptdCompiler Option: -d
	* CatPgGfxGraphics Keyword List

