Classes | Namespaces | Macros | Functions | Variables
imgui.cpp File Reference
#include "imgui.h"
#include "imgui_internal.h"
#include <ctype.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <limits.h>
#include <stdint.h>
#include "stb_textedit.h"
Include dependency graph for imgui.cpp:

Go to the source code of this file.

Classes

struct  ImGuiPlotArrayGetterData
 
struct  ImGuiStb::StbFindState
 

Namespaces

 ImGuiStb
 

Macros

#define IM_F32_TO_INT8(_VAL)   ((int)((_VAL) * 255.0f + 0.5f))
 
#define IM_NEWLINE   "\n"
 
#define IMGUI_DEFINE_MATH_OPERATORS
 
#define IMGUI_DEFINE_PLACEMENT_NEW
 
#define STB_TEXTEDIT_IMPLEMENTATION
 
#define STB_TEXTEDIT_K_BACKSPACE   0x10009
 
#define STB_TEXTEDIT_K_DELETE   0x10008
 
#define STB_TEXTEDIT_K_DOWN   0x10003
 
#define STB_TEXTEDIT_K_LEFT   0x10000
 
#define STB_TEXTEDIT_K_LINEEND   0x10005
 
#define STB_TEXTEDIT_K_LINESTART   0x10004
 
#define STB_TEXTEDIT_K_REDO   0x1000B
 
#define STB_TEXTEDIT_K_RIGHT   0x10001
 
#define STB_TEXTEDIT_K_SHIFT   0x20000
 
#define STB_TEXTEDIT_K_TEXTEND   0x10007
 
#define STB_TEXTEDIT_K_TEXTSTART   0x10006
 
#define STB_TEXTEDIT_K_UNDO   0x1000A
 
#define STB_TEXTEDIT_K_UP   0x10002
 
#define STB_TEXTEDIT_K_WORDLEFT   0x1000C
 
#define STB_TEXTEDIT_K_WORDRIGHT   0x1000D
 
#define STB_TEXTEDIT_MOVEWORDLEFT   STB_TEXTEDIT_MOVEWORDLEFT_IMPL
 
#define STB_TEXTEDIT_MOVEWORDRIGHT   STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
 
#define va_copy(dest, src)   (dest = src)
 

Functions

static void AddDrawListToRenderList (ImVector< ImDrawList * > &out_render_list, ImDrawList *draw_list)
 
static ImGuiIniDataAddWindowSettings (const char *name)
 
static void AddWindowToRenderList (ImVector< ImDrawList * > &out_render_list, ImGuiWindow *window)
 
static void AddWindowToSortedBuffer (ImVector< ImGuiWindow * > &out_sorted_windows, ImGuiWindow *window)
 
static void ApplySizeFullWithConstraint (ImGuiWindow *window, ImVec2 new_size)
 
static bool BeginPopupEx (const char *str_id, ImGuiWindowFlags extra_flags)
 
static void CheckStacksSize (ImGuiWindow *window, bool write)
 
static int ChildWindowComparer (const void *lhs, const void *rhs)
 
static void ClearSetNextWindowData ()
 
static void CloseInactivePopups ()
 
static void ClosePopup (ImGuiID id)
 
static void ClosePopupToLevel (int remaining)
 
static ImGuiWindowCreateNewWindow (const char *name, ImVec2 size, ImGuiWindowFlags flags)
 
static void DataTypeApplyOp (ImGuiDataType data_type, int op, void *value1, const void *value2)
 
static bool DataTypeApplyOpFromText (const char *buf, const char *initial_value_buf, ImGuiDataType data_type, void *data_ptr, const char *scalar_format)
 
static void DataTypeFormatString (ImGuiDataType data_type, void *data_ptr, const char *display_format, char *buf, int buf_size)
 
static void DataTypeFormatString (ImGuiDataType data_type, void *data_ptr, int decimal_precision, char *buf, int buf_size)
 
static ImVec2 FindBestPopupWindowPos (const ImVec2 &base_pos, const ImVec2 &size, int *last_dir, const ImRect &rect_to_avoid)
 
static ImGuiWindowFindHoveredWindow (ImVec2 pos, bool excluding_childs)
 
static ImGuiIniDataFindWindowSettings (const char *name)
 
static const char * GetClipboardTextFn_DefaultImpl ()
 
static float GetDraggedColumnOffset (int column_index)
 
static ImGuiWindowGetFrontMostModalRootWindow ()
 
static float * GetStyleVarFloatAddr (ImGuiStyleVar idx)
 
static ImVec2GetStyleVarVec2Addr (ImGuiStyleVar idx)
 
static ImRect GetVisibleRect ()
 
static void ImeSetInputScreenPosFn_DefaultImpl (int x, int y)
 
int ImFormatString (char *buf, int buf_size, const char *fmt,...)
 
int ImFormatStringV (char *buf, int buf_size, const char *fmt, va_list args)
 
ImU32 ImHash (const void *data, int data_size, ImU32 seed)
 
bool ImIsPointInTriangle (const ImVec2 &p, const ImVec2 &a, const ImVec2 &b, const ImVec2 &c)
 
voidImLoadFileToMemory (const char *filename, const char *file_open_mode, int *out_file_size, int padding_bytes)
 
const ImWcharImStrbolW (const ImWchar *buf_mid_line, const ImWchar *buf_begin)
 
char * ImStrdup (const char *str)
 
int ImStricmp (const char *str1, const char *str2)
 
const char * ImStristr (const char *haystack, const char *haystack_end, const char *needle, const char *needle_end)
 
int ImStrlenW (const ImWchar *str)
 
int ImStrnicmp (const char *str1, const char *str2, int count)
 
int ImTextCharFromUtf8 (unsigned int *out_char, const char *in_text, const char *in_text_end)
 
static int ImTextCharToUtf8 (char *buf, int buf_size, unsigned int c)
 
int ImTextCountCharsFromUtf8 (const char *in_text, const char *in_text_end)
 
static int ImTextCountUtf8BytesFromChar (unsigned int c)
 
int ImTextCountUtf8BytesFromStr (const ImWchar *in_text, const ImWchar *in_text_end)
 
int ImTextStrFromUtf8 (ImWchar *buf, int buf_size, const char *in_text, const char *in_text_end, const char **in_text_remaining)
 
int ImTextStrToUtf8 (char *buf, int buf_size, const ImWchar *in_text, const ImWchar *in_text_end)
 
static int InputTextCalcTextLenAndLineCount (const char *text_begin, const char **out_text_end)
 
static ImVec2 InputTextCalcTextSizeW (const ImWchar *text_begin, const ImWchar *text_end, const ImWchar **remaining=NULL, ImVec2 *out_offset=NULL, bool stop_on_new_line=false)
 
static bool InputTextFilterCharacter (unsigned int *p_char, ImGuiInputTextFlags flags, ImGuiTextEditCallback callback, void *user_data)
 
static bool ImGuiStb::is_separator (unsigned int c)
 
static int ImGuiStb::is_word_boundary_from_right (STB_TEXTEDIT_STRING *obj, int idx)
 
static bool IsKeyPressedMap (ImGuiKey key, bool repeat=true)
 
static bool IsPopupOpen (ImGuiID id)
 
static bool IsWindowContentHoverable (ImGuiWindow *window)
 
static bool Items_ArrayGetter (void *data, int idx, const char **out_text)
 
static bool Items_SingleStringGetter (void *data, int idx, const char **out_text)
 
static void LoadSettings ()
 
static void LogRenderedText (const ImVec2 &ref_pos, const char *text, const char *text_end=NULL)
 
static ImVector< ImGuiStorage::Pair >::iterator LowerBound (ImVector< ImGuiStorage::Pair > &data, ImU32 key)
 
static void MarkSettingsDirty ()
 
static float Plot_ArrayGetter (void *data, int idx)
 
static void PushColumnClipRect (int column_index=-1)
 
static void PushMultiItemsWidths (int components, float w_full=0.0f)
 
static void SaveSettings ()
 
static void Scrollbar (ImGuiWindow *window, bool horizontal)
 
static void SetClipboardTextFn_DefaultImpl (const char *text)
 
static void SetCurrentFont (ImFont *font)
 
static void SetCurrentWindow (ImGuiWindow *window)
 
static void SetCursorPosYAndSetupDummyPrevLine (float pos_y, float line_height)
 
static void SetWindowCollapsed (ImGuiWindow *window, bool collapsed, ImGuiSetCond cond)
 
static void SetWindowPos (ImGuiWindow *window, const ImVec2 &pos, ImGuiSetCond cond)
 
static void SetWindowScrollY (ImGuiWindow *window, float new_scroll_y)
 
static void SetWindowSize (ImGuiWindow *window, const ImVec2 &size, ImGuiSetCond cond)
 
static StbUndoRecordImGuiStb::stb_text_create_undo_record (StbUndoState *state, int numchars)
 
static STB_TEXTEDIT_CHARTYPEImGuiStb::stb_text_createundo (StbUndoState *state, int pos, int insert_len, int delete_len)
 
static int ImGuiStb::stb_text_locate_coord (STB_TEXTEDIT_STRING *str, float x, float y)
 
static void ImGuiStb::stb_text_makeundo_delete (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int where, int length)
 
static void ImGuiStb::stb_text_makeundo_insert (STB_TexteditState *state, int where, int length)
 
static void ImGuiStb::stb_text_makeundo_replace (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int where, int old_length, int new_length)
 
static void ImGuiStb::stb_text_redo (STB_TEXTEDIT_STRING *str, STB_TexteditState *state)
 
static void ImGuiStb::stb_text_undo (STB_TEXTEDIT_STRING *str, STB_TexteditState *state)
 
static void ImGuiStb::stb_textedit_clamp (STB_TEXTEDIT_STRING *str, STB_TexteditState *state)
 
static void ImGuiStb::stb_textedit_clear_state (STB_TexteditState *state, int is_single_line)
 
static void ImGuiStb::stb_textedit_click (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, float x, float y)
 
static int ImGuiStb::stb_textedit_cut (STB_TEXTEDIT_STRING *str, STB_TexteditState *state)
 
static void ImGuiStb::stb_textedit_delete (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int where, int len)
 
static void ImGuiStb::stb_textedit_delete_selection (STB_TEXTEDIT_STRING *str, STB_TexteditState *state)
 
static void ImGuiStb::STB_TEXTEDIT_DELETECHARS (STB_TEXTEDIT_STRING *obj, int pos, int n)
 
static void ImGuiStb::stb_textedit_discard_redo (StbUndoState *state)
 
static void ImGuiStb::stb_textedit_discard_undo (StbUndoState *state)
 
static void ImGuiStb::stb_textedit_drag (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, float x, float y)
 
static void ImGuiStb::stb_textedit_find_charpos (StbFindState *find, STB_TEXTEDIT_STRING *str, int n, int single_line)
 
static void ImGuiStb::stb_textedit_flush_redo (StbUndoState *state)
 
static ImWchar ImGuiStb::STB_TEXTEDIT_GETCHAR (const STB_TEXTEDIT_STRING *obj, int idx)
 
static float ImGuiStb::STB_TEXTEDIT_GETWIDTH (STB_TEXTEDIT_STRING *obj, int line_start_idx, int char_idx)
 
static void ImGuiStb::stb_textedit_initialize_state (STB_TexteditState *state, int is_single_line)
 
static bool ImGuiStb::STB_TEXTEDIT_INSERTCHARS (STB_TEXTEDIT_STRING *obj, int pos, const ImWchar *new_text, int new_text_len)
 
static void ImGuiStb::stb_textedit_key (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, int key)
 
static int ImGuiStb::STB_TEXTEDIT_KEYTOTEXT (int key)
 
static void ImGuiStb::STB_TEXTEDIT_LAYOUTROW (StbTexteditRow *r, STB_TEXTEDIT_STRING *obj, int line_start_idx)
 
static void ImGuiStb::stb_textedit_move_to_first (STB_TexteditState *state)
 
static void ImGuiStb::stb_textedit_move_to_last (STB_TEXTEDIT_STRING *str, STB_TexteditState *state)
 
static int ImGuiStb::STB_TEXTEDIT_MOVEWORDLEFT_IMPL (STB_TEXTEDIT_STRING *obj, int idx)
 
static int ImGuiStb::STB_TEXTEDIT_MOVEWORDRIGHT_IMPL (STB_TEXTEDIT_STRING *obj, int idx)
 
static int ImGuiStb::stb_textedit_paste (STB_TEXTEDIT_STRING *str, STB_TexteditState *state, STB_TEXTEDIT_CHARTYPE const *ctext, int len)
 
static void ImGuiStb::stb_textedit_prep_selection_at_cursor (STB_TexteditState *state)
 
static void ImGuiStb::stb_textedit_sortselection (STB_TexteditState *state)
 
static int ImGuiStb::STB_TEXTEDIT_STRINGLEN (const STB_TEXTEDIT_STRING *obj)
 

Variables

static ImGuiContext GImDefaultContext
 
static ImFontAtlas GImDefaultFontAtlas
 
ImGuiContextGImGui = &GImDefaultContext
 
static ImWchar ImGuiStb::STB_TEXTEDIT_NEWLINE = '\n'
 

Macro Definition Documentation

#define IM_F32_TO_INT8 (   _VAL)    ((int)((_VAL) * 255.0f + 0.5f))

Definition at line 867 of file imgui.cpp.

#define IM_NEWLINE   "\n"

Definition at line 873 of file imgui.cpp.

#define IMGUI_DEFINE_MATH_OPERATORS

Definition at line 608 of file imgui.cpp.

#define IMGUI_DEFINE_PLACEMENT_NEW

Definition at line 609 of file imgui.cpp.

#define STB_TEXTEDIT_IMPLEMENTATION

Definition at line 7545 of file imgui.cpp.

#define STB_TEXTEDIT_K_BACKSPACE   0x10009

Definition at line 7538 of file imgui.cpp.

#define STB_TEXTEDIT_K_DELETE   0x10008

Definition at line 7537 of file imgui.cpp.

#define STB_TEXTEDIT_K_DOWN   0x10003

Definition at line 7532 of file imgui.cpp.

#define STB_TEXTEDIT_K_LEFT   0x10000

Definition at line 7529 of file imgui.cpp.

#define STB_TEXTEDIT_K_LINEEND   0x10005

Definition at line 7534 of file imgui.cpp.

#define STB_TEXTEDIT_K_LINESTART   0x10004

Definition at line 7533 of file imgui.cpp.

#define STB_TEXTEDIT_K_REDO   0x1000B

Definition at line 7540 of file imgui.cpp.

#define STB_TEXTEDIT_K_RIGHT   0x10001

Definition at line 7530 of file imgui.cpp.

#define STB_TEXTEDIT_K_SHIFT   0x20000

Definition at line 7543 of file imgui.cpp.

#define STB_TEXTEDIT_K_TEXTEND   0x10007

Definition at line 7536 of file imgui.cpp.

#define STB_TEXTEDIT_K_TEXTSTART   0x10006

Definition at line 7535 of file imgui.cpp.

#define STB_TEXTEDIT_K_UNDO   0x1000A

Definition at line 7539 of file imgui.cpp.

#define STB_TEXTEDIT_K_UP   0x10002

Definition at line 7531 of file imgui.cpp.

#define STB_TEXTEDIT_K_WORDLEFT   0x1000C

Definition at line 7541 of file imgui.cpp.

#define STB_TEXTEDIT_K_WORDRIGHT   0x1000D

Definition at line 7542 of file imgui.cpp.

#define STB_TEXTEDIT_MOVEWORDLEFT   STB_TEXTEDIT_MOVEWORDLEFT_IMPL

Definition at line 7488 of file imgui.cpp.

#define STB_TEXTEDIT_MOVEWORDRIGHT   STB_TEXTEDIT_MOVEWORDRIGHT_IMPL

Definition at line 7489 of file imgui.cpp.

#define va_copy (   dest,
  src 
)    (dest = src)

Definition at line 1532 of file imgui.cpp.

Function Documentation

static void AddDrawListToRenderList ( ImVector< ImDrawList * > &  out_render_list,
ImDrawList draw_list 
)
static

Definition at line 2490 of file imgui.cpp.

static ImGuiIniData * AddWindowSettings ( const char *  name)
static

Definition at line 2350 of file imgui.cpp.

static void AddWindowToRenderList ( ImVector< ImDrawList * > &  out_render_list,
ImGuiWindow window 
)
static

Definition at line 2518 of file imgui.cpp.

static void AddWindowToSortedBuffer ( ImVector< ImGuiWindow * > &  out_sorted_windows,
ImGuiWindow window 
)
static

Definition at line 2473 of file imgui.cpp.

static void ApplySizeFullWithConstraint ( ImGuiWindow window,
ImVec2  new_size 
)
static

Definition at line 3738 of file imgui.cpp.

static bool BeginPopupEx ( const char *  str_id,
ImGuiWindowFlags  extra_flags 
)
static

Definition at line 3426 of file imgui.cpp.

static void CheckStacksSize ( ImGuiWindow window,
bool  write 
)
static

Definition at line 3619 of file imgui.cpp.

static int ChildWindowComparer ( const void lhs,
const void rhs 
)
static

Definition at line 2460 of file imgui.cpp.

static void ClearSetNextWindowData ( )
inlinestatic

Definition at line 3419 of file imgui.cpp.

static void CloseInactivePopups ( )
static

Definition at line 3348 of file imgui.cpp.

static void ClosePopup ( ImGuiID  id)
static

Definition at line 3399 of file imgui.cpp.

static void ClosePopupToLevel ( int  remaining)
static

Definition at line 3389 of file imgui.cpp.

static ImGuiWindow * CreateNewWindow ( const char *  name,
ImVec2  size,
ImGuiWindowFlags  flags 
)
static

Definition at line 3672 of file imgui.cpp.

static void DataTypeApplyOp ( ImGuiDataType  data_type,
int  op,
void value1,
const void value2 
)
static

Definition at line 6225 of file imgui.cpp.

static bool DataTypeApplyOpFromText ( const char *  buf,
const char *  initial_value_buf,
ImGuiDataType  data_type,
void data_ptr,
const char *  scalar_format 
)
static

Definition at line 6244 of file imgui.cpp.

static void DataTypeFormatString ( ImGuiDataType  data_type,
void data_ptr,
const char *  display_format,
char *  buf,
int  buf_size 
)
inlinestatic

Definition at line 6199 of file imgui.cpp.

static void DataTypeFormatString ( ImGuiDataType  data_type,
void data_ptr,
int  decimal_precision,
char *  buf,
int  buf_size 
)
inlinestatic

Definition at line 6207 of file imgui.cpp.

static ImVec2 FindBestPopupWindowPos ( const ImVec2 base_pos,
const ImVec2 size,
int *  last_dir,
const ImRect rect_to_avoid 
)
static

Definition at line 3633 of file imgui.cpp.

static ImGuiWindow * FindHoveredWindow ( ImVec2  pos,
bool  excluding_childs 
)
static

Definition at line 2993 of file imgui.cpp.

static ImGuiIniData * FindWindowSettings ( const char *  name)
static

Definition at line 2337 of file imgui.cpp.

static const char * GetClipboardTextFn_DefaultImpl ( )
static

Definition at line 9649 of file imgui.cpp.

static float GetDraggedColumnOffset ( int  column_index)
static

Definition at line 9328 of file imgui.cpp.

static ImGuiWindow * GetFrontMostModalRootWindow ( )
static

Definition at line 3379 of file imgui.cpp.

static float* GetStyleVarFloatAddr ( ImGuiStyleVar  idx)
static

Definition at line 4621 of file imgui.cpp.

static ImVec2* GetStyleVarVec2Addr ( ImGuiStyleVar  idx)
static

Definition at line 4636 of file imgui.cpp.

static ImRect GetVisibleRect ( )
static

Definition at line 3296 of file imgui.cpp.

static void ImeSetInputScreenPosFn_DefaultImpl ( int  x,
int  y 
)
static

Definition at line 9695 of file imgui.cpp.

int ImFormatString ( char *  buf,
int  buf_size,
const char *  fmt,
  ... 
)

Definition at line 941 of file imgui.cpp.

int ImFormatStringV ( char *  buf,
int  buf_size,
const char *  fmt,
va_list  args 
)

Definition at line 951 of file imgui.cpp.

ImU32 ImHash ( const void data,
int  data_size,
ImU32  seed 
)

Definition at line 960 of file imgui.cpp.

bool ImIsPointInTriangle ( const ImVec2 p,
const ImVec2 a,
const ImVec2 b,
const ImVec2 c 
)

Definition at line 876 of file imgui.cpp.

void* ImLoadFileToMemory ( const char *  filename,
const char *  file_open_mode,
int *  out_file_size,
int  padding_bytes 
)

Definition at line 1248 of file imgui.cpp.

const ImWchar* ImStrbolW ( const ImWchar buf_mid_line,
const ImWchar buf_begin 
)

Definition at line 912 of file imgui.cpp.

char* ImStrdup ( const char *  str)

Definition at line 898 of file imgui.cpp.

int ImStricmp ( const char *  str1,
const char *  str2 
)

Definition at line 884 of file imgui.cpp.

const char* ImStristr ( const char *  haystack,
const char *  haystack_end,
const char *  needle,
const char *  needle_end 
)

Definition at line 919 of file imgui.cpp.

int ImStrlenW ( const ImWchar str)

Definition at line 905 of file imgui.cpp.

int ImStrnicmp ( const char *  str1,
const char *  str2,
int  count 
)

Definition at line 891 of file imgui.cpp.

int ImTextCharFromUtf8 ( unsigned int *  out_char,
const char *  in_text,
const char *  in_text_end 
)

Definition at line 1010 of file imgui.cpp.

static int ImTextCharToUtf8 ( char *  buf,
int  buf_size,
unsigned int  c 
)
inlinestatic

Definition at line 1103 of file imgui.cpp.

int ImTextCountCharsFromUtf8 ( const char *  in_text,
const char *  in_text_end 
)

Definition at line 1087 of file imgui.cpp.

static int ImTextCountUtf8BytesFromChar ( unsigned int  c)
inlinestatic

Definition at line 1140 of file imgui.cpp.

int ImTextCountUtf8BytesFromStr ( const ImWchar in_text,
const ImWchar in_text_end 
)

Definition at line 1165 of file imgui.cpp.

int ImTextStrFromUtf8 ( ImWchar buf,
int  buf_size,
const char *  in_text,
const char *  in_text_end,
const char **  in_text_remaining 
)

Definition at line 1068 of file imgui.cpp.

int ImTextStrToUtf8 ( char *  buf,
int  buf_size,
const ImWchar in_text,
const ImWchar in_text_end 
)

Definition at line 1149 of file imgui.cpp.

static int InputTextCalcTextLenAndLineCount ( const char *  text_begin,
const char **  out_text_end 
)
static

Definition at line 7399 of file imgui.cpp.

static ImVec2 InputTextCalcTextSizeW ( const ImWchar text_begin,
const ImWchar text_end,
const ImWchar **  remaining = NULL,
ImVec2 out_offset = NULL,
bool  stop_on_new_line = false 
)
static

Definition at line 7413 of file imgui.cpp.

static bool InputTextFilterCharacter ( unsigned int *  p_char,
ImGuiInputTextFlags  flags,
ImGuiTextEditCallback  callback,
void user_data 
)
static

Definition at line 7597 of file imgui.cpp.

static bool IsKeyPressedMap ( ImGuiKey  key,
bool  repeat = true 
)
static

Definition at line 3049 of file imgui.cpp.

static bool IsPopupOpen ( ImGuiID  id)
static

Definition at line 3316 of file imgui.cpp.

static bool IsWindowContentHoverable ( ImGuiWindow window)
inlinestatic

Definition at line 5431 of file imgui.cpp.

static bool Items_ArrayGetter ( void data,
int  idx,
const char **  out_text 
)
static

Definition at line 8389 of file imgui.cpp.

static bool Items_SingleStringGetter ( void data,
int  idx,
const char **  out_text 
)
static

Definition at line 8397 of file imgui.cpp.

static void LoadSettings ( )
static

Definition at line 2364 of file imgui.cpp.

static void LogRenderedText ( const ImVec2 ref_pos,
const char *  text,
const char *  text_end = NULL 
)
static

Definition at line 2730 of file imgui.cpp.

static ImVector<ImGuiStorage::Pair>::iterator LowerBound ( ImVector< ImGuiStorage::Pair > &  data,
ImU32  key 
)
static

Definition at line 1299 of file imgui.cpp.

static void MarkSettingsDirty ( )
static

Definition at line 2452 of file imgui.cpp.

static float Plot_ArrayGetter ( void data,
int  idx 
)
static

Definition at line 7204 of file imgui.cpp.

static void PushColumnClipRect ( int  column_index = -1)
static

Definition at line 9387 of file imgui.cpp.

static void PushMultiItemsWidths ( int  components,
float  w_full = 0.0f 
)
static

Definition at line 4493 of file imgui.cpp.

static void SaveSettings ( )
static

Definition at line 2410 of file imgui.cpp.

static void Scrollbar ( ImGuiWindow window,
bool  horizontal 
)
static

Definition at line 4356 of file imgui.cpp.

static void SetClipboardTextFn_DefaultImpl ( const char *  text)
static

Definition at line 9655 of file imgui.cpp.

static void SetCurrentFont ( ImFont font)
static

Definition at line 4528 of file imgui.cpp.

static void SetCurrentWindow ( ImGuiWindow window)
static

Definition at line 1771 of file imgui.cpp.

static void SetCursorPosYAndSetupDummyPrevLine ( float  pos_y,
float  line_height 
)
static

Definition at line 1614 of file imgui.cpp.

static void SetWindowCollapsed ( ImGuiWindow window,
bool  collapsed,
ImGuiSetCond  cond 
)
static

Definition at line 4876 of file imgui.cpp.

static void SetWindowPos ( ImGuiWindow window,
const ImVec2 pos,
ImGuiSetCond  cond 
)
static

Definition at line 4799 of file imgui.cpp.

static void SetWindowScrollY ( ImGuiWindow window,
float  new_scroll_y 
)
static

Definition at line 4792 of file imgui.cpp.

static void SetWindowSize ( ImGuiWindow window,
const ImVec2 size,
ImGuiSetCond  cond 
)
static

Definition at line 4834 of file imgui.cpp.

Variable Documentation

ImGuiContext GImDefaultContext
static

Definition at line 714 of file imgui.cpp.

ImFontAtlas GImDefaultFontAtlas
static

Definition at line 715 of file imgui.cpp.

Definition at line 719 of file imgui.cpp.



librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:26