Skip to content

Commit 62af43e

Browse files
committed
Added GlyphRanges
1 parent 21dcc28 commit 62af43e

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed

src/gui.zig

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,33 @@ pub const io = struct {
285285
pub const getFontsTexId = zguiIoGetFontsTexId;
286286
extern fn zguiIoGetFontsTexId() TextureIdent;
287287

288+
pub const getGlyphRangesDefault = zguiIoGetGlyphRangesDefault;
289+
extern fn zguiIoGetGlyphRangesDefault() [*]const Wchar;
290+
291+
pub const getGlyphRangesGreek = zguiIoGetGlyphRangesGreek;
292+
extern fn zguiIoGetGlyphRangesGreek() [*]const Wchar;
293+
294+
pub const getGlyphRangesKorean = zguiIoGetGlyphRangesKorean;
295+
extern fn zguiIoGetGlyphRangesKorean() [*]const Wchar;
296+
297+
pub const getGlyphRangesJapanese = zguiIoGetGlyphRangesJapanese;
298+
extern fn zguiIoGetGlyphRangesJapanese() [*]const Wchar;
299+
300+
pub const getGlyphRangesChineseFull = zguiIoGetGlyphRangesChineseFull;
301+
extern fn zguiIoGetGlyphRangesChineseFull() [*]const Wchar;
302+
303+
pub const getGlyphRangesChineseSimplifiedCommon = zguiIoGetGlyphRangesChineseSimplifiedCommon;
304+
extern fn zguiIoGetGlyphRangesChineseSimplifiedCommon() [*]const Wchar;
305+
306+
pub const getGlyphRangesCyrillic = zguiIoGetGlyphRangesCyrillic;
307+
extern fn zguiIoGetGlyphRangesCyrillic() [*]const Wchar;
308+
309+
pub const getGlyphRangesThai = zguiIoGetGlyphRangesThai;
310+
extern fn zguiIoGetGlyphRangesThai() [*]const Wchar;
311+
312+
pub const getGlyphRangesVietnamese = zguiIoGetGlyphRangesVietnamese;
313+
extern fn zguiIoGetGlyphRangesVietnamese() [*]const Wchar;
314+
288315
/// `pub fn zguiIoSetConfigWindowsMoveFromTitleBarOnly(bool) void`
289316
pub const setConfigWindowsMoveFromTitleBarOnly = zguiIoSetConfigWindowsMoveFromTitleBarOnly;
290317
extern fn zguiIoSetConfigWindowsMoveFromTitleBarOnly(enabled: bool) void;

src/zgui.cpp

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1558,6 +1558,52 @@ extern "C"
15581558
return ImGui::GetIO().Fonts->TexID;
15591559
}
15601560

1561+
// Glyph Ranges
1562+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesDefault(void)
1563+
{
1564+
return ImGui::GetIO().Fonts->GetGlyphRangesDefault();
1565+
}
1566+
1567+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesGreek(void)
1568+
{
1569+
return ImGui::GetIO().Fonts->GetGlyphRangesGreek();
1570+
}
1571+
1572+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesKorean(void)
1573+
{
1574+
return ImGui::GetIO().Fonts->GetGlyphRangesKorean();
1575+
}
1576+
1577+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesJapanese(void)
1578+
{
1579+
return ImGui::GetIO().Fonts->GetGlyphRangesJapanese();
1580+
}
1581+
1582+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesChineseFull(void)
1583+
{
1584+
return ImGui::GetIO().Fonts->GetGlyphRangesChineseFull();
1585+
}
1586+
1587+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesChineseSimplifiedCommon(void)
1588+
{
1589+
return ImGui::GetIO().Fonts->GetGlyphRangesChineseSimplifiedCommon();
1590+
}
1591+
1592+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesCyrillic(void)
1593+
{
1594+
return ImGui::GetIO().Fonts->GetGlyphRangesCyrillic();
1595+
}
1596+
1597+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesThai(void)
1598+
{
1599+
return ImGui::GetIO().Fonts->GetGlyphRangesThai();
1600+
}
1601+
1602+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesVietnamese(void)
1603+
{
1604+
return ImGui::GetIO().Fonts->GetGlyphRangesVietnamese();
1605+
}
1606+
15611607
ZGUI_API void zguiIoSetConfigWindowsMoveFromTitleBarOnly(bool enabled)
15621608
{
15631609
ImGui::GetIO().ConfigWindowsMoveFromTitleBarOnly = enabled;

0 commit comments

Comments
 (0)