| 1344 | } |
| 1345 | |
| 1346 | void ImGuiIO::AddMouseButtonEvent(int mouse_button, bool down) |
| 1347 | { |
| 1348 | ImGuiContext& g = *GImGui; |
| 1349 | IM_ASSERT(&g.IO == this && "Can only add events to current context."); |
| 1350 | IM_ASSERT(mouse_button >= 0 && mouse_button < ImGuiMouseButton_COUNT); |
| 1351 | |
| 1352 | ImGuiInputEvent e; |
| 1353 | e.Type = ImGuiInputEventType_MouseButton; |
| 1354 | e.Source = ImGuiInputSource_Mouse; |
| 1355 | e.MouseButton.Button = mouse_button; |
| 1356 | e.MouseButton.Down = down; |
| 1357 | g.InputEventsQueue.push_back(e); |
| 1358 | } |
| 1359 | |
| 1360 | // Queue a mouse wheel event (most mouse/API will only have a Y component) |
| 1361 | void ImGuiIO::AddMouseWheelEvent(float wheel_x, float wheel_y) |
no test coverage detected