diff options
author | 2018-02-01 01:13:16 +1100 | |
---|---|---|
committer | 2018-02-01 01:13:16 +1100 | |
commit | 73ce78f7b4d4c1ff8ed36f6fef61fc00a2e9135e (patch) | |
tree | 7a50841459d42fee5739652092d6629870f81e3e /docs/release/src/osd/winui/treeview.h | |
parent | 6488544820bbf9bc96bd2f29bbc0a8b7c0b246fa (diff) |
0.193 Release filestag193
Diffstat (limited to 'docs/release/src/osd/winui/treeview.h')
-rw-r--r-- | docs/release/src/osd/winui/treeview.h | 68 |
1 files changed, 35 insertions, 33 deletions
diff --git a/docs/release/src/osd/winui/treeview.h b/docs/release/src/osd/winui/treeview.h index e61747dc981..5641010c14c 100644 --- a/docs/release/src/osd/winui/treeview.h +++ b/docs/release/src/osd/winui/treeview.h @@ -1,6 +1,6 @@ // For licensing and usage information, read docs/winui_license.txt //**************************************************************************** - +// NOTE: ifdef MESS doesn't work here #ifndef TREEVIEW_H #define TREEVIEW_H @@ -30,6 +30,8 @@ SNDMSG(w,TVM_EDITLABEL,0,(LPARAM)(i)) #endif /* defined(__GNUC__) */ +#include "bitmask.h" +#include <stdint.h> /*************************************************************************** Folder And Filter Definitions @@ -43,8 +45,9 @@ typedef struct UINT m_nIconId; // if >= 0, resource id of icon (IDI_xxx), otherwise index in image list DWORD m_dwUnset; // Excluded filters DWORD m_dwSet; // Implied filters + BOOL m_process; // 1 = process only if rebuilding the cache void (*m_pfnCreateFolders)(int parent_index); // Constructor for special folders - BOOL (*m_pfnQuery)(int nDriver); // Query function + BOOL (*m_pfnQuery)(uint32_t nDriver); // Query function BOOL m_bExpectedResult; // Expected query result } FOLDERDATA, *LPFOLDERDATA; @@ -54,7 +57,7 @@ typedef struct { DWORD m_dwFilterType; /* Filter value */ DWORD m_dwCtrlID; /* Control ID that represents it */ - BOOL (*m_pfnQuery)(int nDriver); /* Query function */ + BOOL (*m_pfnQuery)(uint32_t nDriver); /* Query function */ BOOL m_bExpectedResult; /* Expected query result */ } FILTER_ITEM, *LPFILTER_ITEM; @@ -68,20 +71,19 @@ void CreateManufacturerFolders(int parent_index); void CreateYearFolders(int parent_index); void CreateSourceFolders(int parent_index); void CreateScreenFolders(int parent_index); +void CreateResolutionFolders(int parent_index); +void CreateFPSFolders(int parent_index); +void CreateBIOSFolders(int parent_index); void CreateCPUFolders(int parent_index); void CreateSoundFolders(int parent_index); void CreateOrientationFolders(int parent_index); void CreateDeficiencyFolders(int parent_index); void CreateDumpingFolders(int parent_index); -void CreateBIOSFolders(int parent_index); -void CreateFPSFolders(int parent_index); -void CreateResolutionFolders(int parent_index); /***************************************************************************/ #define MAX_EXTRA_FOLDERS 256 #define MAX_EXTRA_SUBFOLDERS 256 -#define SHOW_UNAVAILABLE_FOLDER /* TreeView structures */ enum @@ -89,37 +91,39 @@ enum FOLDER_NONE = 0, FOLDER_ALLGAMES, FOLDER_AVAILABLE, -#ifdef SHOW_UNAVAILABLE_FOLDER - FOLDER_UNAVAILABLE, -#endif - FOLDER_MANUFACTURER, - FOLDER_YEAR, - FOLDER_SOURCE, + FOLDER_BIOS, + FOLDER_CLONES, + FOLDER_COMPUTER, + FOLDER_CONSOLE, FOLDER_CPU, - FOLDER_SND, FOLDER_DEFICIENCY, - FOLDER_WORKING, + FOLDER_DUMPING, + FOLDER_FPS, + FOLDER_HARDDISK, + FOLDER_HORIZONTAL, + FOLDER_LIGHTGUN, + FOLDER_MANUFACTURER, + FOLDER_MECHANICAL, + FOLDER_MODIFIED, + FOLDER_MOUSE, + FOLDER_NONMECHANICAL, FOLDER_NONWORKING, FOLDER_ORIGINAL, - FOLDER_CLONES, FOLDER_RASTER, - FOLDER_VECTOR, - FOLDER_TRACKBALL, - FOLDER_LIGHTGUN, - FOLDER_STEREO, - FOLDER_HARDDISK, + FOLDER_RESOLUTION, FOLDER_SAMPLES, - FOLDER_DUMPING, FOLDER_SAVESTATE, - FOLDER_BIOS, - FOLDER_RESOLUTION, - FOLDER_FPS, - FOLDER_HORIZONTAL, - FOLDER_VERTICAL, FOLDER_SCREENS, - FOLDER_MECHANICAL, - FOLDER_NONMECHANICAL, - MAX_FOLDERS + FOLDER_SND, + FOLDER_SOURCE, + FOLDER_STEREO, + FOLDER_TRACKBALL, + FOLDER_UNAVAILABLE, + FOLDER_VECTOR, + FOLDER_VERTICAL, + FOLDER_WORKING, + FOLDER_YEAR, + MAX_FOLDERS, }; typedef enum @@ -137,11 +141,9 @@ typedef enum F_MECHANICAL = 0x00000400, F_ARCADE = 0x00000800, F_MESS = 0x00001000, -#ifdef MESS F_COMPUTER = 0x00002000, F_CONSOLE = 0x00004000, F_MODIFIED = 0x00008000, -#endif F_MASK = 0x0000FFFF, F_INIEDIT = 0x00010000, // There is an .ini that can be edited. MSH 20070811 F_CUSTOM = 0x01000000 // for current .ini custom folders @@ -188,7 +190,7 @@ void ResetWhichGamesInFolders(void); LPCFOLDERDATA FindFilter(DWORD folderID); -bool GameFiltered(int nGame, DWORD dwFlags); +BOOL GameFiltered(int nGame, DWORD dwFlags); BOOL GetParentFound(int nGame); LPCFILTER_ITEM GetFilterList(void); |