54 lines
917 B
C
54 lines
917 B
C
/*
|
|
4coder_project_commands.h - type header paired with 4coder_project_commands.cpp
|
|
*/
|
|
|
|
// TOP
|
|
|
|
#if !defined(FCODER_PROJECT_COMMANDS_H)
|
|
#define FCODER_PROJECT_COMMANDS_H
|
|
|
|
#include "4coder_lib/4coder_mem.h"
|
|
|
|
enum{
|
|
OpenAllFilesFlag_Recursive = 1,
|
|
};
|
|
|
|
///////////////////////////////
|
|
|
|
struct Fkey_Command{
|
|
char command[128];
|
|
char out[128];
|
|
bool32 use_build_panel;
|
|
bool32 save_dirty_buffers;
|
|
};
|
|
|
|
struct Project{
|
|
char dir_space[256];
|
|
char *dir;
|
|
int32_t dir_len;
|
|
|
|
Extension_List extension_list;
|
|
Fkey_Command fkey_commands[16];
|
|
|
|
bool32 close_all_code_when_this_project_closes;
|
|
bool32 close_all_files_when_project_opens;
|
|
|
|
bool32 open_recursively;
|
|
|
|
bool32 loaded;
|
|
};
|
|
|
|
///////////////////////////////
|
|
|
|
struct Project_Setup_Status{
|
|
bool32 bat_exists;
|
|
bool32 sh_exists;
|
|
bool32 project_exists;
|
|
bool32 everything_exists;
|
|
};
|
|
|
|
#endif
|
|
|
|
// BOTTOM
|
|
|