@@ -206,6 +206,11 @@ pub const FontConfig = extern struct {
206206};
207207
208208pub const io = struct {
209+ pub fn addFontDefault (config : ? FontConfig ) Font {
210+ return zguiIoAddFontDefault (if (config ) | c | & c else null );
211+ }
212+ extern fn zguiIoAddFontDefault (config : ? * const FontConfig ) Font ;
213+
209214 pub fn addFontFromFile (filename : [:0 ]const u8 , size_pixels : f32 ) Font {
210215 return zguiIoAddFontFromFile (filename , size_pixels );
211216 }
@@ -1317,6 +1322,19 @@ pub fn popStyleVar(args: struct {
13171322extern fn zguiPopStyleVar (count : c_int ) void ;
13181323
13191324//--------------------------------------------------------------------------------------------------
1325+ pub const ItemFlag = enum (c_int ) {
1326+ none = 0 ,
1327+ no_tab_stop = 1 << 0 ,
1328+ no_nav = 1 << 1 ,
1329+ no_nav_default_focus = 1 << 2 ,
1330+ button_repeat = 1 << 3 ,
1331+ auto_close_popups = 1 << 4 ,
1332+ allow_duplicate_id = 1 << 5 ,
1333+ };
1334+ /// `void pushItemFlag(item_flag: ItemFlag, enabled: bool) void`
1335+ pub const pushItemFlag = zguiPushItemFlag ;
1336+ /// `void popItemFlag() void`
1337+ pub const popItemFlag = zguiPopItemFlag ;
13201338/// `void pushItemWidth(item_width: f32) void`
13211339pub const pushItemWidth = zguiPushItemWidth ;
13221340/// `void popItemWidth() void`
@@ -1325,6 +1343,8 @@ pub const popItemWidth = zguiPopItemWidth;
13251343pub const setNextItemWidth = zguiSetNextItemWidth ;
13261344/// `void setItemDefaultFocus() void`
13271345pub const setItemDefaultFocus = zguiSetItemDefaultFocus ;
1346+ extern fn zguiPushItemFlag (item_flag : ItemFlag , enabled : bool ) void ;
1347+ extern fn zguiPopItemFlag () void ;
13281348extern fn zguiPushItemWidth (item_width : f32 ) void ;
13291349extern fn zguiPopItemWidth () void ;
13301350extern fn zguiSetNextItemWidth (item_width : f32 ) void ;
0 commit comments