diff --git a/examples/custom_file_dialog/custom_file_dialog.c b/examples/custom_file_dialog/custom_file_dialog.c
index 9f3341c..cbb115d 100644
--- a/examples/custom_file_dialog/custom_file_dialog.c
+++ b/examples/custom_file_dialog/custom_file_dialog.c
@@ -21,8 +21,8 @@
#include "../../src/raygui.h"
#undef RAYGUI_IMPLEMENTATION // Avoid including raygui implementation again
-#define GUI_FILE_DIALOG_IMPLEMENTATION
-#include "gui_file_dialog.h"
+#define GUI_WINDOW_FILE_DIALOG_IMPLEMENTATION
+#include "gui_window_file_dialog.h"
//------------------------------------------------------------------------------------
// Program main entry point
@@ -38,7 +38,7 @@ int main()
SetExitKey(0);
// Custom file dialog
- GuiFileDialogState fileDialogState = InitGuiFileDialog(GetWorkingDirectory());
+ GuiWindowFileDialogState fileDialogState = InitGuiWindowFileDialog(GetWorkingDirectory());
bool exitWindow = false;
@@ -91,7 +91,7 @@ int main()
// GUI: Dialog Window
//--------------------------------------------------------------------------------
- GuiFileDialog(&fileDialogState);
+ GuiWindowFileDialog(&fileDialogState);
//--------------------------------------------------------------------------------
//----------------------------------------------------------------------------------
diff --git a/examples/custom_file_dialog/gui_file_dialog.h b/examples/custom_file_dialog/gui_window_file_dialog.h
similarity index 96%
rename from examples/custom_file_dialog/gui_file_dialog.h
rename to examples/custom_file_dialog/gui_window_file_dialog.h
index ae68729..27a376c 100644
--- a/examples/custom_file_dialog/gui_file_dialog.h
+++ b/examples/custom_file_dialog/gui_window_file_dialog.h
@@ -1,13 +1,13 @@
/*******************************************************************************************
*
-* FileDialog v1.2 - Modal file dialog to open/save files
+* Window File Dialog v1.2 - Modal file dialog to open/save files
*
* MODULE USAGE:
-* #define GUI_FILE_DIALOG_IMPLEMENTATION
-* #include "gui_file_dialog.h"
+* #define GUI_WINDOW_FILE_DIALOG_IMPLEMENTATION
+* #include "gui_window_file_dialog.h"
*
-* INIT: GuiFileDialogState state = InitGuiFileDialog();
-* DRAW: GuiFileDialog(&state);
+* INIT: GuiWindowFileDialogState state = GuiInitWindowFileDialog();
+* DRAW: GuiWindowFileDialog(&state);
*
* NOTE: This module depends on some raylib file system functions:
* - LoadDirectoryFiles()
@@ -18,7 +18,7 @@
*
* LICENSE: zlib/libpng
*
-* Copyright (c) 2019-2022 Ramon Santamaria (@raysan5)
+* Copyright (c) 2019-2023 Ramon Santamaria (@raysan5)
*
* This software is provided "as-is", without any express or implied warranty. In no event
* will the authors be held liable for any damages arising from the use of this software.
@@ -39,8 +39,8 @@
#include "raylib.h"
-#ifndef GUI_FILE_DIALOG_H
-#define GUI_FILE_DIALOG_H
+#ifndef GUI_WINDOW_FILE_DIALOG_H
+#define GUI_WINDOW_FILE_DIALOG_H
// Gui file dialog context data
typedef struct {
@@ -77,7 +77,7 @@ typedef struct {
bool saveFileMode;
-} GuiFileDialogState;
+} GuiWindowFileDialogState;
#ifdef __cplusplus
extern "C" { // Prevents name mangling of functions
@@ -101,21 +101,21 @@ extern "C" { // Prevents name mangling of functions
//----------------------------------------------------------------------------------
// Module Functions Declaration
//----------------------------------------------------------------------------------
-GuiFileDialogState InitGuiFileDialog(const char *initPath);
-void GuiFileDialog(GuiFileDialogState *state);
+GuiWindowFileDialogState InitGuiWindowFileDialog(const char *initPath);
+void GuiWindowFileDialog(GuiWindowFileDialogState *state);
#ifdef __cplusplus
}
#endif
-#endif // GUI_FILE_DIALOG_H
+#endif // GUI_WINDOW_FILE_DIALOG_H
/***********************************************************************************
*
-* GUI_FILE_DIALOG IMPLEMENTATION
+* GUI_WINDOW_FILE_DIALOG IMPLEMENTATION
*
************************************************************************************/
-#if defined(GUI_FILE_DIALOG_IMPLEMENTATION)
+#if defined(GUI_WINDOW_FILE_DIALOG_IMPLEMENTATION)
#include "../../src/raygui.h"
@@ -153,7 +153,7 @@ FileInfo *dirFilesIcon = NULL; // Path string + icon (for fancy drawing)
// Internal Module Functions Definition
//----------------------------------------------------------------------------------
// Read files in new path
-static void ReloadDirectoryFiles(GuiFileDialogState *state);
+static void ReloadDirectoryFiles(GuiWindowFileDialogState *state);
#if defined(USE_CUSTOM_LISTVIEW_FILEINFO)
// List View control for files info with extended parameters
@@ -163,9 +163,9 @@ static int GuiListViewFiles(Rectangle bounds, FileInfo *files, int count, int *f
//----------------------------------------------------------------------------------
// Module Functions Definition
//----------------------------------------------------------------------------------
-GuiFileDialogState InitGuiFileDialog(const char *initPath)
+GuiWindowFileDialogState InitGuiWindowFileDialog(const char *initPath)
{
- GuiFileDialogState state = { 0 };
+ GuiWindowFileDialogState state = { 0 };
// Init window data
state.windowBounds = (Rectangle){ GetScreenWidth()/2 - 440/2, GetScreenHeight()/2 - 310/2, 440, 310 };
@@ -214,7 +214,7 @@ GuiFileDialogState InitGuiFileDialog(const char *initPath)
}
// Update and draw file dialog
-void GuiFileDialog(GuiFileDialogState *state)
+void GuiWindowFileDialog(GuiWindowFileDialogState *state)
{
if (state->windowActive)
{
@@ -419,7 +419,7 @@ static inline int FileCompare(const char *d1, const char *d2, const char *dir)
}
// Read files in new path
-static void ReloadDirectoryFiles(GuiFileDialogState *state)
+static void ReloadDirectoryFiles(GuiWindowFileDialogState *state)
{
UnloadDirectoryFiles(state->dirFiles);
diff --git a/projects/VS2022/examples/custom_file_dialog.vcxproj b/projects/VS2022/examples/custom_file_dialog.vcxproj
index 6916ab4..5250489 100644
--- a/projects/VS2022/examples/custom_file_dialog.vcxproj
+++ b/projects/VS2022/examples/custom_file_dialog.vcxproj
@@ -351,6 +351,9 @@
+
+
+