use super::{data_len, decode_data, decode_glyphs, DecodedFace, GlyphSrc};
use crate::g;
use crate::quickdraw::fonts::{FontMetrics, Glyph};
pub const MONACO_10_METRICS: FontMetrics =
FontMetrics { ascent: 10, descent: 3, wid_max: 6, leading: 1 };
pub const MONACO_10_SRC: &[GlyphSrc] = &[
g!(6, (0, -1), ), g!(6, (2, -8), "#" "#" "#" "#" "#" "#" "." "#"
),
g!(6, (1, -8), "#.#" "#.#" "#.#"
),
g!(6, (-1, -7), ".#.#." "#####" ".#.#." "#####" ".#.#."
),
g!(6, (0, -8), "..#.." ".####" "#.#.." ".###." "..#.#" "####." "..#.."
),
g!(6, (0, -7), "##..#" "##.#." "..#.." ".#.##" "#..##"
),
g!(6, (0, -8), ".###.." "#...#." ".###.." "#..#.#" "#...#." ".###.#"
),
g!(6, (2, -8), "#" "#" "#"
),
g!(6, (1, -8), "..#" ".#." "#.." "#.." "#.." "#.." ".#." "..#"
),
g!(6, (1, -8), "#.." ".#." "..#" "..#" "..#" "..#" ".#." "#.."
),
g!(6, (1, -7), "#.#.#" ".###." "#.#.#"
),
g!(6, (0, -6), "..#.." "..#.." "#####" "..#.." "..#.."
),
g!(6, (2, -2), ".#" ".#" "#."
),
g!(6, (1, -4), "####"
),
g!(6, (2, -2), "#" "#"
),
g!(6, (0, -8), "....#" "...#." "..#.." "..#.." ".#..." ".#..." "#...." "#...."
),
g!(6, (0, -8), ".###." "#...#" "#..##" "#.#.#" "##..#" "#...#" "#...#" ".###."
),
g!(6, (0, -8), ".#." "##." ".#." ".#." ".#." ".#." ".#." "###"
),
g!(6, (0, -8), ".###." "#...#" "...#." "..#.." ".#..." "#...." "#...." "#####"
),
g!(6, (0, -8), ".###." "#...#" "...#." "..##." "....#" "....#" "#...#" ".###."
),
g!(6, (0, -8), "...#." "..##." ".#.#." "#..#." "#####" "...#." "...#." "...#."
),
g!(6, (0, -8), "#####" "#...." "####." "....#" "....#" "....#" "#...#" ".###."
),
g!(6, (0, -8), "..##." ".#..." "####." "#...#" "#...#" "#...#" "#...#" ".###."
),
g!(6, (0, -8), "#####" "....#" "...#." "..###" "..#.." ".#..." ".#..." ".#..."
),
g!(6, (0, -8), ".###." "#...#" "#...#" ".###." "#...#" "#...#" "#...#" ".###."
),
g!(6, (0, -8), ".###." "#...#" "#...#" ".####" "....#" "....#" "...#." ".##.."
),
g!(6, (2, -5), "#" "#" "." "." "#" "#"
),
g!(6, (2, -5), ".#" ".#" ".." ".#" ".#" "#."
),
g!(6, (0, -7), "...#" "..#." ".#.." "#..." ".#.." "..#." "...#"
),
g!(6, (0, -6), "#####" "....." "#####"
),
g!(6, (0, -7), "#..." ".#.." "..#." "...#" "..#." ".#.." "#..."
),
g!(6, (1, -8), ".###." "#...#" "...#." "..#.." "..#.." "....." "..#.."
),
g!(6, (0, -7), ".####." "#....#" "#.##.#" "#.####" "#....." ".####."
),
g!(6, (0, -8), "..#.." ".#.#." "#...#" "#...#" "#####" "#...#" "#...#" "#...#"
),
g!(6, (1, -8), "####." "#...#" "#...#" "####." "#...#" "#...#" "#...#" "####."
),
g!(6, (0, -8), ".####" "#...." "#...." "#...." "#...." "#...." "#...." ".####"
),
g!(6, (0, -8), "####." "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" "####."
),
g!(6, (1, -8), "#####" "#...." "#...." "####." "#...." "#...." "#...." "#####"
),
g!(6, (1, -8), "#####" "#...." "#...." "####." "#...." "#...." "#...." "#...."
),
g!(6, (0, -8), ".####" "#...." "#...." "#.###" "#...#" "#...#" "#...#" ".####"
),
g!(6, (0, -8), "#...#" "#...#" "#...#" "#####" "#...#" "#...#" "#...#" "#...#"
),
g!(6, (1, -8), "#" "#" "#" "#" "#" "#" "#" "#"
),
g!(6, (1, -8), "...#" "...#" "...#" "...#" "...#" "#..#" "#..#" ".##."
),
g!(6, (0, -8), "#...#" "#..#." "#.#.." "##..." "#.#.." "#..#." "#..#." "#...#"
),
g!(6, (1, -8), "#...." "#...." "#...." "#...." "#...." "#...." "#...." "#####"
),
g!(6, (0, -8), "#...#" "##.##" "#.#.#" "#.#.#" "#...#" "#...#" "#...#" "#...#"
),
g!(6, (0, -8), "#...#" "##..#" "#.#.#" "#.#.#" "#..##" "#...#" "#...#" "#...#"
),
g!(6, (0, -8), ".###." "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" ".###."
),
g!(6, (0, -8), "####." "#...#" "#...#" "####." "#...." "#...." "#...." "#...."
),
g!(6, (0, -8), ".###." "#...#" "#...#" "#...#" "#...#" "#.#.#" "#..#." ".##.#"
),
g!(6, (1, -8), "####." "#...#" "#...#" "####." "#.#.." "#..#." "#..#." "#...#"
),
g!(6, (1, -8), ".####" "#...." ".###." "....#" "....#" "....#" "#...#" ".###."
),
g!(6, (0, -8), "#####" "..#.." "..#.." "..#.." "..#.." "..#.." "..#.." "..#.."
),
g!(6, (0, -8), "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" ".###."
),
g!(6, (0, -8), "#...#" "#...#" "#...#" ".#.#." ".#.#." "..#.." "..#.." "..#.."
),
g!(6, (0, -8), "#...#" "#...#" "#.#.#" "#.#.#" "#.#.#" "#.#.#" ".#.#." ".#.#."
),
g!(6, (0, -8), "#...#" ".#.#." "..#.." "..#.." "..#.." ".#.#." "#...#" "#...#"
),
g!(6, (1, -8), "#...#" ".#.#." ".#.#." "..#.." "..#.." "..#.." "..#.." "..#.."
),
g!(6, (0, -8), "#####" "....#" "...#." "..#.." "..#.." ".#..." "#...." "#####"
),
g!(6, (2, -9), "###" "#.." "#.." "#.." "#.." "#.." "#.." "#.." "#.." "###"
),
g!(6, (1, -8), "#...." "#...." ".#..." ".#..." "..#.." "..#.." "...#." "....#"
),
g!(6, (0, -9), "###" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "###"
),
g!(6, (0, -8), "..#.." ".#.#." "#...#"
),
g!(6, (0, 1), "######"
),
g!(6, (1, -9), "#." ".#"
),
g!(6, (0, -6), ".###." "....#" ".####" "#...#" "#...#" ".####"
),
g!(6, (0, -8), "#...." "#...." "####." "#...#" "#...#" "#...#" "#...#" "####."
),
g!(6, (0, -6), ".####" "#...." "#...." "#...." "#...." ".####"
),
g!(6, (0, -8), "....#" "....#" ".####" "#...#" "#...#" "#...#" "#...#" ".####"
),
g!(6, (0, -6), ".###." "#...#" "#####" "#...." "#...#" ".###."
),
g!(6, (0, -8), "..##" ".#.." "###." ".#.." ".#.." ".#.." ".#.." ".#.."
),
g!(6, (0, -6), ".####" "#...#" "#...#" ".####" "....#" "#...#" ".###."
),
g!(6, (0, -8), "#...." "#...." "####." "#...#" "#...#" "#...#" "#...#" "#...#"
),
g!(6, (1, -8), "#" "." "#" "#" "#" "#" "#" "#"
),
g!(6, (1, -8), ".#" ".." ".#" ".#" ".#" ".#" ".#" ".#" "##" "#."
),
g!(6, (1, -8), "#..." "#..#" "#.#." "##.." "#.#." "#..#" "#..#" "#..#"
),
g!(6, (1, -8), "#" "#" "#" "#" "#" "#" "#" "#"
),
g!(6, (0, -6), "#####" "#.#.#" "#.#.#" "#.#.#" "#.#.#" "#.#.#"
),
g!(6, (0, -6), "####." "#...#" "#...#" "#...#" "#...#" "#...#"
),
g!(6, (0, -6), ".###." "#...#" "#...#" "#...#" "#...#" ".###."
),
g!(6, (0, -6), "####." "#...#" "#...#" "#...#" "#...#" "####." "#...." "#...."
),
g!(6, (0, -6), ".####" "#...#" "#...#" "#...#" "#...#" ".####" "....#" "....#"
),
g!(6, (1, -6), "#.###" "##..." "#...." "#...." "#...." "#...."
),
g!(6, (0, -6), ".####" "#...." ".###." "....#" "#...#" ".###."
),
g!(6, (1, -8), ".#..." ".#..." "#####" ".#..." ".#..." ".#..." ".#..#" "..##."
),
g!(6, (0, -6), "#...#" "#...#" "#...#" "#...#" "#..##" ".##.#"
),
g!(6, (0, -6), "#...#" "#...#" ".#.#." ".#.#." "..#.." "..#.."
),
g!(6, (0, -6), "#.#.#" "#.#.#" "#.#.#" "#.#.#" "#.#.#" ".#.#."
),
g!(6, (1, -6), "#...#" ".#.#." "..#.." "..#.." ".#.#." "#...#"
),
g!(6, (0, -6), "#...#" "#...#" "#...#" ".####" "....#" "#...#" ".###."
),
g!(6, (1, -6), "#####" "...#." "..#.." ".#..." "#...." "#####"
),
g!(6, (2, -9), "..##" ".#.." "##.." ".#.." ".#.." ".#.." ".#.." "..##"
),
g!(6, (2, -9), "#" "#" "#" "#" "#" "#" "#" "#" "#" "#"
),
g!(6, (1, -9), "##.." "..#." "..##" "..#." "..#." "..#." "..#." "##.."
),
g!(6, (0, -5), ".##..#" "#..##."
),
];
const LEN: usize = data_len(MONACO_10_SRC);
pub const MONACO_10_GLYPHS: [Glyph; 95] = decode_glyphs(MONACO_10_SRC);
pub const MONACO_10_DATA: [u8; LEN] = decode_data(MONACO_10_SRC);
#[allow(dead_code)]
pub const FACE: DecodedFace = DecodedFace {
metrics: MONACO_10_METRICS,
glyphs: &MONACO_10_GLYPHS,
data: &MONACO_10_DATA,
};