⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qpf.h

📁 ARM9-2410教学实验系统下Linux下minigui程序
💻 H
字号:
/*** $Id: qpf.h,v 1.5 2003/04/29 07:16:34 weiym Exp $**** qpf.h: the head file of Qt Prerendered Font operation set.**** Copyright (C) 2003 Feynman Software.***/#ifndef GUI_FONT_QPF_H    #define GUI_FONT_QPF_H#ifdef __cplusplusextern "C" {#endif  /* __cplusplus */#define FM_SMOOTH   1typedef struct __attribute__ ((packed)) _GLYPHMETRICS {    Uint8 linestep;    Uint8 width;    Uint8 height;    Uint8 padding;    Sint8 bearingx;     /* Difference from pen position to glyph's left bbox */    Uint8 advance;      /* Difference between pen positions */    Sint8 bearingy;     /* Used for putting characters on baseline */    Sint8 reserved;     /* Do not use */} GLYPHMETRICS;typedef struct _GLYPH{    GLYPHMETRICS* metrics;    unsigned char* data;} GLYPH;typedef struct _GLYPHTREE{    unsigned int min, max;    struct _GLYPHTREE* less;    struct _GLYPHTREE* more;    GLYPH* glyph;} GLYPHTREE;typedef struct __attribute__ ((packed)) _QPFMETRICS{    Sint8 ascent, descent;    Sint8 leftbearing, rightbearing;    Uint8 maxwidth;    Sint8 leading;    Uint8 flags;    Uint8 underlinepos;    Uint8 underlinewidth;    Uint8 reserved3;} QPFMETRICS;typedef struct {    unsigned int height;    unsigned int width;    unsigned int file_size;    QPFMETRICS* fm;    GLYPHTREE* tree;    int max_bmp_size;    unsigned char* std_bmp;} QPFINFO;extern FONTOPS qpf_font_ops;BOOL LoadQPFont (const char* file, QPFINFO* QPFInfo);void UnloadQPFont (QPFINFO* QPFInfo);#define SBC_QPFONT_INFO(logfont) ((QPFINFO*)(((DEVFONT*) (logfont.sbc_devfont))->data))#define MBC_QPFONT_INFO(logfont) ((QPFINFO*)(((DEVFONT*) (logfont.mbc_devfont))->data))#define SBC_QPFONT_INFO_P(logfont) ((QPFINFO*)(((DEVFONT*) (logfont->sbc_devfont))->data))#define MBC_QPFONT_INFO_P(logfont) ((QPFINFO*)(((DEVFONT*) (logfont->mbc_devfont))->data))#define QPFONT_INFO_P(devfont) ((QPFINFO*)(devfont->data))#define QPFONT_INFO(devfont) ((QPFINFO*)(devfont.data))#ifdef __cplusplus}#endif  /* __cplusplus */#endif /* GUI_FONT_QPF_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -