22 lines
779 B
C
22 lines
779 B
C
// Copyright 2021 Rockchip Electronics Co., Ltd. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#ifndef _RK_FONT_FACTORY_H_
|
|
#define _RK_FONT_FACTORY_H_
|
|
|
|
#include <wchar.h>
|
|
|
|
int create_font(const char *font_path, int font_size);
|
|
int destroy_font();
|
|
int set_font_size(int font_size);
|
|
int get_font_size();
|
|
unsigned int set_font_color(unsigned int font_color);
|
|
unsigned int get_font_color();
|
|
void draw_argb8888_buffer(unsigned int *buffer, int buf_w, int buf_h);
|
|
void draw_argb8888_wchar(unsigned char *buffer, int buf_w, int buf_h, const wchar_t wch);
|
|
void draw_argb8888_text(unsigned char *buffer, int buf_w, int buf_h, const wchar_t *wstr);
|
|
int wstr_get_actual_advance_x(const wchar_t *wstr);
|
|
|
|
#endif
|