PageRenderTime 45ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/src/TortoiseShell/Globals.h

https://code.google.com/
C Header | 123 lines | 93 code | 8 blank | 22 comment | 0 complexity | 101c3195c59c3c7c29b78f3943983d41 MD5 | raw file
Possible License(s): LGPL-3.0, MPL-2.0-no-copyleft-exception, LGPL-2.0, GPL-2.0, GPL-3.0
  1. // TortoiseGit - a Windows shell extension for easy version control
  2. // Copyright (C) 2008-2012 - TortoiseGit
  3. // Copyright (C) 2003-2008 - TortoiseSVN
  4. // This program is free software; you can redistribute it and/or
  5. // modify it under the terms of the GNU General Public License
  6. // as published by the Free Software Foundation; either version 2
  7. // of the License, or (at your option) any later version.
  8. // This program is distributed in the hope that it will be useful,
  9. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. // GNU General Public License for more details.
  12. // You should have received a copy of the GNU General Public License
  13. // along with this program; if not, write to the Free Software Foundation,
  14. // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  15. //
  16. #pragma once
  17. #define MENUSYNC 0x0000000000000002
  18. #define MENUCOMMIT 0x0000000000000004
  19. #define MENUADD 0x0000000000000008
  20. #define MENUREVERT 0x0000000000000010
  21. #define MENUCLEANUP 0x0000000000000020
  22. #define MENURESOLVE 0x0000000000000040
  23. #define MENUSWITCH 0x0000000000000080
  24. #define MENUSENDMAIL 0x0000000000000100
  25. #define MENUEXPORT 0x0000000000000200
  26. #define MENUCREATEREPOS 0x0000000000000400
  27. #define MENUCOPY 0x0000000000000800
  28. #define MENUMERGE 0x0000000000001000
  29. #define MENUREMOVE 0x0000000000002000
  30. #define MENURENAME 0x0000000000004000
  31. #define MENUUPDATEEXT 0x0000000000008000
  32. #define MENUDIFF 0x0000000000010000
  33. #define MENULOG 0x0000000000020000
  34. #define MENUCONFLICTEDITOR 0x0000000000040000
  35. #define MENUREFBROWSE 0x0000000000080000
  36. #define MENUSHOWCHANGED 0x0000000000100000
  37. #define MENUIGNORE 0x0000000000200000
  38. #define MENUREFLOG 0x0000000000400000
  39. #define MENUBLAME 0x0000000000800000
  40. #define MENUREPOBROWSE 0x0000000001000000
  41. #define MENUAPPLYPATCH 0x0000000002000000
  42. #define MENUREMOVEKEEP 0x0000000004000000
  43. #define MENUSVNREBASE 0x0000000008000000
  44. #define MENUSVNDCOMMIT 0x0000000010000000
  45. #define MENUSVNIGNORE 0x0000000040000000
  46. #define MENULOGSUBMODULE 0x0000000100000000
  47. #define MENUPREVDIFF 0x0000000200000000
  48. #define MENUCLIPPASTE 0x0000000400000000
  49. #define MENUPULL 0x0000000800000000
  50. #define MENUPUSH 0x0000001000000000
  51. #define MENUCLONE 0x0000002000000000
  52. #define MENUTAG 0x0000004000000000
  53. #define MENUFORMATPATCH 0x0000008000000000
  54. #define MENUIMPORTPATCH 0x0000010000000000
  55. #define MENUFETCH 0x0000040000000000
  56. #define MENUREBASE 0x0000080000000000
  57. #define MENUSTASHSAVE 0x0000100000000000
  58. #define MENUSTASHAPPLY 0x0000200000000000
  59. #define MENUSTASHLIST 0x0000400000000000
  60. #define MENUSUBADD 0x0000800000000000
  61. #define MENUSUBSYNC 0x0001000000000000
  62. #define MENUSTASHPOP 0x0002000000000000
  63. #define MENUDIFFTWO 0x0004000000000000
  64. #define MENUBISECTSTART 0x0008000000000000
  65. #define MENUBISECTGOOD 0x0010000000000000
  66. #define MENUBISECTBAD 0x0020000000000000
  67. #define MENUBISECTRESET 0x0040000000000000
  68. #define MENUSVNFETCH 0x0080000000000000
  69. #define MENUSETTINGS 0x2000000000000000
  70. #define MENUHELP 0x4000000000000000
  71. #define MENUABOUT 0x8000000000000000
  72. /**
  73. * \ingroup TortoiseShell
  74. * Since we need an own COM-object for every different
  75. * Icon-Overlay implemented this enum defines which class
  76. * is used.
  77. */
  78. enum FileState
  79. {
  80. FileStateUncontrolled,
  81. FileStateVersioned,
  82. FileStateModified,
  83. FileStateConflict,
  84. FileStateDeleted,
  85. FileStateReadOnly,
  86. FileStateLockedOverlay,
  87. FileStateAddedOverlay,
  88. FileStateIgnoredOverlay,
  89. FileStateUnversionedOverlay,
  90. FileStateDropHandler,
  91. FileStateInvalid
  92. };
  93. #define ITEMIS_ONLYONE 0x00000001
  94. #define ITEMIS_EXTENDED 0x00000002
  95. #define ITEMIS_INGIT 0x00000004
  96. #define ITEMIS_CONFLICTED 0x00000008
  97. #define ITEMIS_FOLDER 0x00000010
  98. #define ITEMIS_FOLDERINGIT 0x00000020
  99. #define ITEMIS_NORMAL 0x00000040
  100. #define ITEMIS_IGNORED 0x00000080
  101. #define ITEMIS_INVERSIONEDFOLDER 0x00000100
  102. #define ITEMIS_ADDED 0x00000200
  103. #define ITEMIS_DELETED 0x00000400
  104. #define ITEMIS_PATCHFILE 0x00001000
  105. // #define ITEMIS_SHORTCUT 0x00002000 //unused
  106. #define ITEMIS_PATCHINCLIPBOARD 0x00008000
  107. #define ITEMIS_PATHINCLIPBOARD 0x00010000
  108. #define ITEMIS_TWO 0x00020000
  109. #define ITEMIS_SUBMODULECONTAINER 0x00040000
  110. #define ITEMIS_GITSVN 0x00080000
  111. #define ITEMIS_STASH 0x00100000
  112. #define ITEMIS_WCROOT 0x00200000
  113. #define ITEMIS_BISECT 0x00400000
  114. #define ITEMIS_BAREREPO 0x00800000
  115. #define ITEMIS_SUBMODULE 0x01000000