stoneage8.5/石器时代8.5客户端最新源代码/石器源码/systeminc/font.h
2020-06-23 15:53:23 +08:00

70 lines
1.9 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/************************/
/* font.h */
/************************/
#ifndef _FONT_H_
#define _FONT_H_
#define FONT_SIZE 14
#ifdef _NEWFONT_
#define FONT_SIZE1 19
#else
#define FONT_SIZE1 14
#define FONT_SIZE2 19
#endif
extern int FontZenkauWidth;
// ???????????
extern int FontHankakuWidth;
/* ??????? fontPrio ? ****************************************/
enum{
FONT_PRIO_BACK, /* ??? */
FONT_PRIO_FRONT /* ? */
#ifdef _TRADETALKWND // (不可开) Syu ADD 交易新增对话框架
, FONT_PRIO_AFRONT
#endif
#ifdef _CHANNEL_MODIFY
,FONT_PRIO_CHATBUFFER
#endif
};
// ??????????
typedef struct{
short x, y; // ?
char color; // 
char str[ 256 ]; // ??
UCHAR fontPrio; // ????
BOOL hitFlag; // ????????? ??? ????
#ifdef _FONT_SIZE
int size;
#endif
}FONT_BUFFER;
// ?????????
extern FONT_BUFFER FontBuffer[];
// ?????????
extern int FontCnt;
void FontPrint( char *moji, int x, int y, int dispPrio );
// ???????? ///////////////////////////////////////////////////////
void FontPrintDec( char *moji, int x, int y, int dispPrio );
/* ????????????? *********************************************/
int StockFontBuffer( int x, int y, char fontPrio, int color, char *str, BOOL hitFlag );
#ifdef _MO_CHAT_EXPRESSION
void NewStockFontBuffer(CHAT_BUFFER *chatbuffer,int x, unsigned char color,char *str, int size);
void delFontBuffer(CHAT_BUFFER *chatbuffer);
#endif
void CreatFontHdc();
#ifdef _FONT_SIZE
int StockFontBufferExt( int x, int y, char fontPrio, int color, char *str, BOOL hitFlag, int size );
HFONT CreateNewFont( int size);
#endif
void StockFontBuffer2(STR_BUFFER *strBuffer );
/* ONLINEGM ADD */
int StockFontBuffer3( STR_BUFFER *strBuffer );
void StockFontBufferFamily( STR_BUFFER *strBuffer );
#endif