Nebula
Loading...
Searching...
No Matches
ImGuiFileDialog.cpp File Reference
#include "ImGuiFileDialog.h"

Functions

IGFD_C_API IGFD_FileDialog_Config IGFD_FileDialog_Config_Get ()
IGFD_C_API IGFD_Selection_Pair IGFD_Selection_Pair_Get (void)
IGFD_C_API void IGFD_Selection_Pair_DestroyContent (IGFD_Selection_Pair *vSelection_Pair)
IGFD_C_API IGFD_Selection IGFD_Selection_Get (void)
IGFD_C_API void IGFD_Selection_DestroyContent (IGFD_Selection *vSelection)
IGFD_C_API ImGuiFileDialogIGFD_Create (void)
IGFD_C_API void IGFD_Destroy (ImGuiFileDialog *vContextPtr)
IGFD_C_API void IGFD_OpenDialog (ImGuiFileDialog *vContextPtr, const char *vKey, const char *vTitle, const char *vFilters, const IGFD_FileDialog_Config vConfig)
IGFD_C_API bool IGFD_DisplayDialog (ImGuiFileDialog *vContextPtr, const char *vKey, ImGuiWindowFlags vFlags, ImVec2 vMinSize, ImVec2 vMaxSize)
IGFD_C_API void IGFD_CloseDialog (ImGuiFileDialog *vContextPtr)
IGFD_C_API bool IGFD_IsOk (ImGuiFileDialog *vContextPtr)
IGFD_C_API bool IGFD_WasKeyOpenedThisFrame (ImGuiFileDialog *vContextPtr, const char *vKey)
IGFD_C_API bool IGFD_WasOpenedThisFrame (ImGuiFileDialog *vContextPtr)
IGFD_C_API bool IGFD_IsKeyOpened (ImGuiFileDialog *vContextPtr, const char *vCurrentOpenedKey)
IGFD_C_API bool IGFD_IsOpened (ImGuiFileDialog *vContextPtr)
IGFD_C_API IGFD_Selection IGFD_GetSelection (ImGuiFileDialog *vContextPtr, IGFD_ResultMode vMode)
IGFD_C_API char * IGFD_GetFilePathName (ImGuiFileDialog *vContextPtr, IGFD_ResultMode vMode)
IGFD_C_API char * IGFD_GetCurrentFileName (ImGuiFileDialog *vContextPtr, IGFD_ResultMode vMode)
IGFD_C_API char * IGFD_GetCurrentPath (ImGuiFileDialog *vContextPtr)
IGFD_C_API char * IGFD_GetCurrentFilter (ImGuiFileDialog *vContextPtr)
IGFD_C_API void * IGFD_GetUserDatas (ImGuiFileDialog *vContextPtr)
IGFD_C_API void IGFD_SetFileStyle (ImGuiFileDialog *vContextPtr, IGFD_FileStyleFlags vFlags, const char *vCriteria, ImVec4 vColor, const char *vIcon, ImFont *vFont)
IGFD_C_API void IGFD_SetFileStyle2 (ImGuiFileDialog *vContextPtr, IGFD_FileStyleFlags vFlags, const char *vCriteria, float vR, float vG, float vB, float vA, const char *vIcon, ImFont *vFont)
IGFD_C_API bool IGFD_GetFileStyle (ImGuiFileDialog *vContextPtr, IGFD_FileStyleFlags vFlags, const char *vCriteria, ImVec4 *vOutColor, char **vOutIconText, ImFont **vOutFont)
IGFD_C_API void IGFD_ClearFilesStyle (ImGuiFileDialog *vContextPtr)
IGFD_C_API void SetLocales (ImGuiFileDialog *vContextPtr, const int vCategory, const char *vBeginLocale, const char *vEndLocale)

Function Documentation

◆ IGFD_ClearFilesStyle()

IGFD_C_API void IGFD_ClearFilesStyle ( ImGuiFileDialog * vContextPtr)

◆ IGFD_CloseDialog()

IGFD_C_API void IGFD_CloseDialog ( ImGuiFileDialog * vContextPtr)

◆ IGFD_Create()

IGFD_C_API ImGuiFileDialog * IGFD_Create ( void )

◆ IGFD_Destroy()

IGFD_C_API void IGFD_Destroy ( ImGuiFileDialog * vContextPtr)

◆ IGFD_DisplayDialog()

IGFD_C_API bool IGFD_DisplayDialog ( ImGuiFileDialog * vContextPtr,
const char * vKey,
ImGuiWindowFlags vFlags,
ImVec2 vMinSize,
ImVec2 vMaxSize )

◆ IGFD_FileDialog_Config_Get()

IGFD_C_API IGFD_FileDialog_Config IGFD_FileDialog_Config_Get ( )

◆ IGFD_GetCurrentFileName()

IGFD_C_API char * IGFD_GetCurrentFileName ( ImGuiFileDialog * vContextPtr,
IGFD_ResultMode vMode )

◆ IGFD_GetCurrentFilter()

IGFD_C_API char * IGFD_GetCurrentFilter ( ImGuiFileDialog * vContextPtr)

◆ IGFD_GetCurrentPath()

IGFD_C_API char * IGFD_GetCurrentPath ( ImGuiFileDialog * vContextPtr)

◆ IGFD_GetFilePathName()

IGFD_C_API char * IGFD_GetFilePathName ( ImGuiFileDialog * vContextPtr,
IGFD_ResultMode vMode )

◆ IGFD_GetFileStyle()

IGFD_C_API bool IGFD_GetFileStyle ( ImGuiFileDialog * vContextPtr,
IGFD_FileStyleFlags vFlags,
const char * vCriteria,
ImVec4 * vOutColor,
char ** vOutIconText,
ImFont ** vOutFont )

◆ IGFD_GetSelection()

IGFD_C_API IGFD_Selection IGFD_GetSelection ( ImGuiFileDialog * vContextPtr,
IGFD_ResultMode vMode )

◆ IGFD_GetUserDatas()

IGFD_C_API void * IGFD_GetUserDatas ( ImGuiFileDialog * vContextPtr)

◆ IGFD_IsKeyOpened()

IGFD_C_API bool IGFD_IsKeyOpened ( ImGuiFileDialog * vContextPtr,
const char * vCurrentOpenedKey )

◆ IGFD_IsOk()

IGFD_C_API bool IGFD_IsOk ( ImGuiFileDialog * vContextPtr)

◆ IGFD_IsOpened()

IGFD_C_API bool IGFD_IsOpened ( ImGuiFileDialog * vContextPtr)

◆ IGFD_OpenDialog()

IGFD_C_API void IGFD_OpenDialog ( ImGuiFileDialog * vContextPtr,
const char * vKey,
const char * vTitle,
const char * vFilters,
const IGFD_FileDialog_Config vConfig )

◆ IGFD_Selection_DestroyContent()

IGFD_C_API void IGFD_Selection_DestroyContent ( IGFD_Selection * vSelection)

◆ IGFD_Selection_Get()

IGFD_C_API IGFD_Selection IGFD_Selection_Get ( void )

◆ IGFD_Selection_Pair_DestroyContent()

IGFD_C_API void IGFD_Selection_Pair_DestroyContent ( IGFD_Selection_Pair * vSelection_Pair)

◆ IGFD_Selection_Pair_Get()

IGFD_C_API IGFD_Selection_Pair IGFD_Selection_Pair_Get ( void )

◆ IGFD_SetFileStyle()

IGFD_C_API void IGFD_SetFileStyle ( ImGuiFileDialog * vContextPtr,
IGFD_FileStyleFlags vFlags,
const char * vCriteria,
ImVec4 vColor,
const char * vIcon,
ImFont * vFont )

◆ IGFD_SetFileStyle2()

IGFD_C_API void IGFD_SetFileStyle2 ( ImGuiFileDialog * vContextPtr,
IGFD_FileStyleFlags vFlags,
const char * vCriteria,
float vR,
float vG,
float vB,
float vA,
const char * vIcon,
ImFont * vFont )

◆ IGFD_WasKeyOpenedThisFrame()

IGFD_C_API bool IGFD_WasKeyOpenedThisFrame ( ImGuiFileDialog * vContextPtr,
const char * vKey )

◆ IGFD_WasOpenedThisFrame()

IGFD_C_API bool IGFD_WasOpenedThisFrame ( ImGuiFileDialog * vContextPtr)

◆ SetLocales()

IGFD_C_API void SetLocales ( ImGuiFileDialog * vContextPtr,
const int vCategory,
const char * vBeginLocale,
const char * vEndLocale )