#include <src/imgui/imgui_internal.h>
◆ ImRect() [1/4]
475:
Min(0.0f, 0.0f),
Max(0.0f, 0.0f) {}
ImVec2 Max
Definition imgui_internal.h:473
ImVec2 Min
Definition imgui_internal.h:472
◆ ImRect() [2/4]
◆ ImRect() [3/4]
float x
Definition imgui.h:259
float y
Definition imgui.h:259
float z
Definition imgui.h:259
float w
Definition imgui.h:259
◆ ImRect() [4/4]
| ImRect::ImRect |
( |
float |
x1, |
|
|
float |
y1, |
|
|
float |
x2, |
|
|
float |
y2 |
|
) |
| |
|
inline |
478:
Min(x1, y1),
Max(x2, y2) {}
◆ Add() [1/2]
◆ Add() [2/2]
◆ ClipWith()
static T ImMax(T lhs, T rhs)
Definition imgui_internal.h:410
static T ImMin(T lhs, T rhs)
Definition imgui_internal.h:409
References ImMax(), ImMin(), Max, and Min.
Referenced by ImGui::Begin(), ImGui::BeginMenuBar(), ImGui::BeginTableEx(), ImGui::InputTextEx(), ImGui::IsMouseHoveringRect(), ImGui::RenderNavHighlight(), ImGui::RenderWindowDecorations(), and ImGui::TableEndRow().
◆ ClipWithFull()
static T ImClamp(T v, T mn, T mx)
Definition imgui_internal.h:411
References ImClamp(), Max, and Min.
Referenced by ImGui::Begin(), ImGui::BeginColumns(), ImGui::BeginTableEx(), ImGui::DebugRenderViewportThumbnail(), ImGui::NavScoreItem(), ImGui::NavUpdate(), and ImGui::TableUpdateLayout().
◆ Contains() [1/2]
◆ Contains() [2/2]
References ImVec2::x, and ImVec2::y.
Referenced by ImGui::AcceptDragDropPayload(), ImGui::Begin(), ImGui::FindBestWindowPosForPopupEx(), FindHoveredWindow(), ImGui::IsMouseHoveringRect(), ImGui::NavUpdate(), ImGui::PlotEx(), ImGui::RenderNavHighlight(), ImGui::ScrollToBringRectIntoView(), ImGui::TableMergeDrawChannels(), and ImGui::UpdateMouseMovingWindowEndFrame().
◆ Expand() [1/2]
References ImVec2::x, and ImVec2::y.
Referenced by ImGui::AcceptDragDropPayload(), ImGui::Begin(), ImGui::CloseButton(), ImGui::ColorButton(), FindHoveredWindow(), ImGui::GetWindowAllowedExtentRect(), ImGui::NavUpdate(), ImGui::ProgressBar(), ImGui::RenderNavHighlight(), ImGui::ScrollbarEx(), and ImGui::SplitterBehavior().
◆ Expand() [2/2]
◆ Floor()
◆ GetArea()
| float ImRect::GetArea |
( |
| ) |
const |
|
inline |
◆ GetBL()
| ImVec2 ImRect::GetBL |
( |
| ) |
const |
|
inline |
◆ GetBR()
| ImVec2 ImRect::GetBR |
( |
| ) |
const |
|
inline |
◆ GetCenter()
| ImVec2 ImRect::GetCenter |
( |
| ) |
const |
|
inline |
◆ GetHeight()
| float ImRect::GetHeight |
( |
| ) |
const |
|
inline |
References ImVec2::y.
Referenced by ImGui::AcceptDragDropPayload(), ImGui::Begin(), ImGui::DebugNodeTable(), ImGui::EndTable(), ImGui::GetWindowAllowedExtentRect(), ImGui::NavCalcPreferredRefPos(), ImGui::NavEndFrame(), ImGui::NavUpdate(), ImGui::NavUpdatePageUpPageDown(), ImGui::ScrollbarEx(), ImGui::ShowMetricsWindow(), ImGui::TabBarLayout(), and ImGui::UpdateMouseWheel().
◆ GetSize()
| ImVec2 ImRect::GetSize |
( |
| ) |
const |
|
inline |
References ImVec2::x, and ImVec2::y.
Referenced by ImGui::Begin(), ImGui::BeginListBox(), ImGui::BeginViewportSideBar(), ImGui::CloseButton(), ImGui::DebugRenderViewportThumbnail(), ImGui::EndGroup(), ImGui::EndTable(), ImGui::GetItemRectSize(), ImGui::InputTextEx(), ImGui::ItemSize(), RenderViewportsThumbnails(), Slic3r::GUI::ImGuiWrapper::search_list(), ImGui::TabItemEx(), and ImGui::TempInputText().
◆ GetTL()
| ImVec2 ImRect::GetTL |
( |
| ) |
const |
|
inline |
◆ GetTR()
| ImVec2 ImRect::GetTR |
( |
| ) |
const |
|
inline |
◆ GetWidth()
| float ImRect::GetWidth |
( |
| ) |
const |
|
inline |
References ImVec2::x.
Referenced by ImGui::AcceptDragDropPayload(), ImGui::Begin(), ImGui::ColorPicker4(), ImGui::DebugNodeTable(), ImGui::GetWindowAllowedExtentRect(), ImGui::GetWindowContentRegionWidth(), ImGui::NavCalcPreferredRefPos(), ImGui::NavEndFrame(), ImGui::NavUpdate(), ImGui::RenderWindowTitleBarContents(), ImGui::ScrollbarEx(), ImGui::ShowMetricsWindow(), ImGui::TabBarLayout(), ImGui::TabBarScrollClamp(), ImGui::TabBarScrollToTab(), ImGui::TabItemBackground(), ImGui::TabItemEx(), ImGui::TabItemLabelAndCloseButton(), ImGui::TableUpdateLayout(), and ImGui::UpdateMouseWheel().
◆ IsInverted()
| bool ImRect::IsInverted |
( |
| ) |
const |
|
inline |
◆ Overlaps()
References Max, Min, ImVec2::x, and ImVec2::y.
Referenced by ImGui::InputTextEx(), ImGui::IsClippedEx(), ImGui::IsItemVisible(), ImGui::IsRectVisible(), ImGui::IsRectVisible(), ImGui::NavProcessItem(), ImGui::NavScoreItem(), and ImGui::TableDrawBorders().
◆ ToVec4()
| ImVec4 ImRect::ToVec4 |
( |
| ) |
const |
|
inline |
◆ Translate()
◆ TranslateX()
| void ImRect::TranslateX |
( |
float |
dx | ) |
|
|
inline |
◆ TranslateY()
| void ImRect::TranslateY |
( |
float |
dy | ) |
|
|
inline |
◆ Max
Referenced by ImGui::AcceptDragDropPayload(), Add(), ImGui::ArrowButtonEx(), ImGui::Begin(), ImGui::BeginColumns(), ImGui::BeginCombo(), ImGui::BeginDragDropTargetCustom(), ImGui::BeginListBox(), ImGui::BeginMenuBar(), ImGui::BeginTabBar(), ImGui::BeginTabBarEx(), ImGui::BeginTableEx(), ImGui::BeginViewportSideBar(), ImGui::ButtonEx(), ImGui::CalcListClipping(), CalcWindowSizeAfterConstraint(), ImGui::CalcWrapWidthForPos(), ImGui::Checkbox(), ClampWindowRect(), ClipWith(), ClipWithFull(), ImGui::CollapsingHeader(), ImGui::ColorButton(), ImGui::ColorPicker4(), Contains(), ImGui::DebugDrawItemRect(), ImGui::DebugNodeDrawCmdShowMeshAndBoundingBox(), ImGui::DebugNodeTabBar(), ImGui::DebugNodeTable(), ImGui::DebugNodeWindow(), ImGui::DebugRenderViewportThumbnail(), ImGui::DragScalar(), ImGui::EndChild(), ImGui::EndColumns(), ImGui::EndTabBar(), ImGui::EndTable(), ImGui::FindBestWindowPosForPopup(), ImGui::FindBestWindowPosForPopupEx(), ImGui::GetContentRegionMax(), ImGui::GetContentRegionMaxAbs(), ImGuiWindow::GetIDFromRectangle(), ImGui::GetItemRectMax(), GetResizeBorderRect(), ImGui::GetWindowContentRegionMax(), ImGui::GetWindowScrollbarRect(), ImGui::Image(), Slic3r::GUI::image_button_ex(), ImGui::ImageButtonEx(), ImGui::InputTextEx(), ImGui::IsMouseHoveringRect(), ImGui::ItemAdd(), ImGui::ItemHoverable(), ImGui::LabelTextV(), ImGui::NavCalcPreferredRefPos(), NavClampRectToVisibleAreaForMoveDir(), ImGui::NavEndFrame(), ImGui::NavProcessItem(), ImGui::NavScoreItem(), ImGui::NavUpdate(), ImGui::NavUpdateMoveResult(), ImGui::NavUpdatePageUpPageDown(), ImGui::NextColumn(), Overlaps(), ImGui::PlotEx(), ImGui::ProgressBar(), ImGui::PushColumnClipRect(), ImGui::RadioButton(), ImGui::RenderNavHighlight(), ImGui::RenderRectFilledRangeH(), ImGui::RenderRectFilledWithHole(), ImGui::RenderTextClippedEx(), ImGui::RenderWindowDecorations(), ImGui::RenderWindowOuterBorders(), ImGui::RenderWindowTitleBarContents(), ImGui::Scrollbar(), ImGui::ScrollbarEx(), ImGui::ScrollToBringRectIntoView(), Slic3r::GUI::ImGuiWrapper::search_list(), Slic3r::GUI::selectable(), ImGui::Selectable(), ImGui::SeparatorEx(), ImGui::SetFocusID(), ImGui::SetItemDefaultFocus(), ImGui::SetScrollHereX(), ImGui::ShowMetricsWindow(), ImGui::SliderScalar(), ImGui::TabBarLayout(), ImGui::TabBarScrollingButtons(), ImGui::TabItemBackground(), ImGui::TabItemEx(), ImGui::TabItemLabelAndCloseButton(), ImGui::TableBeginCell(), ImGui::TableDrawBorders(), ImGui::TableEndRow(), ImGui::TableGetMaxColumnWidth(), ImGui::TableHeader(), ImGui::TableMergeDrawChannels(), ImGui::TableSetBgColor(), ImGui::TableSetupDrawChannels(), ImGui::TableUpdateBorders(), ImGui::TableUpdateLayout(), ImGui::TextEx(), ImGui::TreeNodeBehavior(), ImGui::UpdateWindowManualResize(), and ImGui::VSliderScalar().
◆ Min
Referenced by ImGui::AcceptDragDropPayload(), Add(), ImGui::ArrowButtonEx(), ImGui::Begin(), ImGui::BeginCombo(), ImGui::BeginDragDropTargetCustom(), ImGui::BeginListBox(), ImGui::BeginMenuBar(), ImGui::BeginTabBarEx(), ImGui::BeginTableEx(), ImGui::BeginViewportSideBar(), ImGui::Bullet(), ImGui::BulletTextV(), ImGui::ButtonBehavior(), ImGui::ButtonEx(), ImGui::CalcListClipping(), CalcWindowSizeAfterConstraint(), ImGui::Checkbox(), ClampWindowRect(), ClipWith(), ClipWithFull(), ImGui::CollapseButton(), ImGui::CollapsingHeader(), ImGui::ColorButton(), ImGui::ColorPicker4(), Contains(), ImGui::DebugDrawItemRect(), ImGui::DebugNodeDrawCmdShowMeshAndBoundingBox(), ImGui::DebugNodeTabBar(), ImGui::DebugNodeTable(), ImGui::DebugNodeWindow(), ImGui::DebugRenderViewportThumbnail(), ImGui::DragScalar(), ImGui::EndChild(), ImGui::EndColumns(), ImGui::EndTable(), ImGui::FindBestWindowPosForPopup(), ImGui::FindBestWindowPosForPopupEx(), ImGuiWindow::GetIDFromRectangle(), ImGui::GetItemRectMin(), GetResizeBorderRect(), ImGui::GetWindowContentRegionMin(), ImGui::GetWindowScrollbarRect(), ImGui::Image(), Slic3r::GUI::image_button_ex(), ImGui::ImageButtonEx(), ImGui::InputTextEx(), ImGui::IsMouseHoveringRect(), ImGui::ItemAdd(), ImGui::ItemHoverable(), ImGui::LabelTextV(), ImGui::NavCalcPreferredRefPos(), NavClampRectToVisibleAreaForMoveDir(), ImGui::NavEndFrame(), ImGui::NavProcessItem(), ImGui::NavScoreItem(), ImGui::NavUpdate(), ImGui::NavUpdateMoveResult(), ImGui::NavUpdatePageUpPageDown(), Overlaps(), ImGui::PlotEx(), ImGui::ProgressBar(), ImGui::PushColumnClipRect(), ImGui::RadioButton(), ImGui::RenderNavHighlight(), ImGui::RenderRectFilledRangeH(), ImGui::RenderRectFilledWithHole(), ImGui::RenderTextClippedEx(), RenderViewportsThumbnails(), ImGui::RenderWindowDecorations(), ImGui::RenderWindowOuterBorders(), ImGui::RenderWindowTitleBarContents(), ImGui::Scrollbar(), ImGui::ScrollbarEx(), ImGui::ScrollToBringRectIntoView(), Slic3r::GUI::ImGuiWrapper::search_list(), Slic3r::GUI::selectable(), ImGui::Selectable(), ImGui::SeparatorEx(), ImGui::SetFocusID(), ImGui::SetItemDefaultFocus(), ImGui::SetScrollHereX(), ImGui::ShowMetricsWindow(), ImGui::SliderScalar(), ImGui::SplitterBehavior(), ImGui::TabBarLayout(), ImGui::TabBarQueueReorderFromMousePos(), ImGui::TabBarScrollingButtons(), ImGui::TabBarTabListPopupButton(), ImGui::TabItemBackground(), ImGui::TabItemEx(), ImGui::TabItemLabelAndCloseButton(), ImGui::TableBeginCell(), ImGui::TableBeginRow(), ImGui::TableDrawBorders(), ImGui::TableEndRow(), ImGui::TableHeader(), ImGui::TableMergeDrawChannels(), ImGui::TableSetupDrawChannels(), ImGui::TableUpdateBorders(), ImGui::TableUpdateLayout(), ImGui::TempInputText(), ImGui::TextEx(), ImGui::TreeNodeBehavior(), ImGui::UpdateWindowManualResize(), and ImGui::VSliderScalar().
The documentation for this struct was generated from the following file: