get_system_font_name

 

Description

Get system font name

Syntax

string get_system_font_name( int nType = ANSI_VAR_FONT, int * lpnCharSet = NULL )

Parameters

nType
[input] OEM_FIXED_FONT, SYSTEM_FONT etc const, can also pass in GSFI_TYPE_DEFAULT, GSFI_TYPE_FIXED_WIDTH, GSFI_TYPE_SCALABLE for Origin fonts
lpnCharSet

Return

name of the specified font type, or an empty string if specified type is not valid

Examples

EX1

void get_system_font_name_ex1()
{
    vector<string> vsNames = {
        "SYSTEM_FONT", "DEVICE_DEFAULT_FONT", "DEFAULT_GUI_FONT", "ANSI_VAR_FONT", "OEM_FIXED_FONT",
        "ANSI_FIXED_FONT", "SYSTEM_FIXED_FONT"};
    vector<int> vnIDs = {
        SYSTEM_FONT, DEVICE_DEFAULT_FONT, DEFAULT_GUI_FONT, ANSI_VAR_FONT, OEM_FIXED_FONT, 
        ANSI_FIXED_FONT, SYSTEM_FIXED_FONT};
        
    printf("%20s\t%s\n", "Font", "Font Face");
    printf("-------------------------------------");
    for(int ii = 0; ii < vsNames.GetSize(); ii++)
        printf("%20s\t%s\n", vsNames[ii], get_system_font_name(vnIDs[ii]));
}

Remark

See Also

get_system_font_info

header to Include

origin.h

Reference