Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
ImGuiFs::Internal Struct Reference

Public Types

enum  Color {
  ImGuiCol_Dialog_Directory_Background , ImGuiCol_Dialog_Directory_Hover , ImGuiCol_Dialog_Directory_Pressed , ImGuiCol_Dialog_Directory_Text ,
  ImGuiCol_Dialog_File_Background , ImGuiCol_Dialog_File_Hover , ImGuiCol_Dialog_File_Pressed , ImGuiCol_Dialog_File_Text ,
  ImGuiCol_Dialog_SelectedFolder_Text , ImGuiCol_Dialog_ZipDirectory_Background , ImGuiCol_Dialog_ZipDirectory_Hover , ImGuiCol_Dialog_ZipDirectory_Pressed ,
  ImGuiCol_Dialog_ZipDirectory_Text , ImGuiCol_Dialog_Size
}
 

Public Member Functions

 ~Internal ()
 
void freeMemory ()
 
void resetVariables ()
 
void calculateBrowsingDataTableSizes (const ImVec2 &childWindowSize=ImVec2(-1,-1))
 

Static Public Member Functions

static void FreeMemory (PathStringVector &v)
 
static void ColorCombine (ImVec4 &c, const ImVec4 &r, const ImVec4 &factor)
 

Public Attributes

PathStringVector dirs
 
PathStringVector files
 
FilenameStringVector dirNames
 
FilenameStringVector fileNames
 
FilenameStringVector currentSplitPath
 
ImVector< int > fileExtensionTypes
 
char currentFolder [MAX_PATH_BYTES]
 
bool forceRescan
 
bool open
 
ImVec2 wndPos
 
ImVec2 wndSize
 
char wndTitle [MAX_PATH_BYTES]
 
int sortingMode
 
bool userHasJustCancelledDialog
 
History history
 
bool isSelectFolderDialog
 
bool isSaveFileDialog
 
bool allowDirectoryCreation
 
bool forbidDirectoryCreation
 
bool allowKnownDirectoriesSection
 
char newDirectoryName [MAX_FILENAME_BYTES]
 
char saveFileName [MAX_FILENAME_BYTES]
 
char chosenPath [MAX_PATH_BYTES]
 
bool rescan
 
int uniqueNumber
 
ImGuiTextFilter filter
 
bool allowFiltering
 
int totalNumBrowsingEntries
 
int numBrowsingColumns
 
int numBrowsingEntriesPerColumn
 
bool allowDisplayByOption
 
bool detectKnownDirectoriesAtEveryOpening
 
bool mustFilterSaveFilePathWithFileFilterExtensionString
 
bool editLocationCheckButtonPressed
 
char editLocationInputText [MAX_PATH_BYTES]
 
bool forceSetWindowPositionAndSize
 

Static Public Attributes

static bool BrowsingPerRow = false
 

Detailed Description

Definition at line 1708 of file imguifilesystem.cpp.

Member Enumeration Documentation

◆ Color

Enumerator
ImGuiCol_Dialog_Directory_Background 
ImGuiCol_Dialog_Directory_Hover 
ImGuiCol_Dialog_Directory_Pressed 
ImGuiCol_Dialog_Directory_Text 
ImGuiCol_Dialog_File_Background 
ImGuiCol_Dialog_File_Hover 
ImGuiCol_Dialog_File_Pressed 
ImGuiCol_Dialog_File_Text 
ImGuiCol_Dialog_SelectedFolder_Text 
ImGuiCol_Dialog_ZipDirectory_Background 
ImGuiCol_Dialog_ZipDirectory_Hover 
ImGuiCol_Dialog_ZipDirectory_Pressed 
ImGuiCol_Dialog_ZipDirectory_Text 
ImGuiCol_Dialog_Size 

Definition at line 1841 of file imguifilesystem.cpp.

Constructor & Destructor Documentation

◆ ~Internal()

ImGuiFs::Internal::~Internal ( )
inline

Definition at line 1756 of file imguifilesystem.cpp.

Member Function Documentation

◆ calculateBrowsingDataTableSizes()

void ImGuiFs::Internal::calculateBrowsingDataTableSizes ( const ImVec2 &  childWindowSize = ImVec2(-1,-1))
inline

Definition at line 1819 of file imguifilesystem.cpp.

◆ ColorCombine()

static void ImGuiFs::Internal::ColorCombine ( ImVec4 &  c,
const ImVec4 &  r,
const ImVec4 &  factor 
)
inlinestatic

Definition at line 1862 of file imguifilesystem.cpp.

◆ freeMemory()

void ImGuiFs::Internal::freeMemory ( )
inline

Definition at line 1766 of file imguifilesystem.cpp.

◆ FreeMemory()

static void ImGuiFs::Internal::FreeMemory ( PathStringVector v)
inlinestatic

Definition at line 1762 of file imguifilesystem.cpp.

◆ resetVariables()

void ImGuiFs::Internal::resetVariables ( )
inline

Definition at line 1772 of file imguifilesystem.cpp.

Member Data Documentation

◆ allowDirectoryCreation

bool ImGuiFs::Internal::allowDirectoryCreation

Definition at line 1729 of file imguifilesystem.cpp.

◆ allowDisplayByOption

bool ImGuiFs::Internal::allowDisplayByOption

Definition at line 1746 of file imguifilesystem.cpp.

◆ allowFiltering

bool ImGuiFs::Internal::allowFiltering

Definition at line 1740 of file imguifilesystem.cpp.

◆ allowKnownDirectoriesSection

bool ImGuiFs::Internal::allowKnownDirectoriesSection

Definition at line 1730 of file imguifilesystem.cpp.

◆ BrowsingPerRow

bool ImGuiFs::Internal::BrowsingPerRow = false
static

Definition at line 1745 of file imguifilesystem.cpp.

◆ chosenPath

char ImGuiFs::Internal::chosenPath[MAX_PATH_BYTES]

Definition at line 1735 of file imguifilesystem.cpp.

◆ currentFolder

char ImGuiFs::Internal::currentFolder[MAX_PATH_BYTES]

Definition at line 1712 of file imguifilesystem.cpp.

◆ currentSplitPath

FilenameStringVector ImGuiFs::Internal::currentSplitPath

Definition at line 1710 of file imguifilesystem.cpp.

◆ detectKnownDirectoriesAtEveryOpening

bool ImGuiFs::Internal::detectKnownDirectoriesAtEveryOpening

Definition at line 1748 of file imguifilesystem.cpp.

◆ dirNames

FilenameStringVector ImGuiFs::Internal::dirNames

Definition at line 1710 of file imguifilesystem.cpp.

◆ dirs

PathStringVector ImGuiFs::Internal::dirs

Definition at line 1709 of file imguifilesystem.cpp.

◆ editLocationCheckButtonPressed

bool ImGuiFs::Internal::editLocationCheckButtonPressed

Definition at line 1751 of file imguifilesystem.cpp.

◆ editLocationInputText

char ImGuiFs::Internal::editLocationInputText[MAX_PATH_BYTES]

Definition at line 1752 of file imguifilesystem.cpp.

◆ fileExtensionTypes

ImVector<int> ImGuiFs::Internal::fileExtensionTypes

Definition at line 1711 of file imguifilesystem.cpp.

◆ fileNames

FilenameStringVector ImGuiFs::Internal::fileNames

Definition at line 1710 of file imguifilesystem.cpp.

◆ files

PathStringVector ImGuiFs::Internal::files

Definition at line 1709 of file imguifilesystem.cpp.

◆ filter

ImGuiTextFilter ImGuiFs::Internal::filter

Definition at line 1739 of file imguifilesystem.cpp.

◆ forbidDirectoryCreation

bool ImGuiFs::Internal::forbidDirectoryCreation

Definition at line 1729 of file imguifilesystem.cpp.

◆ forceRescan

bool ImGuiFs::Internal::forceRescan

Definition at line 1713 of file imguifilesystem.cpp.

◆ forceSetWindowPositionAndSize

bool ImGuiFs::Internal::forceSetWindowPositionAndSize

Definition at line 1753 of file imguifilesystem.cpp.

◆ history

History ImGuiFs::Internal::history

Definition at line 1721 of file imguifilesystem.cpp.

◆ isSaveFileDialog

bool ImGuiFs::Internal::isSaveFileDialog

Definition at line 1727 of file imguifilesystem.cpp.

◆ isSelectFolderDialog

bool ImGuiFs::Internal::isSelectFolderDialog

Definition at line 1726 of file imguifilesystem.cpp.

◆ mustFilterSaveFilePathWithFileFilterExtensionString

bool ImGuiFs::Internal::mustFilterSaveFilePathWithFileFilterExtensionString

Definition at line 1749 of file imguifilesystem.cpp.

◆ newDirectoryName

char ImGuiFs::Internal::newDirectoryName[MAX_FILENAME_BYTES]

Definition at line 1731 of file imguifilesystem.cpp.

◆ numBrowsingColumns

int ImGuiFs::Internal::numBrowsingColumns

Definition at line 1743 of file imguifilesystem.cpp.

◆ numBrowsingEntriesPerColumn

int ImGuiFs::Internal::numBrowsingEntriesPerColumn

Definition at line 1744 of file imguifilesystem.cpp.

◆ open

bool ImGuiFs::Internal::open

Definition at line 1714 of file imguifilesystem.cpp.

◆ rescan

bool ImGuiFs::Internal::rescan

Definition at line 1736 of file imguifilesystem.cpp.

◆ saveFileName

char ImGuiFs::Internal::saveFileName[MAX_FILENAME_BYTES]

Definition at line 1732 of file imguifilesystem.cpp.

◆ sortingMode

int ImGuiFs::Internal::sortingMode

Definition at line 1718 of file imguifilesystem.cpp.

◆ totalNumBrowsingEntries

int ImGuiFs::Internal::totalNumBrowsingEntries

Definition at line 1742 of file imguifilesystem.cpp.

◆ uniqueNumber

int ImGuiFs::Internal::uniqueNumber

Definition at line 1737 of file imguifilesystem.cpp.

◆ userHasJustCancelledDialog

bool ImGuiFs::Internal::userHasJustCancelledDialog

Definition at line 1719 of file imguifilesystem.cpp.

◆ wndPos

ImVec2 ImGuiFs::Internal::wndPos

Definition at line 1715 of file imguifilesystem.cpp.

◆ wndSize

ImVec2 ImGuiFs::Internal::wndSize

Definition at line 1716 of file imguifilesystem.cpp.

◆ wndTitle

char ImGuiFs::Internal::wndTitle[MAX_PATH_BYTES]

Definition at line 1717 of file imguifilesystem.cpp.


The documentation for this struct was generated from the following file: