Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

323 lines
8.8 KiB

  1. #include "priv.h"
  2. #include "resource.h"
  3. #include "itbar.h"
  4. #include "itbdrop.h"
  5. #include <stdlib.h>
  6. #include <stdio.h>
  7. struct valstr {
  8. int val;
  9. char * str;
  10. };
  11. #define TABENT(id) { id, # id },
  12. struct valstr ValStrTab[] = {
  13. // these guys come from doing:
  14. // qgrep IDM_ *.h unicpp/*.h ../inc/*.h
  15. // qgrep DVM_ *.h unicpp/*.h ../inc/*.h
  16. // magic editor commands to change to the right format:
  17. // g/#define/s/.*#define /TABENT(/
  18. // g/TABENT/s/\([^ ]*\).*/\1)/
  19. #if 0
  20. // itbar.h
  21. TABENT(CITIDM_ONINTERNET)
  22. TABENT(CITIDM_THEATER)
  23. TABENT(CITIDM_TEXTLABELS)
  24. TABENT(CITIDM_VIEWTOOLS)
  25. TABENT(CITIDM_VIEWADDRESS)
  26. TABENT(CITIDM_VIEWLINKS)
  27. TABENT(CITIDM_SHOWTOOLS)
  28. TABENT(CITIDM_SHOWADDRESS)
  29. TABENT(CITIDM_SHOWLINKS)
  30. TABENT(CITIDM_EDITPAGE)
  31. TABENT(CITIDM_BRANDSIZE)
  32. TABENT(CITIDM_VIEWMENU)
  33. TABENT(CITIDM_VIEWAUTOHIDE)
  34. TABENT(CITIDM_GETMINROWHEIGHT)
  35. TABENT(CITIDM_SHOWMENU)
  36. TABENT(CITIDM_STATUSCHANGED)
  37. TABENT(CITIDM_GETDEFAULTBRANDCOLOR)
  38. TABENT(CITIDM_DISABLESHOWMENU)
  39. TABENT(CITIDM_SET_DIRTYBIT)
  40. TABENT(CITIDM_VIEWTOOLBARCUSTOMIZE)
  41. #endif
  42. // itbdrop.h
  43. TABENT(TBIDM_BACK)
  44. TABENT(TBIDM_FORWARD)
  45. TABENT(TBIDM_HOME)
  46. TABENT(TBIDM_SEARCH)
  47. TABENT(TBIDM_STOPDOWNLOAD)
  48. TABENT(TBIDM_REFRESH)
  49. TABENT(TBIDM_FAVORITES)
  50. #ifdef TBIDM_PRINT // old-style (pre-chee) toolbar
  51. TABENT(TBIDM_PRINT)
  52. #endif
  53. TABENT(TBIDM_THEATER)
  54. #ifdef TBIDM_PRINT
  55. TABENT(TBIDM_EDIT)
  56. TABENT(TBIDM_SHOWTOOLS)
  57. TABENT(TBIDM_HIDETOOLS)
  58. TABENT(TBIDM_MAILNEWS)
  59. TABENT(TBIDM_FONTS)
  60. #endif
  61. TABENT(TBIDM_HISTORY)
  62. #if defined(ENABLE_CHANNELS) && defined(TBIDM_CHANNELS)
  63. TABENT(TBIDM_CHANNELS)
  64. #endif
  65. #ifdef TBIDM_PRINT
  66. TABENT(TBIDM_QUICKLINK1)
  67. TABENT(TBIDM_QUICKLINK2)
  68. TABENT(TBIDM_QUICKLINK3)
  69. TABENT(TBIDM_QUICKLINK4)
  70. TABENT(TBIDM_QUICKLINK5)
  71. #endif
  72. // resource.h
  73. TABENT(BSIDM_CLOSEBAND)
  74. TABENT(BSIDM_SHOWTITLEBAND)
  75. TABENT(BSIDM_IEAK_DISABLE_DDCLOSE)
  76. TABENT(BSIDM_IEAK_DISABLE_MOVE)
  77. TABENT(ISFBIDM_LARGE)
  78. TABENT(ISFBIDM_SMALL)
  79. TABENT(ISFBIDM_LOGOS)
  80. TABENT(ISFBIDM_SHOWTEXT)
  81. TABENT(ISFBIDM_REFRESH)
  82. TABENT(ISFBIDM_OPEN)
  83. TABENT(DBIDM_NEWFOLDERBAND)
  84. TABENT(DBIDM_DESKTOPBAND)
  85. TABENT(DBIDM_LAUNCHBAND)
  86. TABENT(DBIDM_NEWBANDFIXEDLAST)
  87. TABENT(MNIDM_RESORT)
  88. TABENT(MNIDM_LAST)
  89. TABENT(IDM_AB_FIRST)
  90. TABENT(IDM_AB_LEFT)
  91. TABENT(IDM_AB_TOP)
  92. TABENT(IDM_AB_RIGHT)
  93. TABENT(IDM_AB_BOTTOM)
  94. TABENT(IDM_AB_BOTTOMMOST)
  95. TABENT(IDM_AB_TOPMOST)
  96. TABENT(IDM_AB_REGULAR)
  97. TABENT(IDM_AB_AUTOHIDE)
  98. TABENT(IDM_AB_CLOSE)
  99. TABENT(IDM_AB_ENABLEMODELESS)
  100. TABENT(IDM_AB_DISABLEMODELESS)
  101. TABENT(IDM_AB_ACTIVATE)
  102. TABENT(IDM_AB_LAST)
  103. TABENT(DVIDM_GOHOME)
  104. TABENT(FCIDM_DROPDRIVELIST)
  105. TABENT(DVIDM_OPEN)
  106. TABENT(DVIDM_SAVE)
  107. TABENT(DVIDM_SAVEASFILE)
  108. TABENT(DVIDM_PAGESETUP)
  109. TABENT(DVIDM_PRINT)
  110. TABENT(DVIDM_PROPERTIES)
  111. TABENT(DVIDM_CUT)
  112. TABENT(DVIDM_COPY)
  113. TABENT(DVIDM_PASTE)
  114. TABENT(DVIDM_REFRESH)
  115. TABENT(DVIDM_STOPDOWNLOAD)
  116. TABENT(DVIDM_ZOOMIN)
  117. TABENT(DVIDM_ZOOMOUT)
  118. TABENT(DVIDM_NEWWINDOW)
  119. TABENT(DVIDM_NEWMESSAGE)
  120. TABENT(DVIDM_SEND)
  121. TABENT(DVIDM_SENDPAGE)
  122. TABENT(DVIDM_SENDSHORTCUT)
  123. TABENT(DVIDM_DESKTOPSHORTCUT)
  124. TABENT(DVIDM_SENDTO)
  125. TABENT(DVIDM_SENDTOFIRST)
  126. TABENT(DVIDM_SENDTOLAST)
  127. TABENT(DVIDM_HELPABOUT)
  128. TABENT(DVIDM_HELPSEARCH)
  129. TABENT(DVIDM_HELPTUTORIAL)
  130. TABENT(DVIDM_HELPMSWEB)
  131. TABENT(DVIDM_HELPREPAIR)
  132. TABENT(DVIDM_HELPMSWEBLAST)
  133. TABENT(DVIDM_SUITE_APP_FIRST)
  134. TABENT(DVIDM_NEW)
  135. TABENT(DVIDM_NEWPOST)
  136. TABENT(DVIDM_NEWAPPOINTMENT)
  137. TABENT(DVIDM_NEWMEETING)
  138. TABENT(DVIDM_NEWCONTACT)
  139. TABENT(DVIDM_NEWTASK)
  140. TABENT(DVIDM_NEWTASKREQUEST)
  141. TABENT(DVIDM_NEWJOURNAL)
  142. TABENT(DVIDM_NEWNOTE)
  143. TABENT(DVIDM_CALL)
  144. TABENT(DVIDM_SUITE_APP_LAST)
  145. TABENT(DVIDM_NONSUITE_APP_FIRST)
  146. TABENT(DVIDM_NONSUITE_APP_LAST)
  147. TABENT(DVIDM_MSHTML_FIRST)
  148. TABENT(DVIDM_MSHTML_LAST)
  149. TABENT(FCIDM_FIRST)
  150. TABENT(FCIDM_LAST)
  151. TABENT(FCIDM_BROWSER_FILE)
  152. TABENT(FCIDM_FILECLOSE)
  153. TABENT(FCIDM_PREVIOUSFOLDER)
  154. TABENT(FCIDM_DELETE)
  155. TABENT(FCIDM_RENAME)
  156. TABENT(FCIDM_PROPERTIES)
  157. TABENT(FCIDM_VIEWOFFLINE)
  158. TABENT(FCIDM_FILENSCBANDSEP)
  159. // IE4 shipped with FCIDM_NEXTCTL as 0xA030 and we can not change it
  160. TABENT(FCIDM_NEXTCTL)
  161. TABENT(FCIDM_BACKSPACE)
  162. #ifdef TEST_AMBIENTS
  163. TABENT(FCIDM_VIEWLOCALOFFLINE)
  164. TABENT(FCIDM_VIEWLOCALSILENT)
  165. #endif
  166. TABENT(FCIDM_BROWSER_EDIT)
  167. TABENT(FCIDM_MOVE)
  168. TABENT(FCIDM_COPY)
  169. TABENT(FCIDM_PASTE)
  170. TABENT(FCIDM_SELECTALL)
  171. TABENT(FCIDM_LINK)
  172. TABENT(FCIDM_EDITPAGE)
  173. // APPCOMPAT:: IOmega relies on FCIDM_REFRESH was WM_COMMAND of A065
  174. TABENT(FCIDM_W95REFRESH)
  175. TABENT(FCIDM_BROWSER_TOOLS)
  176. TABENT(FCIDM_CONNECT)
  177. TABENT(FCIDM_DISCONNECT)
  178. TABENT(FCIDM_CONNECT_SEP)
  179. TABENT(FCIDM_GETSTATUSBAR)
  180. // IE4 shipped with FCIDM_FINDFILES as 0xA0085 and we can not change it
  181. TABENT(FCIDM_FINDFILES)
  182. // IE4 shipped with FCIDM_FINDFILES as 0xA0086 and we can not change it
  183. TABENT(FCIDM_FINDCOMPUTER)
  184. TABENT(FCIDM_SETSTATUSBAR)
  185. TABENT(FCIDM_PERSISTTOOLBAR)
  186. TABENT(FCIDM_MENU_TOOLS_FINDFIRST)
  187. TABENT(FCIDM_MENU_TOOLS_FINDLAST)
  188. TABENT(FCIDM_BROWSER_HELP)
  189. TABENT(FCIDM_HELPSEARCH)
  190. TABENT(FCIDM_HELPABOUT)
  191. TABENT(FCIDM_BROWSER_EXPLORE)
  192. TABENT(FCIDM_NAVIGATEBACK)
  193. TABENT(FCIDM_NAVIGATEFORWARD)
  194. TABENT(FCIDM_BROWSEROPTIONS)
  195. TABENT(FCIDM_LINKSSEPARATOR)
  196. TABENT(FCIDM_STARTPAGE)
  197. TABENT(FCIDM_UPDATEPAGE)
  198. TABENT(FCIDM_CHANNELGUIDE)
  199. TABENT(FCIDM_MAIL)
  200. TABENT(FCIDM_NEWS)
  201. TABENT(FCIDM_MAILNEWSSEPARATOR)
  202. TABENT(FCIDM_NEWMESSAGE)
  203. TABENT(FCIDM_SENDLINK)
  204. TABENT(FCIDM_SENDDOCUMENT)
  205. TABENT(FCIDM_SEARCHSIMILAR)
  206. TABENT(FCIDM_OPEN_SUBSCRIPTION)
  207. TABENT(FCIDM_MYCOMPUTER)
  208. TABENT(FCIDM_SEARCHMENU)
  209. TABENT(FCIDM_RECENTFIRST)
  210. TABENT(FCIDM_RECENTLAST)
  211. TABENT(FCIDM_RECENTMENU)
  212. TABENT(FCIDM_FAVS_FIRST)
  213. TABENT(FCIDM_ORGANIZEFAVORITES)
  214. TABENT(FCIDM_ADDTOFAVORITES)
  215. TABENT(FCIDM_FAVS_MORE)
  216. TABENT(FCIDM_FAVORITEFIRST)
  217. TABENT(FCIDM_UPDATESUBSCRIPTIONS)
  218. TABENT(FCIDM_SORTBY)
  219. TABENT(FCIDM_SORTBYNAME)
  220. TABENT(FCIDM_SORTBYVISIT)
  221. TABENT(FCIDM_SORTBYDATE)
  222. TABENT(FCIDM_FAVAUTOARRANGE)
  223. TABENT(FCIDM_SUBSCRIPTIONS)
  224. TABENT(FCIDM_SUBSCRIBE)
  225. TABENT(FCIDM_FAVORITELAST)
  226. TABENT(FCIDM_FAVORITE_ITEM)
  227. TABENT(FCIDM_FAVORITECMDFIRST)
  228. TABENT(FCIDM_FAVORITECMDLAST)
  229. TABENT(FCIDM_FAVS_LAST)
  230. TABENT(FCIDM_BROWSER_VIEW)
  231. TABENT(FCIDM_VIEWTOOLBAR)
  232. TABENT(FCIDM_VIEWSTATUSBAR)
  233. TABENT(FCIDM_VIEWOPTIONS)
  234. TABENT(FCIDM_VIEWTOOLS)
  235. TABENT(FCIDM_VIEWADDRESS)
  236. TABENT(FCIDM_VIEWLINKS)
  237. TABENT(FCIDM_VIEWTEXTLABELS)
  238. #ifdef TBIDM_PRINT
  239. TABENT(FCIDM_VIEWTBCUST)
  240. #endif
  241. TABENT(FCIDM_VIEWAUTOHIDE)
  242. TABENT(FCIDM_VIEWMENU)
  243. TABENT(FCIDM_STOP)
  244. TABENT(FCIDM_VIEWTREE)
  245. TABENT(FCIDM_VIEWSEARCH)
  246. TABENT(FCIDM_CUSTOMIZEFOLDER)
  247. TABENT(FCIDM_VIEWFONTS)
  248. // 1a is FCIDM_STOP
  249. TABENT(FCIDM_THEATER)
  250. TABENT(FCIDM_JAVACONSOLE)
  251. TABENT(FCIDM_VIEWTOOLBARCUSTOMIZE)
  252. TABENT(FCIDM_REFRESH)
  253. TABENT(FCIDM_ADDTOFAVNOUI)
  254. TABENT(FCIDM_VIEWITBAR)
  255. TABENT(FCIDM_SEARCHFIRST)
  256. TABENT(FCIDM_SEARCHLAST)
  257. #ifdef FCIDM_PERFOLDERSEARCHFIRST
  258. TABENT(FCIDM_PERFOLDERSEARCHFIRST)
  259. TABENT(FCIDM_PERFOLDERSEARCHLAST)
  260. #endif
  261. TABENT(FCIDM_VIEWBROWSERBARS)
  262. TABENT(FCIDM_VBBSEARCHBAND)
  263. TABENT(FCIDM_VBBFAVORITESBAND)
  264. TABENT(FCIDM_VBBHISTORYBAND)
  265. #if defined(ENABLE_CHANNELS) && defined(FCIDM_VBBCHANNELSBAND)
  266. TABENT(FCIDM_VBBCHANNELSBAND)
  267. #endif
  268. TABENT(FCIDM_VBBEXPLORERBAND)
  269. TABENT(FCIDM_VBBALL)
  270. #ifdef FCIDM_VBBNONE
  271. TABENT(FCIDM_VBBNONE)
  272. #endif
  273. TABENT(FCIDM_VBBFIXFIRST)
  274. TABENT(FCIDM_VBBFIXLAST)
  275. TABENT(FCIDM_VBBDYNFIRST)
  276. TABENT(FCIDM_VBBDYNLAST)
  277. TABENT(IDM_AC_FIRST)
  278. TABENT(IDM_AC_UNDO)
  279. TABENT(IDM_AC_CUT)
  280. TABENT(IDM_AC_COPY)
  281. TABENT(IDM_AC_PASTE)
  282. TABENT(IDM_AC_DELETE)
  283. TABENT(IDM_AC_SELECTALL)
  284. TABENT(IDM_AC_COMPLETIONS)
  285. TABENT(IDM_AC_FIRSTCOMPITEM)
  286. TABENT(IDM_AC_LASTCOMPITEM)
  287. TABENT(FCIDM_APPS_FIRST)
  288. TABENT(FCIDM_CONTACTS)
  289. TABENT(FCIDM_CALENDAR)
  290. TABENT(FCIDM_TASKS)
  291. TABENT(FCIDM_JOURNAL)
  292. TABENT(FCIDM_NOTES)
  293. TABENT(FCIDM_CALL)
  294. TABENT(FCIDM_APPS_LAST)
  295. TABENT(FCIDM_FILECTX_FIRST)
  296. TABENT(FCIDM_FILECTX_LAST)
  297. TABENT(FSIDM_NEWFOLDER)
  298. TABENT(FSIDM_NEWLINK)
  299. TABENT(FSIDM_NEWOTHER)
  300. TABENT(IDM_BROWBAND_REFRESH)
  301. TABENT(IDM_BROWBAND_OPENNEW)
  302. };
  303. #undef TABENT
  304. void PrTab(struct valstr *pvs, int n);
  305. int _cdecl main()
  306. {
  307. PrTab(ValStrTab, ARRAYSIZE(ValStrTab));
  308. return 0;
  309. }
  310. void PrTab(struct valstr *pvs, int n)
  311. {
  312. for (; n > 0; n--, pvs++) {
  313. printf("%s\t0x%x\r\n", pvs->str, pvs->val);
  314. }
  315. return;
  316. }