📄 font_util.c
字号:
#include <string.h>#include <stdlib.h>#include "font_util.h"#include "blocks/block.h"typedef struct{ char* name; SWFFont font;} Ming_fontListStruct;static Ming_fontListStruct *Ming_fontList = NULL;static int Ming_numFonts = 0;SWFFontMing_getFont(const char* name){ int i; for ( i = 0; i < Ming_numFonts; ++i ) { if ( strcmp(Ming_fontList[i].name, name) == 0 ) return Ming_fontList[i].font; } return NULL;}SWFFontMing_loadFont(const char* path, const char* name){ SWFFont font = loadSWFFontFromFile(fopen(path, "rb")); if ( font == NULL ) return NULL; Ming_fontList = (Ming_fontListStruct*)realloc(Ming_fontList, Ming_numFonts * sizeof(*Ming_fontList)); Ming_fontList[Ming_numFonts].name = strdup(name); Ming_fontList[Ming_numFonts].font = font; ++Ming_numFonts; return font;}voidMing_cleanupFonts(){ int i; for ( i = 0; i < Ming_numFonts; ++i ) { free(Ming_fontList[i].name); destroySWFFont(Ming_fontList[i].font); } if ( Ming_fontList != NULL ) free(Ming_fontList);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -