#pragma once

#include <stdint.h>

// ft2_gfx_fonts.c
extern const uint8_t prop8Width[128];
extern const uint8_t prop16Width[128];
extern const uint8_t smallHexBitmap[560];
extern const uint8_t font1Data[10240];
extern const uint8_t font2Data[40960];
extern const uint8_t font3Data[1376];
extern const uint8_t font4Data[18688];
extern const uint8_t font5Data[19968];
extern const uint8_t font6Data[896];
extern const uint8_t font7Data[1120];

// ft2_gfx_logo.c
extern const uint8_t aboutText[10121];
extern const uint32_t ft2Logo[33675];
extern const uint8_t ft2InfoBadges[3200];
extern const uint8_t ft2LogoBadges[19712];

// ft2_gfx_mouse.c
extern const uint8_t mouseCursors[7774];
extern const uint8_t mouseCursorBusyClock[2990];
extern const uint8_t mouseCursorBusyGlass[13156];

// ft2_gfx_nibbles.c
extern const uint8_t nibblesLogo[5369];
extern const uint8_t nibblesStages[53000];

// ft2_gfx_instr.c
extern const uint8_t vibWaveformBitmap[480];
extern const uint8_t whitePianoKeysBitmap[3036];
extern const uint8_t blackPianoKeysBitmap[378];

// ft2_gfx_sampler.c
extern const uint8_t leftLoopPinUnclicked[2464];
extern const uint8_t leftLoopPinClicked[2464];
extern const uint8_t rightLoopPinUnclicked[2464];
extern const uint8_t rightLoopPinClicked[2464];

// ft2_gfx_scopes.c
extern const uint8_t scopeRecBMP[52];
extern const uint8_t scopeMuteBMP1[4374];
extern const uint8_t scopeMuteBMP2[2997];
extern const uint8_t scopeMuteBMP3[1976];
extern const uint8_t scopeMuteBMP4[1400];
extern const uint8_t scopeMuteBMP5[1050];
extern const uint8_t scopeMuteBMP6[875];
extern const uint8_t scopeMuteBMP7[672];
extern const uint8_t scopeMuteBMP8[576];
extern const uint8_t scopeMuteBMP9[504];
extern const uint8_t scopeMuteBMP10[408];
extern const uint8_t scopeMuteBMP11[288];
extern const uint8_t scopeMuteBMP12[216];

// ft2_midi.c
extern const uint8_t midiLogo[3800];
