| graph.h | Header File

Header File Index

Common (non-windowed) graphic routines

Functions

BitmapGet
  Gets a bitmap from the port graphical functions are writing to.
BitmapInit
  Initializes a bitmap structure.
BitmapPut
  Puts a bitmap to the screen.
BitmapSize
  Determines a bitmap size in bytes.
CalcBitmapSize
  Calculates the size of a bitmap.
ClientToScr
  Converts a window-based rectangle to screen-based coordinates.
ClrScr
  Clears the entire screen.
DisplayOff
  Turns the display off.
DisplayOn
  Turns the display on.
DrawChar
  Draws a character.
DrawClipChar
  Draws a clipped character.
DrawClipEllipse
  Draws a clipped ellipse.
DrawClipLine
  Draws a clipped line.
DrawClipPix
  Draws a clipped pixel.
DrawClipRect
  Draws a clipped rectangle.
DrawFkey
  Draws a function key symbol.
DrawIcon
  Draws an icon.
DrawLine
  Draws a line between two specified points.
DrawMultiLines
  Draws a set of lines in one turn.
DrawPix
  Draws a pixel.
DrawStr
  Draws a string.
DrawStrWidth
  Determines the width of a string, in pixels.
DrawStrWidthP
  Returns the width of the first len characters of a string.
FillLines2
  Draws a filled area between two lines.
FillTriangle
  Draws a filled triangle.
FontCharWidth
  Determines the character width in pixels.
FontGetSys
  Gets the current font number.
FontSetSys
  Sets the current font.
GetPix
  Gets the status of a specified pixel.
LCD_restore
  Restores the saved content of the LCD screen.
LCD_save
  Saves the content of the LCD screen.
LineTo
  Draws a clipped line from the current pen position.
MakeScrRect
  Puts four coordinates into a SCR_RECT and returns a pointer to it.
MakeWinRect
  Builds a structure for representing rectangular area.
MoveTo
  Sets the current pen position.
PortRestore
  Cancels the virtual screen.
PortSet
  Sets up the virtual screen.
QScrRectOverlap
  Determines whether two rectangular areas overlap or not.
RestoreScrState
  Restores a a saved state of the graphic system.
SaveScrState
  Saves the state of the graphic system.
ScrRectFill
  Draws a filled rectangle.
ScrRectOverlap
  Finds an intersection of two rectangular areas.
ScrRectScroll
  Scrols a rectangular area upwards or downwards.
ScrRectShift
  Shifts a rectangular area left or right.
ScrToHome
  Shifts structure of type SCR_RECT to the home position.
ScrToWin
  Converts a structure of type SCR_RECT to type WIN_RECT.
SetCurAttr
  Sets the default attribute.
SetCurClip
  Sets the default clipping area.

Global Variables

ScrRect
  A global pointer to a SCR_RECT structure representing the whole screen.

Constants

BITMAP_HDR_SIZE
  Defines the size of the header of the BITMAP structure.
LCD_MEM
  A pointer to the area in memory where the contents of the LCD screen are stored.
LCD_SIZE
  An integer constant which represents the size of the LCD screen in bytes.

Predefined Types

Attrs
  An enumeration for describing legal attribute values.
BITMAP
  A structure for defining a bitmap.
Bool
  An enumeration to describe true or false values.
BoxAttrs
  An enumeration for describing addittional box attribute values.
Fonts
  An enumeration for describing legal font values.
ICON
  A structure which describes an icon.
LCD_BUFFER
  Describes a buffer to hold the screen contents.
MULTI_LINE
  A structure for defining multiple lines for the DrawMultiLines command.
pICON
  A pointer to the ICON scructure.
SCR_COORDS
  An alias type for defining physical screen coordinates.
SCR_RECT
  A scructure for defining a rectangular area.
SCR_STATE
  A structure for saving the state of the graphics system.
WIN_COORDS
  An alias type for defining logical screen coordinates.
WIN_RECT
  A structure for defining a rectangular area.

For a lot of advanced drawing routines, we recommend you to download the ExtGraph library by the TI-Chess Team.

See also: wingraph.h, sprites.h, gray.h