15 ShellMenuAddAsReplacement
,
39 ShellMenuDropMoveRename
,
41 ShellMenuDropCopyRename
,
43 ShellMenuDropExportExtended
,
45 ShellMenuConflictEditor
,
52 ShellMenuIgnoreCaseSensitive
,
53 ShellMenuIgnoreCaseInsensitive
,
59 ShellMenuRevisionGraph
,
61 ShellMenuUnIgnoreCaseSensitive
,
65 // ShellMenuUnlockForce,
67 ShellMenuDelUnversioned
,
86 ShellMenuGitSVNRebase
,
87 ShellMenuGitSVNDCommit
,
88 ShellMenuGitSVNIgnore
, //import svn ignore
90 ShellMenuLastEntry
// used to mark the menu array end
93 // helper struct for context menu entries
94 typedef struct MenuInfo
96 GitCommands command
; ///< the command which gets executed for this menu entry
97 unsigned __int64 menuID
; ///< the menu ID to recognize the entry. NULL if it shouldn't be added to the context menu automatically
98 UINT iconID
; ///< the icon to show for the menu entry
99 UINT menuTextID
; ///< the text of the menu entry
100 UINT menuDescID
; ///< the description text for the menu entry
101 /// the following 8 params are for checking whether the menu entry should
102 /// be added automatically, based on states of the selected item(s).
103 /// The 'yes' states must be set, the 'no' states must not be set
104 /// the four pairs are OR'ed together, the 'yes'/'no' states are AND'ed together.