feat(player): add ASR/YOLO overlays, zoom, and text rendering
- Add TTF text rendering for subtitles and YOLO labels - Implement ASR subtitle display with background - Add YOLO bbox rendering with class labels - Add zoom in/out (+/-) and reset (Backquote) - Add frame/time info display - Fix YOLO metadata parsing for actual file format - Add Shift+Arrow for 1-second seek
This commit is contained in:
28685
target/release/build/sdl2-sys-4f66becd064ab4ac/out/sdl_bindings.rs
Normal file
28685
target/release/build/sdl2-sys-4f66becd064ab4ac/out/sdl_bindings.rs
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1,565 @@
|
||||
/* automatically generated by rust-bindgen 0.69.4 */
|
||||
|
||||
use crate::*;
|
||||
|
||||
pub const TTF_MAJOR_VERSION: u32 = 2;
|
||||
pub const TTF_MINOR_VERSION: u32 = 22;
|
||||
pub const TTF_PATCHLEVEL: u32 = 0;
|
||||
pub const TTF_STYLE_NORMAL: u32 = 0;
|
||||
pub const TTF_STYLE_BOLD: u32 = 1;
|
||||
pub const TTF_STYLE_ITALIC: u32 = 2;
|
||||
pub const TTF_STYLE_UNDERLINE: u32 = 4;
|
||||
pub const TTF_STYLE_STRIKETHROUGH: u32 = 8;
|
||||
pub const TTF_HINTING_NORMAL: u32 = 0;
|
||||
pub const TTF_HINTING_LIGHT: u32 = 1;
|
||||
pub const TTF_HINTING_MONO: u32 = 2;
|
||||
pub const TTF_HINTING_NONE: u32 = 3;
|
||||
pub const TTF_HINTING_LIGHT_SUBPIXEL: u32 = 4;
|
||||
pub const TTF_WRAPPED_ALIGN_LEFT: u32 = 0;
|
||||
pub const TTF_WRAPPED_ALIGN_CENTER: u32 = 1;
|
||||
pub const TTF_WRAPPED_ALIGN_RIGHT: u32 = 2;
|
||||
pub type __off_t = libc::c_long;
|
||||
pub type __off64_t = libc::c_long;
|
||||
pub type Uint8 = u8;
|
||||
pub type Uint16 = u16;
|
||||
pub type Uint32 = u32;
|
||||
pub type Sint64 = i64;
|
||||
extern "C" {
|
||||
pub fn TTF_Linked_Version() -> *const SDL_version;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GetFreeTypeVersion(
|
||||
major: *mut libc::c_int,
|
||||
minor: *mut libc::c_int,
|
||||
patch: *mut libc::c_int,
|
||||
);
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GetHarfBuzzVersion(
|
||||
major: *mut libc::c_int,
|
||||
minor: *mut libc::c_int,
|
||||
patch: *mut libc::c_int,
|
||||
);
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_ByteSwappedUNICODE(swapped: SDL_bool);
|
||||
}
|
||||
#[repr(C)]
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub struct _TTF_Font {
|
||||
_unused: [u8; 0],
|
||||
}
|
||||
pub type TTF_Font = _TTF_Font;
|
||||
extern "C" {
|
||||
pub fn TTF_Init() -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_OpenFont(file: *const libc::c_char, ptsize: libc::c_int) -> *mut TTF_Font;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_OpenFontIndex(
|
||||
file: *const libc::c_char,
|
||||
ptsize: libc::c_int,
|
||||
index: libc::c_long,
|
||||
) -> *mut TTF_Font;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_OpenFontRW(
|
||||
src: *mut SDL_RWops,
|
||||
freesrc: libc::c_int,
|
||||
ptsize: libc::c_int,
|
||||
) -> *mut TTF_Font;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_OpenFontIndexRW(
|
||||
src: *mut SDL_RWops,
|
||||
freesrc: libc::c_int,
|
||||
ptsize: libc::c_int,
|
||||
index: libc::c_long,
|
||||
) -> *mut TTF_Font;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_OpenFontDPI(
|
||||
file: *const libc::c_char,
|
||||
ptsize: libc::c_int,
|
||||
hdpi: libc::c_uint,
|
||||
vdpi: libc::c_uint,
|
||||
) -> *mut TTF_Font;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_OpenFontIndexDPI(
|
||||
file: *const libc::c_char,
|
||||
ptsize: libc::c_int,
|
||||
index: libc::c_long,
|
||||
hdpi: libc::c_uint,
|
||||
vdpi: libc::c_uint,
|
||||
) -> *mut TTF_Font;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_OpenFontDPIRW(
|
||||
src: *mut SDL_RWops,
|
||||
freesrc: libc::c_int,
|
||||
ptsize: libc::c_int,
|
||||
hdpi: libc::c_uint,
|
||||
vdpi: libc::c_uint,
|
||||
) -> *mut TTF_Font;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_OpenFontIndexDPIRW(
|
||||
src: *mut SDL_RWops,
|
||||
freesrc: libc::c_int,
|
||||
ptsize: libc::c_int,
|
||||
index: libc::c_long,
|
||||
hdpi: libc::c_uint,
|
||||
vdpi: libc::c_uint,
|
||||
) -> *mut TTF_Font;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SetFontSize(font: *mut TTF_Font, ptsize: libc::c_int) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SetFontSizeDPI(
|
||||
font: *mut TTF_Font,
|
||||
ptsize: libc::c_int,
|
||||
hdpi: libc::c_uint,
|
||||
vdpi: libc::c_uint,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GetFontStyle(font: *const TTF_Font) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SetFontStyle(font: *mut TTF_Font, style: libc::c_int);
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GetFontOutline(font: *const TTF_Font) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SetFontOutline(font: *mut TTF_Font, outline: libc::c_int);
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GetFontHinting(font: *const TTF_Font) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SetFontHinting(font: *mut TTF_Font, hinting: libc::c_int);
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GetFontWrappedAlign(font: *const TTF_Font) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SetFontWrappedAlign(font: *mut TTF_Font, align: libc::c_int);
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_FontHeight(font: *const TTF_Font) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_FontAscent(font: *const TTF_Font) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_FontDescent(font: *const TTF_Font) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_FontLineSkip(font: *const TTF_Font) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GetFontKerning(font: *const TTF_Font) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SetFontKerning(font: *mut TTF_Font, allowed: libc::c_int);
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_FontFaces(font: *const TTF_Font) -> libc::c_long;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_FontFaceIsFixedWidth(font: *const TTF_Font) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_FontFaceFamilyName(font: *const TTF_Font) -> *const libc::c_char;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_FontFaceStyleName(font: *const TTF_Font) -> *const libc::c_char;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GlyphIsProvided(font: *mut TTF_Font, ch: Uint16) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GlyphIsProvided32(font: *mut TTF_Font, ch: Uint32) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GlyphMetrics(
|
||||
font: *mut TTF_Font,
|
||||
ch: Uint16,
|
||||
minx: *mut libc::c_int,
|
||||
maxx: *mut libc::c_int,
|
||||
miny: *mut libc::c_int,
|
||||
maxy: *mut libc::c_int,
|
||||
advance: *mut libc::c_int,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GlyphMetrics32(
|
||||
font: *mut TTF_Font,
|
||||
ch: Uint32,
|
||||
minx: *mut libc::c_int,
|
||||
maxx: *mut libc::c_int,
|
||||
miny: *mut libc::c_int,
|
||||
maxy: *mut libc::c_int,
|
||||
advance: *mut libc::c_int,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SizeText(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
w: *mut libc::c_int,
|
||||
h: *mut libc::c_int,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SizeUTF8(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
w: *mut libc::c_int,
|
||||
h: *mut libc::c_int,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SizeUNICODE(
|
||||
font: *mut TTF_Font,
|
||||
text: *const Uint16,
|
||||
w: *mut libc::c_int,
|
||||
h: *mut libc::c_int,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_MeasureText(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
measure_width: libc::c_int,
|
||||
extent: *mut libc::c_int,
|
||||
count: *mut libc::c_int,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_MeasureUTF8(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
measure_width: libc::c_int,
|
||||
extent: *mut libc::c_int,
|
||||
count: *mut libc::c_int,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_MeasureUNICODE(
|
||||
font: *mut TTF_Font,
|
||||
text: *const Uint16,
|
||||
measure_width: libc::c_int,
|
||||
extent: *mut libc::c_int,
|
||||
count: *mut libc::c_int,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderText_Solid(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUTF8_Solid(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUNICODE_Solid(
|
||||
font: *mut TTF_Font,
|
||||
text: *const Uint16,
|
||||
fg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderText_Solid_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUTF8_Solid_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUNICODE_Solid_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const Uint16,
|
||||
fg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderGlyph_Solid(
|
||||
font: *mut TTF_Font,
|
||||
ch: Uint16,
|
||||
fg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderGlyph32_Solid(
|
||||
font: *mut TTF_Font,
|
||||
ch: Uint32,
|
||||
fg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderText_Shaded(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUTF8_Shaded(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUNICODE_Shaded(
|
||||
font: *mut TTF_Font,
|
||||
text: *const Uint16,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderText_Shaded_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUTF8_Shaded_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUNICODE_Shaded_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const Uint16,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderGlyph_Shaded(
|
||||
font: *mut TTF_Font,
|
||||
ch: Uint16,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderGlyph32_Shaded(
|
||||
font: *mut TTF_Font,
|
||||
ch: Uint32,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderText_Blended(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUTF8_Blended(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUNICODE_Blended(
|
||||
font: *mut TTF_Font,
|
||||
text: *const Uint16,
|
||||
fg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderText_Blended_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUTF8_Blended_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUNICODE_Blended_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const Uint16,
|
||||
fg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderGlyph_Blended(
|
||||
font: *mut TTF_Font,
|
||||
ch: Uint16,
|
||||
fg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderGlyph32_Blended(
|
||||
font: *mut TTF_Font,
|
||||
ch: Uint32,
|
||||
fg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderText_LCD(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUTF8_LCD(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUNICODE_LCD(
|
||||
font: *mut TTF_Font,
|
||||
text: *const Uint16,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderText_LCD_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUTF8_LCD_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const libc::c_char,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderUNICODE_LCD_Wrapped(
|
||||
font: *mut TTF_Font,
|
||||
text: *const Uint16,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
wrapLength: Uint32,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderGlyph_LCD(
|
||||
font: *mut TTF_Font,
|
||||
ch: Uint16,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_RenderGlyph32_LCD(
|
||||
font: *mut TTF_Font,
|
||||
ch: Uint32,
|
||||
fg: SDL_Color,
|
||||
bg: SDL_Color,
|
||||
) -> *mut SDL_Surface;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_CloseFont(font: *mut TTF_Font);
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_Quit();
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_WasInit() -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GetFontKerningSize(
|
||||
font: *mut TTF_Font,
|
||||
prev_index: libc::c_int,
|
||||
index: libc::c_int,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GetFontKerningSizeGlyphs(
|
||||
font: *mut TTF_Font,
|
||||
previous_ch: Uint16,
|
||||
ch: Uint16,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GetFontKerningSizeGlyphs32(
|
||||
font: *mut TTF_Font,
|
||||
previous_ch: Uint32,
|
||||
ch: Uint32,
|
||||
) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SetFontSDF(font: *mut TTF_Font, on_off: SDL_bool) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_GetFontSDF(font: *const TTF_Font) -> SDL_bool;
|
||||
}
|
||||
pub const TTF_Direction_TTF_DIRECTION_LTR: TTF_Direction = 0;
|
||||
pub const TTF_Direction_TTF_DIRECTION_RTL: TTF_Direction = 1;
|
||||
pub const TTF_Direction_TTF_DIRECTION_TTB: TTF_Direction = 2;
|
||||
pub const TTF_Direction_TTF_DIRECTION_BTT: TTF_Direction = 3;
|
||||
pub type TTF_Direction = libc::c_uint;
|
||||
extern "C" {
|
||||
pub fn TTF_SetDirection(direction: libc::c_int) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SetScript(script: libc::c_int) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SetFontDirection(font: *mut TTF_Font, direction: TTF_Direction) -> libc::c_int;
|
||||
}
|
||||
extern "C" {
|
||||
pub fn TTF_SetFontScriptName(font: *mut TTF_Font, script: *const libc::c_char) -> libc::c_int;
|
||||
}
|
||||
Reference in New Issue
Block a user