00001 #ifndef __RECENTFILES_H__
00002 #define __RECENTFILES_H__
00003
00004
00005
00006
00007
00008 #include "viasgui.h"
00009 #include "menus.h"
00010
00011
00012 #define vMAX_RECENT_LISTS_SIZE 10
00013
00014 #define IDM_RECENT_WORKSPACES_BASE 50000
00015 #define IDM_RECENT_IMAGE_STACKS_BASE ( IDM_RECENT_WORKSPACES_BASE + vMAX_RECENT_LISTS_SIZE )
00016
00017
00018 #define vRECENT_WORKSPACES_CASES \
00019 case IDM_RECENT_WORKSPACES_BASE : \
00020 case IDM_RECENT_WORKSPACES_BASE + 1: \
00021 case IDM_RECENT_WORKSPACES_BASE + 2: \
00022 case IDM_RECENT_WORKSPACES_BASE + 3: \
00023 case IDM_RECENT_WORKSPACES_BASE + 4: \
00024 case IDM_RECENT_WORKSPACES_BASE + 5: \
00025 case IDM_RECENT_WORKSPACES_BASE + 6: \
00026 case IDM_RECENT_WORKSPACES_BASE + 7: \
00027 case IDM_RECENT_WORKSPACES_BASE + 8: \
00028 case IDM_RECENT_WORKSPACES_BASE + 9:
00029
00030
00031 #define vRECENT_IMAGE_STACKS_CASES \
00032 case IDM_RECENT_IMAGE_STACKS_BASE : \
00033 case IDM_RECENT_IMAGE_STACKS_BASE + 1: \
00034 case IDM_RECENT_IMAGE_STACKS_BASE + 2: \
00035 case IDM_RECENT_IMAGE_STACKS_BASE + 3: \
00036 case IDM_RECENT_IMAGE_STACKS_BASE + 4: \
00037 case IDM_RECENT_IMAGE_STACKS_BASE + 5: \
00038 case IDM_RECENT_IMAGE_STACKS_BASE + 6: \
00039 case IDM_RECENT_IMAGE_STACKS_BASE + 7: \
00040 case IDM_RECENT_IMAGE_STACKS_BASE + 8: \
00041 case IDM_RECENT_IMAGE_STACKS_BASE + 9:
00042
00043
00044
00045
00046
00047
00048
00049
00050 vVOID AppendRecentWorkspace( vSTRING fullPath );
00051 vSIZE GetNumRecentWorkspaces( vVOID );
00052 vINDEX GetRecentWorkspaceIndex( vINT id );
00053 vVOID GetRecentWorkspaceString( vINT id, vSTRING buffer );
00054
00055
00056 vVOID AppendRecentImageStack( vSTRING fullPath );
00057 vSIZE GetNumRecentImageStacks( vVOID );
00058 vINDEX GetRecentImageStackIndex( vINT id );
00059 vVOID GetRecentImageStackString( vINT id, vSTRING buffer );
00060
00061
00062 #endif
00063