33 ShellMenuDropMoveRename
,
35 ShellMenuDropCopyRename
,
37 ShellMenuDropExportExtended
,
39 ShellMenuConflictEditor
,
43 ShellMenuDeleteIgnoreSub
,
45 ShellMenuDeleteIgnore
,
46 ShellMenuIgnoreCaseSensitive
,
47 ShellMenuDeleteIgnoreCaseSensitive
,
52 ShellMenuRevisionGraph
,
54 ShellMenuUnIgnoreCaseSensitive
,
73 ShellMenuGitSVNRebase
,
74 ShellMenuGitSVNDCommit
,
75 ShellMenuGitSVNDFetch
,
76 ShellMenuGitSVNIgnore
, //import svn ignore
83 ShellMenuLogSubmoduleFolder
,
87 ShellMenuImportPatchDrop
,
89 ShellMenuLastEntry
// used to mark the menu array end
92 // helper struct for context menu entries
100 GitCommands command
; ///< the command which gets executed for this menu entry
101 unsigned __int64 menuID
; ///< the menu ID to recognize the entry. NULL if it shouldn't be added to the context menu automatically
102 UINT iconID
; ///< the icon to show for the menu entry
103 UINT menuTextID
; ///< the text of the menu entry
104 UINT menuDescID
; ///< the description text for the menu entry
105 /// the following 8 params are for checking whether the menu entry should
106 /// be added automatically, based on states of the selected item(s).
107 /// The 'yes' states must be set, the 'no' states must not be set
108 /// the four pairs are OR'ed together, the 'yes'/'no' states are AND'ed together.