1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #pragma once
- #include "openmpt/all/BuildSettings.hpp"
- OPENMPT_NAMESPACE_BEGIN
- struct MODPLUGDIB;
- struct PATTERNFONT
- {
- MODPLUGDIB *dib;
- MODPLUGDIB *dibASCII;
- int nWidth, nHeight;
- int nClrX, nClrY;
- int nSpaceX, nSpaceY;
- UINT nEltWidths[5];
- UINT padding[5];
- int nNumX, nNumY;
- int nNum10X, nNum10Y;
- int nAlphaAM_X,nAlphaAM_Y;
- int nAlphaNZ_X,nAlphaNZ_Y;
- int nNoteX, nNoteY;
- int nNoteWidth[2];
- int nOctaveWidth;
- int nVolX, nVolY;
- int nVolCmdWidth;
- int nVolHiWidth;
- int nCmdOfs;
- int nParamHiWidth;
- int nInstrOfs, nInstr10Ofs, nInstrHiWidth;
- int pcParamMargin;
- int pcValMargin;
- int paramLoMargin;
- int spacingY;
- };
- class PatternFont
- {
- public:
- static const PATTERNFONT *currentFont;
- static void UpdateFont(HWND hwnd);
- static void DeleteFontData();
- };
- OPENMPT_NAMESPACE_END
|