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