Lines Matching defs:ImGuiIO
1280 struct ImGuiIO struct
1286 … // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc.
1287 … Set by back-end (imgui_impl_xxx files or custom back-end) to communicate features supported by th…
1288 ImVec2 DisplaySize; // <unset> // Main display size, in pixels.
1289 … DeltaTime; // = 1.0f/60.0f // Time elapsed since last frame, in seconds.
1290 … // = 5.0f // Minimum time between saving positions/sizes to .ini file, in seconds.
1291 … NULL to disable automatic .ini loading/saving, if e.g. you want to manually load/save from memory.
1292 …gui_log.txt"// Path to .log file (default parameter to ImGui::LogToFile when no file is specified).
1293 …t MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds.
1294 … // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels.
1295 …hreshold; // = 6.0f // Distance threshold before considering we are dragging.
1296 …/ Map of indices into the KeysDown[512] entries array which represent your "native" keyboard state.
1297 …lding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.).
1298 … // = 0.050f // When holding a key/button, rate at which it repeats, in seconds.
1299 …rData; // = NULL // Store your own data for retrieval by callbacks.
1301 … // <auto> // Load, rasterize and pack one or more fonts into a single texture.
1302 float FontGlobalScale; // = 1.0f // Global scale all fonts
1303 …ing; // = false // Allow user scaling text of individual window with CTRL+Wheel.
1304 … // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0].
1305 …situations where window coordinates are different from framebuffer coordinates. This generally end…
1308 …e cursor for you (if you are on a platform without a mouse cursor). Cannot be easily renamed to 'i…
1309 …g cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text …
1310 …inking cursor, for users who consider it distracting. (was called: io.OptCursorBlink prior to 1.63)
1311 …rom their edges and from the lower-left corner. This requires (io.BackendFlags & ImGuiBackendFlags…
1312 …llow moving windows when clicked+dragged from the title bar. Windows without a title bar are not a…
1342 …// This is only here to keep ImGuiIO the same size/layout, so that IMGUI_DISABLE_OBSOLETE_FUNCTION… argument
1343 void* RenderDrawListsFnUnused;
1350 …tion, in pixels. Set to ImVec2(-FLT_MAX,-FLT_MAX) if mouse is unavailable (on another screen, etc.)
1351 … ImGui itself mostly only uses left button (BeginPopupContext** are using right button). Others bu…
1352 …t MouseWheel; // Mouse wheel Vertical: 1 unit scrolls about 5 lines text.
1353 …zontal. Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends.
1354 bool KeyCtrl; // Keyboard modifier pressed: Control
1355 bool KeyShift; // Keyboard modifier pressed: Shift
1356 bool KeyAlt; // Keyboard modifier pressed: Alt
1357 bool KeySuper; // Keyboard modifier pressed: Cmd/Super/Windows
1358 …e "native" order your engine has access to keyboard keys, so you can use your own defines/enums fo…
1359 …ed back to zero by EndFrame(). Keyboard keys will be auto-mapped and be written here by NewFrame().
1370 …the mouse inputs, do not dispatch them to your main game/application (in both cases, always pass o…
1371 …se the keyboard inputs, do not dispatch them to your main game/application (in both cases, always …
1372 …u may display an on-screen keyboard. This is set by ImGui when it wants textual keyboard input to …
1373 …eposition mouse on next frame. Set only when ImGuiConfigFlags_NavEnableSetMousePos flag is enabled.
1374 …ame == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemor…
1375 …handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNav…
1376 … // Directional navigation is visible and allowed (will handle ImGuiKey_NavXXX events).
1377 …er second. Solely for convenience. Rolling average estimation based on IO.DeltaTime over 120 frames
1378 int MetricsRenderVertices; // Vertices output during last call to Render()
1379 …csRenderIndices; // Indices output during last call to Render() = number of triangles * 3
1380 int MetricsRenderWindows; // Number of visible windows
1381 int MetricsActiveWindows; // Number of active windows
1382 …dated by MemAlloc/MemFree based on current context. May be off if you have multiple imgui contexts.
1383 …rent or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won…
1406 IMGUI_API ImGuiIO(); argument