Skip to content

Commit b2f29f1

Browse files
authored
Added GlyphRanges (#47)
1 parent 95b00a8 commit b2f29f1

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
@@ -290,6 +290,33 @@ pub const io = struct {
290290
pub const getFontsTexId = zguiIoGetFontsTexId;
291291
extern fn zguiIoGetFontsTexId() TextureIdent;
292292

293+
pub const getGlyphRangesDefault = zguiIoGetGlyphRangesDefault;
294+
extern fn zguiIoGetGlyphRangesDefault() [*]const Wchar;
295+
296+
pub const getGlyphRangesGreek = zguiIoGetGlyphRangesGreek;
297+
extern fn zguiIoGetGlyphRangesGreek() [*]const Wchar;
298+
299+
pub const getGlyphRangesKorean = zguiIoGetGlyphRangesKorean;
300+
extern fn zguiIoGetGlyphRangesKorean() [*]const Wchar;
301+
302+
pub const getGlyphRangesJapanese = zguiIoGetGlyphRangesJapanese;
303+
extern fn zguiIoGetGlyphRangesJapanese() [*]const Wchar;
304+
305+
pub const getGlyphRangesChineseFull = zguiIoGetGlyphRangesChineseFull;
306+
extern fn zguiIoGetGlyphRangesChineseFull() [*]const Wchar;
307+
308+
pub const getGlyphRangesChineseSimplifiedCommon = zguiIoGetGlyphRangesChineseSimplifiedCommon;
309+
extern fn zguiIoGetGlyphRangesChineseSimplifiedCommon() [*]const Wchar;
310+
311+
pub const getGlyphRangesCyrillic = zguiIoGetGlyphRangesCyrillic;
312+
extern fn zguiIoGetGlyphRangesCyrillic() [*]const Wchar;
313+
314+
pub const getGlyphRangesThai = zguiIoGetGlyphRangesThai;
315+
extern fn zguiIoGetGlyphRangesThai() [*]const Wchar;
316+
317+
pub const getGlyphRangesVietnamese = zguiIoGetGlyphRangesVietnamese;
318+
extern fn zguiIoGetGlyphRangesVietnamese() [*]const Wchar;
319+
293320
/// `pub fn zguiIoSetConfigWindowsMoveFromTitleBarOnly(bool) void`
294321
pub const setConfigWindowsMoveFromTitleBarOnly = zguiIoSetConfigWindowsMoveFromTitleBarOnly;
295322
extern fn zguiIoSetConfigWindowsMoveFromTitleBarOnly(enabled: bool) void;

src/zgui.cpp

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

1576+
// Glyph Ranges
1577+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesDefault(void)
1578+
{
1579+
return ImGui::GetIO().Fonts->GetGlyphRangesDefault();
1580+
}
1581+
1582+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesGreek(void)
1583+
{
1584+
return ImGui::GetIO().Fonts->GetGlyphRangesGreek();
1585+
}
1586+
1587+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesKorean(void)
1588+
{
1589+
return ImGui::GetIO().Fonts->GetGlyphRangesKorean();
1590+
}
1591+
1592+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesJapanese(void)
1593+
{
1594+
return ImGui::GetIO().Fonts->GetGlyphRangesJapanese();
1595+
}
1596+
1597+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesChineseFull(void)
1598+
{
1599+
return ImGui::GetIO().Fonts->GetGlyphRangesChineseFull();
1600+
}
1601+
1602+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesChineseSimplifiedCommon(void)
1603+
{
1604+
return ImGui::GetIO().Fonts->GetGlyphRangesChineseSimplifiedCommon();
1605+
}
1606+
1607+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesCyrillic(void)
1608+
{
1609+
return ImGui::GetIO().Fonts->GetGlyphRangesCyrillic();
1610+
}
1611+
1612+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesThai(void)
1613+
{
1614+
return ImGui::GetIO().Fonts->GetGlyphRangesThai();
1615+
}
1616+
1617+
ZGUI_API const ImWchar *zguiIoGetGlyphRangesVietnamese(void)
1618+
{
1619+
return ImGui::GetIO().Fonts->GetGlyphRangesVietnamese();
1620+
}
1621+
15761622
ZGUI_API void zguiIoSetConfigWindowsMoveFromTitleBarOnly(bool enabled)
15771623
{
15781624
ImGui::GetIO().ConfigWindowsMoveFromTitleBarOnly = enabled;

0 commit comments

Comments
 (0)