ArcdpsExtension
 
Loading...
Searching...
No Matches
Widgets.cpp File Reference
#include "Widgets.h"
#include <cstdlib>
#include <stdexcept>
#include "ImGui_Math.h"
Include dependency graph for Widgets.cpp:

Namespaces

namespace  ImGuiEx
 

Macros

#define IMGUI_DEFINE_MATH_OPERATORS
 

Functions

bool ImGuiEx::Spinner (const char *label, float radius, float thickness, const ImU32 &color)
 
bool ImGuiEx::SpinnerAligned (const char *label, float radius, float thickness, const ImU32 &color, Alignment alignment)
 
void ImGuiEx::AlignedTextColumn (Alignment alignment, const char *text,...)
 
void ImGuiEx::TableHeader (const char *label, bool show_label, ImTextureID texture, Alignment alignment)
 
void ImGuiEx::AlignedProgressBar (float fraction, const ImVec2 &size_arg, const char *overlay, Alignment alignment)
 
bool ImGuiEx::BeginMenu (const char *label, bool enabled, bool &hoveredPar)
 
void ImGuiEx::BeginMenuChild (const char *child_str_id, const char *menu_label, std::function< void()> draw_func)
 
void ImGuiEx::BeginMenu (const char *menu_label, std::function< void()> draw_func)
 
bool ImGuiEx::BeginPopupContextWindow (const char *str_id, ImGuiPopupFlags popup_flags, ImGuiHoveredFlags hovered_flags)
 
void ImGuiEx::MenuItemTableColumnVisibility (ImGuiTable *table, int columnIdx)
 
ImRect ImGuiEx::TableGetCurrentRowRect ()
 
bool ImGuiEx::TableIsMouseHoveringCurrentRow ()
 
bool ImGuiEx::WindowReposition (ImGuiWindow *window, Position position, const ImVec2 &cornerVector, CornerPosition cornerPosition, ImGuiID fromWindowID, CornerPosition anchorPanelCornerPosition, CornerPosition selfPanelCornerPosition)
 
bool ImGuiEx::TreeNodeBehavior (ImGuiID id, ImGuiTreeNodeFlags flags, const char *label, const char *label_end, void *icon)
 
bool ImGuiEx::TreeNodeEx (const char *label, ImGuiTreeNodeFlags flags, void *icon)
 
ImGuiTableFlags ImGuiEx::TableFixFlags (ImGuiTableFlags flags, ImGuiWindow *outer_window)
 
bool ImGuiEx::BeginTableEx (const char *name, ImGuiID id, int columns_count, ImGuiTableFlags flags, const ImVec2 &outer_size, float inner_width, ImGuiWindowFlags child_window_flags)
 
bool ImGuiEx::BeginTable (const char *str_id, int columns_count, ImGuiTableFlags flags, const ImVec2 &outer_size, float inner_width, ImGuiWindowFlags child_window_flags)
 
void ImGuiEx::KeyInput (const char *label, const char *id, char *buffer, size_t bufSize, WPARAM &keyContainer, const char *notSetText)
 

Macro Definition Documentation

◆ IMGUI_DEFINE_MATH_OPERATORS

#define IMGUI_DEFINE_MATH_OPERATORS