[][src]Crate imgui

Re-exports

pub extern crate imgui_sys as sys;

Modules

internal

Macros

im_str

Structs

BackendFlags

Backend capabilities

ChannelsSplit

Represent the drawing interface within a call to channels_split.

ChildFrame
CollapsingHeader
ColorButton

Builder for a color button widget.

ColorEdit

Builder for a color editor widget.

ColorPicker

Builder for a color picker widget.

ColorStackToken

Represents one or more changes pushed to the color stack

ConfigFlags

Configuration flags

Context

An imgui-rs context.

DragFloat
DragFloat2
DragFloat3
DragFloat4
DragFloatRange2
DragInt
DragInt2
DragInt3
DragInt4
DragIntRange2
DrawCmdIterator
DrawCmdParams
DrawData

All draw data required to render a frame.

DrawList

Draw command list

DrawListIterator

Iterator over draw lists

DrawVert

A single vertex

Font
FontAtlas

A font atlas that builds a single texture

FontAtlasFlags

Font atlas configuration flags

FontAtlasTexture

Handle to a font atlas texture

FontConfig
FontGlyph
FontGlyphRanges

A set of 16-bit Unicode codepoints

FontId
FontStackToken

Represents a change pushed to the font stack

ImColor

Wrap ImU32 (a type typically used by ImGui to store packed colors) This type is used to represent the color of drawing primitives in ImGui's custom drawing API.

ImDrawCornerFlags

Flags for indictating which corner of a rectangle should be rounded

ImDrawListFlags

Draw list flags

ImGuiColorEditFlags

Color edit flags

ImGuiComboFlags

Flags for combo boxes

ImGuiDragDropFlags

Flags for igBeginDragDropSource(), igAcceptDragDropPayload()

ImGuiFocusedFlags

Flags for window focus checks

ImGuiHoveredFlags

Flags for hover checks

ImGuiInputTextFlags

Flags for text inputs

ImGuiSelectableFlags

Flags for selectables

ImGuiTreeNodeFlags

Flags for trees and collapsing headers

ImGuiWindowFlags

Window flags

ImStr

A UTF-8 encoded, implicitly null-terminated string slice.

ImString

A UTF-8 encoded, growable, implicitly null-terminated string.

Image

Represent an image about to be drawn. See Ui::image.

ImageButton

Represent an image button about to be drawn. See Ui::image_button.

InputFloat
InputFloat2
InputFloat3
InputFloat4
InputInt
InputInt2
InputInt3
InputInt4
InputText
InputTextMultiline
Io

Settings and inputs/outputs for imgui-rs

ItemFlagsStackToken

Represents a change pushed to the item flags stack

ItemWidthStackToken

Represents a change pushed to the item width stack

Menu
MenuItem
PlotHistogram
PlotLines
PopupModal

Created by call to Ui::popup_modal.

ProgressBar

Progress bar widget.

SharedFontAtlas

A font atlas that can be shared between contexts

SliderFloat
SliderFloat2
SliderFloat3
SliderFloat4
SliderInt
SliderInt2
SliderInt3
SliderInt4
Style

User interface style/colors

StyleStackToken

Represents one or more changes pushed to the style stack

SuspendedContext

A suspended imgui-rs context.

TextWrapPosStackToken

Represents a change pushed to the text wrap position stack

TextureId
Textures

Generic texture mapping for use by renderers.

TreeNode
Ui
Window
WindowDrawList

Object implementing the custom draw API.

Enums

ColorEditMode

Color editor mode.

ColorFormat

Color component formatting.

ColorPickerMode

Color picker hue/saturation/value editor mode.

ColorPreview

Color editor preview style.

Condition

Condition for applying a setting

Direction

A cardinal direction

DrawCmd
EditableColor

Mutable reference to an editable color value.

FocusedWidget

Target widget selection for keyboard focus

FontAtlasRef

An immutably borrowed reference to a (possibly shared) font atlas

FontAtlasRefMut

A mutably borrowed reference to a (possibly shared) font atlas

FontSource
ImId
ItemFlag

A temporary change in item flags

Key

A key identifier

MouseButton

Represents one of the supported mouse buttons

MouseCursor

Mouse cursor type identifier

NavInput

An input identifier for navigation

StyleColor

A color identifier for styling

StyleVar

A temporary change in user interface style

Traits

ClipboardBackend

Functions

dear_imgui_version

Returns the underlying Dear ImGui library version

get_versionDeprecated

Type Definitions

DrawIdx
FontGlyphRangeDeprecated
ImDrawIdxDeprecated
ImDrawVertDeprecated
ImFontDeprecated
ImFontAtlasDeprecated
ImFontConfigDeprecated
ImGuiDeprecated
ImGuiColDeprecated
ImGuiCondDeprecated
ImGuiKeyDeprecated
ImGuiMouseCursorDeprecated
ImGuiStyleDeprecated
ImMouseButtonDeprecated
ImTextureDeprecated
TextureHandleDeprecated