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