use os_char instead char in Font()

This commit is contained in:
hyzboy 2020-07-28 16:34:29 +08:00
parent bd811a009c
commit 488f16483c
2 changed files with 8 additions and 6 deletions

View File

@ -1,19 +1,20 @@
#ifndef HGL_GRAPH_FONT_INCLUDE
#define HGL_GRAPH_FONT_INCLUDE
#include<hgl/CompOperator.h>
#include<string.h>
#include<hgl/type/DataType.h>
namespace hgl
{
namespace graph
{
constexpr size_t MAX_FONT_NAME_LENGTH=128;
/**
*
*/
struct Font
{
os_char name[128]; ///<字体名称
os_char name[MAX_FONT_NAME_LENGTH]; ///<字体名称
int width; ///<宽度
int height; ///<高度
@ -26,7 +27,7 @@ namespace hgl
public:
Font();
Font(const char *,int,int,bool,bool,bool=true);
Font(const os_char *,int,int,bool,bool,bool=true);
CompOperatorMemcmp(const Font &); ///<比较操作符重载
};//struct Font

View File

@ -1,4 +1,5 @@
#include<hgl/graph/font/Font.h>
#include<hgl/type/StrChar.h>
namespace hgl
{
@ -9,11 +10,11 @@ namespace hgl
memset(this,0,sizeof(Font));
}
Font::Font(const char *n,int w,int h,bool b,bool i,bool aa)
Font::Font(const os_char *n,int w,int h,bool b,bool i,bool aa)
{
memset(this,0,sizeof(Font));
strcpy(name,n);
hgl::strcpy(name,MAX_FONT_NAME_LENGTH,n);
width=w;
height=h;