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