ASCII-GFX  2.0
Functions | Variables
gridfont.cpp File Reference
#include "gridfont.h"
#include <ctype.h>
#include <ncurses.h>

Functions

void set_default_grid_chars ()
 
void init_grid_font (int cols, int lines)
 initialize grid font with character size (cols, lines) More...
 
int get_grid_char_cols ()
 get character cols More...
 
int get_grid_char_lines ()
 get character lines More...
 
void set_grid_char_data (int ch, const int *data)
 set character by data array More...
 
void set_grid_char_text (int ch, const char *text, bool interprete)
 set character by text string More...
 
int * get_grid_char_data (int ch)
 get character data More...
 
void release_grid_font ()
 release allocated memory More...
 

Variables

static int gc_cols = 5
 
static int gc_lines = 3
 
static const int gc_num = 256
 
static int ** font = NULL
 

Function Documentation

◆ get_grid_char_cols()

int get_grid_char_cols ( )

get character cols

◆ get_grid_char_data()

int* get_grid_char_data ( int  ch)

get character data

◆ get_grid_char_lines()

int get_grid_char_lines ( )

get character lines

◆ init_grid_font()

void init_grid_font ( int  cols = 0,
int  lines = 0 
)

initialize grid font with character size (cols, lines)

  • default character size is 5x3

◆ release_grid_font()

void release_grid_font ( )

release allocated memory

◆ set_default_grid_chars()

void set_default_grid_chars ( )

◆ set_grid_char_data()

void set_grid_char_data ( int  ch,
const int *  data 
)

set character by data array

◆ set_grid_char_text()

void set_grid_char_text ( int  ch,
const char *  text,
bool  interprete = false 
)

set character by text string

  • when "interprete" is enabled treat special characters as follows:
    • ^ as overscore
    • # as checker board
    • B as bold attribute
    • digits as color attributes
    • 0 to clear attributes

Variable Documentation

◆ font

int** font = NULL
static

◆ gc_cols

int gc_cols = 5
static

◆ gc_lines

int gc_lines = 3
static

◆ gc_num

const int gc_num = 256
static