ImGui module

ImageButton

procedureforeign8 overloadsSource
ImageButton :: (
    str_id: *u8,
    user_texture_id: ImTextureID,
    size: *ImVec2,
    uv0: *ImVec2,
    uv1: *ImVec2,
    bg_col: *ImVec4,
    tint_col: *ImVec4
) -> bool #foreign

Parameters

str_id: *u8
user_texture_id: ImTextureID
size: *ImVec2
uv0: *ImVec2
uv1: *ImVec2
bg_col: *ImVec4
tint_col: *ImVec4

Returns

bool
ImageButton :: (
    user_texture_id: ImTextureID,
    size: *ImVec2,
    uv0: *ImVec2,
    uv1: *ImVec2,
    frame_padding: s32 = -1,
    bg_col: *ImVec4,
    tint_col: *ImVec4
) -> bool #foreign

Parameters

user_texture_id: ImTextureID
size: *ImVec2
uv0: *ImVec2
uv1: *ImVec2
frame_padding: s32 = -1
bg_col: *ImVec4
tint_col: *ImVec4

Returns

bool
ImageButton :: (
    str_id: *u8,
    user_texture_id: ImTextureID,
    size: *ImVec2,
    uv0: *ImVec2,
    uv1: *ImVec2,
    bg_col: *ImVec4,
    tint_col: *ImVec4
) -> bool #foreign

Parameters

str_id: *u8
user_texture_id: ImTextureID
size: *ImVec2
uv0: *ImVec2
uv1: *ImVec2
bg_col: *ImVec4
tint_col: *ImVec4

Returns

bool
ImageButton :: (
    user_texture_id: ImTextureID,
    size: *ImVec2,
    uv0: *ImVec2,
    uv1: *ImVec2,
    frame_padding: s32 = -1,
    bg_col: *ImVec4,
    tint_col: *ImVec4
) -> bool #foreign

Parameters

user_texture_id: ImTextureID
size: *ImVec2
uv0: *ImVec2
uv1: *ImVec2
frame_padding: s32 = -1
bg_col: *ImVec4
tint_col: *ImVec4

Returns

bool
ImageButton :: (
    str_id: *u8,
    user_texture_id: ImTextureID,
    size: ImVec2,
    uv0: ImVec2 = ImVec2.{ 0, 0 },
    uv1: ImVec2 = ImVec2.{ 1, 1 },
    bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 },
    tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }
) -> bool

Parameters

str_id: *u8
user_texture_id: ImTextureID
size: ImVec2
uv0: ImVec2 = ImVec2.{ 0, 0 }
uv1: ImVec2 = ImVec2.{ 1, 1 }
bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 }
tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }

Returns

bool
ImageButton :: (
    user_texture_id: ImTextureID,
    size: ImVec2,
    uv0: ImVec2 = ImVec2.{ 0, 0 },
    uv1: ImVec2 = ImVec2.{ 1, 1 },
    frame_padding: s32 = -1,
    bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 },
    tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }
) -> bool

Parameters

user_texture_id: ImTextureID
size: ImVec2
uv0: ImVec2 = ImVec2.{ 0, 0 }
uv1: ImVec2 = ImVec2.{ 1, 1 }
frame_padding: s32 = -1
bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 }
tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }

Returns

bool
ImageButton :: (
    str_id: *u8,
    user_texture_id: ImTextureID,
    size: ImVec2,
    uv0: ImVec2 = ImVec2.{ 0, 0 },
    uv1: ImVec2 = ImVec2.{ 1, 1 },
    bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 },
    tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }
) -> bool

Parameters

str_id: *u8
user_texture_id: ImTextureID
size: ImVec2
uv0: ImVec2 = ImVec2.{ 0, 0 }
uv1: ImVec2 = ImVec2.{ 1, 1 }
bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 }
tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }

Returns

bool
ImageButton :: (
    user_texture_id: ImTextureID,
    size: ImVec2,
    uv0: ImVec2 = ImVec2.{ 0, 0 },
    uv1: ImVec2 = ImVec2.{ 1, 1 },
    frame_padding: s32 = -1,
    bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 },
    tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }
) -> bool

Parameters

user_texture_id: ImTextureID
size: ImVec2
uv0: ImVec2 = ImVec2.{ 0, 0 }
uv1: ImVec2 = ImVec2.{ 1, 1 }
frame_padding: s32 = -1
bg_col: ImVec4 = ImVec4.{ 0, 0, 0, 0 }
tint_col: ImVec4 = ImVec4.{ 1, 1, 1, 1 }

Returns

bool

See also