Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/shell32.rc | 11 +++++++++++ dlls/shell32/shresdef.h | 3 +++ 2 files changed, 14 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index 06b483e12b..749d24ea55 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -707,6 +707,17 @@ IDI_SHELL_CHECKLIST_FOLDER ICON resources/folder.ico /* @makedep: resources/network.ico */ IDI_SHELL_NET_CONNECTIONS ICON resources/network.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/folder.ico */ +IDI_SHELL_NEW_WEB_FOLDER ICON resources/folder.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/document.ico */ +IDI_SHELL_NEW_WEB_PAGE ICON resources/document.ico + +/* @makedep: resources/internet.ico */ +IDI_SHELL_WEB_FOLDERS ICON resources/internet.ico + /* @makedep: resources/mydocs.ico */ IDI_SHELL_MY_DOCUMENTS ICON resources/mydocs.ico
diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index 67615968fe..0e6d07088a 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -263,6 +263,9 @@ #define IDI_SHELL_FAVORITES_FOLDER 173 #define IDI_SHELL_CHECKLIST_FOLDER 174 #define IDI_SHELL_NET_CONNECTIONS 175 +#define IDI_SHELL_NEW_WEB_FOLDER 176 +#define IDI_SHELL_NEW_WEB_PAGE 178 +#define IDI_SHELL_WEB_FOLDERS 193 #define IDI_SHELL_MY_DOCUMENTS 235 #define IDI_SHELL_RENAME 242 #define IDI_SHELL_COPY 243
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/shell32.rc | 3 +++ dlls/shell32/shresdef.h | 1 + 2 files changed, 4 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index 749d24ea55..43fe27d988 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -711,6 +711,9 @@ IDI_SHELL_NET_CONNECTIONS ICON resources/network.ico /* @makedep: resources/folder.ico */ IDI_SHELL_NEW_WEB_FOLDER ICON resources/folder.ico
+/* @makedep: resources/control.ico */ +IDI_SHELL_VISUAL_SETTINGS ICON resources/control.ico + /* FIXME: Following resource is not yet added */ /* @makedep: resources/document.ico */ IDI_SHELL_NEW_WEB_PAGE ICON resources/document.ico diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index 0e6d07088a..dc45821896 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -264,6 +264,7 @@ #define IDI_SHELL_CHECKLIST_FOLDER 174 #define IDI_SHELL_NET_CONNECTIONS 175 #define IDI_SHELL_NEW_WEB_FOLDER 176 +#define IDI_SHELL_VISUAL_SETTINGS 177 #define IDI_SHELL_NEW_WEB_PAGE 178 #define IDI_SHELL_WEB_FOLDERS 193 #define IDI_SHELL_MY_DOCUMENTS 235
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/shell32.rc | 4 ++++ dlls/shell32/shresdef.h | 1 + 2 files changed, 5 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index 43fe27d988..2b3434586f 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -718,6 +718,10 @@ IDI_SHELL_VISUAL_SETTINGS ICON resources/control.ico /* @makedep: resources/document.ico */ IDI_SHELL_NEW_WEB_PAGE ICON resources/document.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/internet.ico */ +IDI_SHELL_REMOTE_CONNECTION ICON resources/internet.ico + /* @makedep: resources/internet.ico */ IDI_SHELL_WEB_FOLDERS ICON resources/internet.ico
diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index dc45821896..f7e51dc1ef 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -266,6 +266,7 @@ #define IDI_SHELL_NEW_WEB_FOLDER 176 #define IDI_SHELL_VISUAL_SETTINGS 177 #define IDI_SHELL_NEW_WEB_PAGE 178 +#define IDI_SHELL_REMOTE_CONNECTION 179 #define IDI_SHELL_WEB_FOLDERS 193 #define IDI_SHELL_MY_DOCUMENTS 235 #define IDI_SHELL_RENAME 242
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/shell32.rc | 8 ++++++++ dlls/shell32/shresdef.h | 2 ++ 2 files changed, 10 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index 2b3434586f..c01b8bec09 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -722,6 +722,14 @@ IDI_SHELL_NEW_WEB_PAGE ICON resources/document.ico /* @makedep: resources/internet.ico */ IDI_SHELL_REMOTE_CONNECTION ICON resources/internet.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/mycomputer.ico */ +IDI_SHELL_WINDOW_ON_MONITOR ICON resources/mycomputer.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/mycomputer.ico */ +IDI_SHELL_DESKTOP_ON_MONITOR ICON resources/mycomputer.ico + /* @makedep: resources/internet.ico */ IDI_SHELL_WEB_FOLDERS ICON resources/internet.ico
diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index f7e51dc1ef..f70b084d29 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -267,6 +267,8 @@ #define IDI_SHELL_VISUAL_SETTINGS 177 #define IDI_SHELL_NEW_WEB_PAGE 178 #define IDI_SHELL_REMOTE_CONNECTION 179 +#define IDI_SHELL_WINDOW_ON_MONITOR 180 +#define IDI_SHELL_DESKTOP_ON_MONITOR 181 #define IDI_SHELL_WEB_FOLDERS 193 #define IDI_SHELL_MY_DOCUMENTS 235 #define IDI_SHELL_RENAME 242
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/shell32.rc | 16 ++++++++++++++++ dlls/shell32/shresdef.h | 4 ++++ 2 files changed, 20 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index c01b8bec09..cfd7006821 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -730,6 +730,22 @@ IDI_SHELL_WINDOW_ON_MONITOR ICON resources/mycomputer.ico /* @makedep: resources/mycomputer.ico */ IDI_SHELL_DESKTOP_ON_MONITOR ICON resources/mycomputer.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/window.ico */ +IDI_SHELL_WINDOW_WITH_SIDEBAR ICON resources/window.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/window.ico */ +IDI_SHELL_WINDOW_WITHOUT_SIDEBAR ICON resources/window.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/window.ico */ +IDI_SHELL_MAXIMIZED_WINDOW ICON resources/window.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/window.ico */ +IDI_SHELL_FLOATING_WINDOWS ICON resources/window.ico + /* @makedep: resources/internet.ico */ IDI_SHELL_WEB_FOLDERS ICON resources/internet.ico
diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index f70b084d29..3876c16697 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -269,6 +269,10 @@ #define IDI_SHELL_REMOTE_CONNECTION 179 #define IDI_SHELL_WINDOW_ON_MONITOR 180 #define IDI_SHELL_DESKTOP_ON_MONITOR 181 +#define IDI_SHELL_WINDOW_WITH_SIDEBAR 182 +#define IDI_SHELL_WINDOW_WITHOUT_SIDEBAR 183 +#define IDI_SHELL_MAXIMIZED_WINDOW 184 +#define IDI_SHELL_FLOATING_WINDOWS 185 #define IDI_SHELL_WEB_FOLDERS 193 #define IDI_SHELL_MY_DOCUMENTS 235 #define IDI_SHELL_RENAME 242
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/shell32.rc | 8 ++++++++ dlls/shell32/shresdef.h | 2 ++ 2 files changed, 10 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index cfd7006821..896c63d7e2 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -746,6 +746,14 @@ IDI_SHELL_MAXIMIZED_WINDOW ICON resources/window.ico /* @makedep: resources/window.ico */ IDI_SHELL_FLOATING_WINDOWS ICON resources/window.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/folder_open.ico */ +IDI_SHELL_ONE_CLICK_OPEN ICON resources/folder_open.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/folder_open.ico */ +IDI_SHELL_TWO_CLICK_OPEN ICON resources/folder_open.ico + /* @makedep: resources/internet.ico */ IDI_SHELL_WEB_FOLDERS ICON resources/internet.ico
diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index 3876c16697..e90146062f 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -273,6 +273,8 @@ #define IDI_SHELL_WINDOW_WITHOUT_SIDEBAR 183 #define IDI_SHELL_MAXIMIZED_WINDOW 184 #define IDI_SHELL_FLOATING_WINDOWS 185 +#define IDI_SHELL_ONE_CLICK_OPEN 186 +#define IDI_SHELL_TWO_CLICK_OPEN 187 #define IDI_SHELL_WEB_FOLDERS 193 #define IDI_SHELL_MY_DOCUMENTS 235 #define IDI_SHELL_RENAME 242
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/shell32.rc | 9 +++++++++ dlls/shell32/shresdef.h | 4 ++++ 2 files changed, 13 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index 896c63d7e2..6bb7aa1811 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -754,6 +754,12 @@ IDI_SHELL_ONE_CLICK_OPEN ICON resources/folder_open.ico /* @makedep: resources/folder_open.ico */ IDI_SHELL_TWO_CLICK_OPEN ICON resources/folder_open.ico
+/* @makedep: resources/trash_file.ico */ +IDI_SHELL_EMPTY_RECYCLE_BIN_95 ICON resources/trash_file.ico + +/* @makedep: resources/trash_full.ico */ +IDI_SHELL_FULL_RECYCLE_BIN_95 ICON resources/trash_full.ico + /* @makedep: resources/internet.ico */ IDI_SHELL_WEB_FOLDERS ICON resources/internet.ico
@@ -766,6 +772,9 @@ IDI_SHELL_RENAME ICON resources/rename.ico /* @makedep: resources/copy.ico */ IDI_SHELL_COPY ICON resources/copy.ico
+/* @makedep: resources/trash_file.ico */ +IDI_SHELL_EMPTY_RECYCLE_BIN2 ICON resources/trash_file.ico + /* @makedep: resources/optical_disc.ico */ IDI_SHELL_OPTICAL_DISC ICON resources/optical_disc.ico
diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index e90146062f..090a3fa07b 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -275,10 +275,14 @@ #define IDI_SHELL_FLOATING_WINDOWS 185 #define IDI_SHELL_ONE_CLICK_OPEN 186 #define IDI_SHELL_TWO_CLICK_OPEN 187 +/* 188 - 190 not used on Windows */ +#define IDI_SHELL_EMPTY_RECYCLE_BIN_95 191 +#define IDI_SHELL_FULL_RECYCLE_BIN_95 192 #define IDI_SHELL_WEB_FOLDERS 193 #define IDI_SHELL_MY_DOCUMENTS 235 #define IDI_SHELL_RENAME 242 #define IDI_SHELL_COPY 243 +#define IDI_SHELL_EMPTY_RECYCLE_BIN2 254 #define IDI_SHELL_OPTICAL_DISC 302 #define IDI_SHELL_FAVORITES_SMALL 322
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- I finally found this icon in the Windows user interface, and it's used to represent the more general concept of "security". --- dlls/shell32/Makefile.in | 2 +- dlls/shell32/resources/{lock.ico => security.ico} | Bin dlls/shell32/resources/{lock.svg => security.svg} | 0 dlls/shell32/shell32.rc | 4 ++-- dlls/shell32/shresdef.h | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) rename dlls/shell32/resources/{lock.ico => security.ico} (100%) rename dlls/shell32/resources/{lock.svg => security.svg} (100%)
diff --git a/dlls/shell32/Makefile.in b/dlls/shell32/Makefile.in index e5217eae30..5a56fc2acc 100644 --- a/dlls/shell32/Makefile.in +++ b/dlls/shell32/Makefile.in @@ -77,7 +77,6 @@ SVG_SRCS = \ resources/folder_open.svg \ resources/help.svg \ resources/internet.svg \ - resources/lock.svg \ resources/log_off.svg \ resources/menu.svg \ resources/mycomputer.svg \ @@ -91,6 +90,7 @@ SVG_SRCS = \ resources/recent.svg \ resources/rename.svg \ resources/search.svg \ + resources/security.svg \ resources/shortcut.svg \ resources/shut_down.svg \ resources/sleep.svg \ diff --git a/dlls/shell32/resources/lock.ico b/dlls/shell32/resources/security.ico similarity index 100% rename from dlls/shell32/resources/lock.ico rename to dlls/shell32/resources/security.ico diff --git a/dlls/shell32/resources/lock.svg b/dlls/shell32/resources/security.svg similarity index 100% rename from dlls/shell32/resources/lock.svg rename to dlls/shell32/resources/security.svg diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index 6bb7aa1811..f5e60e2c13 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -566,8 +566,8 @@ IDI_SHELL_SEARCH_FOLDER ICON resources/search.ico /* @makedep: resources/update.ico */ IDI_SHELL_UPDATE ICON resources/update.ico
-/* @makedep: resources/lock.ico */ -IDI_SHELL_RIGHTS ICON resources/lock.ico +/* @makedep: resources/security.ico */ +IDI_SHELL_SECURITY ICON resources/security.ico
/* @makedep: resources/shut_down.ico */ IDI_SHELL_CONFIRM_SHUTDOWN ICON resources/shut_down.ico diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index 090a3fa07b..0340c7010a 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -216,7 +216,7 @@ #define IDI_SHELL_LOG_OFF 45 #define IDI_SHELL_SEARCH_FOLDER 46 #define IDI_SHELL_UPDATE 47 -#define IDI_SHELL_RIGHTS 48 +#define IDI_SHELL_SECURITY 48 #define IDI_SHELL_CONFIRM_SHUTDOWN 49 #define IDI_SHELL_BLANK1 50 #define IDI_SHELL_BLANK2 51
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/shell32.rc | 15 +++++++++++++++ dlls/shell32/shresdef.h | 5 +++++ 2 files changed, 20 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index f5e60e2c13..ab4a0f2349 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -763,6 +763,13 @@ IDI_SHELL_FULL_RECYCLE_BIN_95 ICON resources/trash_full.ico /* @makedep: resources/internet.ico */ IDI_SHELL_WEB_FOLDERS ICON resources/internet.ico
+/* @makedep: resources/security.ico */ +IDI_SHELL_PASSWORDS ICON resources/security.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/security.ico */ +IDI_SHELL_USERS ICON resources/security.ico + /* @makedep: resources/mydocs.ico */ IDI_SHELL_MY_DOCUMENTS ICON resources/mydocs.ico
@@ -775,6 +782,14 @@ IDI_SHELL_COPY ICON resources/copy.ico /* @makedep: resources/trash_file.ico */ IDI_SHELL_EMPTY_RECYCLE_BIN2 ICON resources/trash_file.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/security.ico */ +IDI_SHELL_USERS_XP ICON resources/security.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/security.ico */ +IDI_SHELL_USERS_XP2 ICON resources/security.ico + /* @makedep: resources/optical_disc.ico */ IDI_SHELL_OPTICAL_DISC ICON resources/optical_disc.ico
diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index 0340c7010a..2b5bfbf58b 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -279,10 +279,15 @@ #define IDI_SHELL_EMPTY_RECYCLE_BIN_95 191 #define IDI_SHELL_FULL_RECYCLE_BIN_95 192 #define IDI_SHELL_WEB_FOLDERS 193 +#define IDI_SHELL_PASSWORDS 194 +/* 211 - 219 not used on Windows */ +#define IDI_SHELL_USERS 220 #define IDI_SHELL_MY_DOCUMENTS 235 #define IDI_SHELL_RENAME 242 #define IDI_SHELL_COPY 243 #define IDI_SHELL_EMPTY_RECYCLE_BIN2 254 +#define IDI_SHELL_USERS_XP 269 +#define IDI_SHELL_USERS_XP2 279 #define IDI_SHELL_OPTICAL_DISC 302 #define IDI_SHELL_FAVORITES_SMALL 322
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/shell32.rc | 16 ++++++++++++++++ dlls/shell32/shresdef.h | 5 +++++ 2 files changed, 21 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index ab4a0f2349..0f3fe439f4 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -766,6 +766,22 @@ IDI_SHELL_WEB_FOLDERS ICON resources/internet.ico /* @makedep: resources/security.ico */ IDI_SHELL_PASSWORDS ICON resources/security.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/printer.ico */ +IDI_SHELL_FAX ICON resources/printer.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/printer.ico */ +IDI_SHELL_DEFAULT_FAX ICON resources/printer.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/printer.ico */ +IDI_SHELL_DEFAULT_NETWORK_FAX ICON resources/printer.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/printer.ico */ +IDI_SHELL_NETWORK_FAX ICON resources/printer.ico + /* FIXME: Following resource is not yet added */ /* @makedep: resources/security.ico */ IDI_SHELL_USERS ICON resources/security.ico diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index 2b5bfbf58b..b0f0b2d0ee 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -280,6 +280,11 @@ #define IDI_SHELL_FULL_RECYCLE_BIN_95 192 #define IDI_SHELL_WEB_FOLDERS 193 #define IDI_SHELL_PASSWORDS 194 +/* 195 not used on Windows */ +#define IDI_SHELL_FAX 196 +#define IDI_SHELL_DEFAULT_FAX 197 +#define IDI_SHELL_DEFAULT_NETWORK_FAX 198 +#define IDI_SHELL_NETWORK_FAX 199 /* 211 - 219 not used on Windows */ #define IDI_SHELL_USERS 220 #define IDI_SHELL_MY_DOCUMENTS 235
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/Makefile.in | 1 + dlls/shell32/resources/restricted.ico | Bin 0 -> 54521 bytes dlls/shell32/resources/restricted.svg | 581 ++++++++++++++++++++++++++ dlls/shell32/shell32.rc | 6 + dlls/shell32/shresdef.h | 2 + 5 files changed, 590 insertions(+) create mode 100644 dlls/shell32/resources/restricted.ico create mode 100644 dlls/shell32/resources/restricted.svg
diff --git a/dlls/shell32/Makefile.in b/dlls/shell32/Makefile.in index 5a56fc2acc..7411def7a2 100644 --- a/dlls/shell32/Makefile.in +++ b/dlls/shell32/Makefile.in @@ -89,6 +89,7 @@ SVG_SRCS = \ resources/ramdisk.svg \ resources/recent.svg \ resources/rename.svg \ + resources/restricted.svg \ resources/search.svg \ resources/security.svg \ resources/shortcut.svg \ diff --git a/dlls/shell32/resources/restricted.ico b/dlls/shell32/resources/restricted.ico new file mode 100644 index 0000000000000000000000000000000000000000..96e89cdeb2968c34bcbd53a5fb20a5362f3c8aea GIT binary patch literal 54521 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 QhqgkFcGkMJtv%2FA9otL@Bjb+
literal 0 HcmV?d00001
diff --git a/dlls/shell32/resources/restricted.svg b/dlls/shell32/resources/restricted.svg new file mode 100644 index 0000000000..b068d10531 --- /dev/null +++ b/dlls/shell32/resources/restricted.svg @@ -0,0 +1,581 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + version="1.1" + id="svg1306" + height="272" + width="632"> + <defs + id="defs1308"> + <linearGradient + id="linearGradient3957"> + <stop + id="stop3959" + offset="0" + style="stop-color:#fffeff;stop-opacity:0.33333334;" /> + <stop + id="stop3961" + offset="1" + style="stop-color:#fffeff;stop-opacity:0.21568628;" /> + </linearGradient> + <linearGradient + id="linearGradient2536"> + <stop + id="stop2538" + offset="0" + style="stop-color:#a40000;stop-opacity:1;" /> + <stop + id="stop2540" + offset="1" + style="stop-color:#ff1717;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient2479"> + <stop + id="stop2481" + offset="0" + style="stop-color:#ffe69b;stop-opacity:1;" /> + <stop + id="stop2483" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient4126"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4128" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4130" /> + </linearGradient> + <linearGradient + y2="15.814602" + x2="20.917078" + y1="33.955299" + x1="21.993773" + gradientUnits="userSpaceOnUse" + id="linearGradient3982" + xlink:href="#linearGradient3957" + gradientTransform="matrix(1.002994,0,0,1.002994,-0.07185356,0.01968301)" /> + <linearGradient + gradientTransform="matrix(0.18402294,0,0,0.1858762,-3.2159765,-2.0253785)" + y2="5.5410109" + x2="19.071495" + y1="66.288063" + x1="36.917976" + gradientUnits="userSpaceOnUse" + id="linearGradient3978" + xlink:href="#linearGradient2536" /> + <linearGradient + gradientTransform="matrix(0.18402294,0,0,0.1858762,-2.9334093,-1.4394729)" + y2="-8.5626707" + x2="20.064686" + y1="53.835983" + x1="43.93581" + gradientUnits="userSpaceOnUse" + id="linearGradient3980" + xlink:href="#linearGradient2479" /> + <radialGradient + r="17.142857" + fy="40" + fx="23.857143" + cy="40" + cx="23.857143" + gradientTransform="matrix(1.070555,0,0,0.26249999,-0.89275356,33.000003)" + gradientUnits="userSpaceOnUse" + id="radialGradient3976" + xlink:href="#linearGradient4126" /> + <linearGradient + y2="15.814602" + x2="20.917078" + y1="33.955299" + x1="21.993773" + gradientUnits="userSpaceOnUse" + id="linearGradient3982-9" + xlink:href="#linearGradient3957" + gradientTransform="matrix(1.002994,0,0,1.002994,-0.07185991,0.01968609)" /> + <linearGradient + y2="5.5410109" + x2="19.071495" + y1="66.288063" + x1="36.917976" + gradientUnits="userSpaceOnUse" + id="linearGradient3978-7" + xlink:href="#linearGradient2536" + gradientTransform="translate(-295.4954,-239.00366)" /> + <linearGradient + y2="-8.5626707" + x2="20.064686" + y1="53.835983" + x1="43.93581" + gradientUnits="userSpaceOnUse" + id="linearGradient3980-3" + xlink:href="#linearGradient2479" + gradientTransform="translate(-317.72246,-256.98145)" /> + <radialGradient + r="17.142857" + fy="40" + fx="23.857143" + cy="40" + cx="23.857143" + gradientTransform="matrix(1.070555,0,0,0.2625,-0.89275991,32.999996)" + gradientUnits="userSpaceOnUse" + id="radialGradient3976-6" + xlink:href="#linearGradient4126" /> + <linearGradient + y2="15.814602" + x2="20.917078" + y1="33.955299" + x1="21.993773" + gradientUnits="userSpaceOnUse" + id="linearGradient3982-9-2" + xlink:href="#linearGradient3957" + gradientTransform="matrix(1.002994,0,0,1.002994,-0.07185927,0.01968307)" /> + <linearGradient + y2="5.5410109" + x2="19.071495" + y1="66.288063" + x1="36.917976" + gradientUnits="userSpaceOnUse" + id="linearGradient3978-7-5" + xlink:href="#linearGradient2536" + gradientTransform="matrix(1.5176392,0,0,1.5081005,-724.41427,-386.39939)" /> + <linearGradient + y2="-8.5626707" + x2="20.064686" + y1="53.835983" + x1="43.93581" + gradientUnits="userSpaceOnUse" + id="linearGradient3980-3-2" + xlink:href="#linearGradient2479" + gradientTransform="matrix(1.5176392,0,0,1.5081005,-779.23716,-415.92499)" /> + <radialGradient + r="17.142857" + fy="40" + fx="23.857143" + cy="40" + cx="23.857143" + gradientTransform="matrix(1.070555,0,0,0.2625,-0.89275927,32.999995)" + gradientUnits="userSpaceOnUse" + id="radialGradient3976-6-7" + xlink:href="#linearGradient4126" /> + </defs> + <metadata + id="metadata1311"> + rdf:RDF + <cc:Work + rdf:about=""> + dc:formatimage/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + dc:creator + cc:Agent + dc:titleRodney Dawes</dc:title> + </cc:Agent> + </dc:creator> + dc:contributor + cc:Agent + dc:titleJakub Steiner, Garrett LeSage</dc:title> + </cc:Agent> + </dc:contributor> + <cc:license + rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /> + dc:title</dc:title> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/publicdomain/zero/1.0/%22%3E + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <ellipse + style="color:#000000;display:block;overflow:visible;visibility:visible;opacity:0.6;fill:url(#radialGradient3976);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.74969417;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="path6548" + cx="139.52191" + cy="239.79034" + rx="99.728714" + ry="24.209663" /> + <g + style="stroke-width:0.18494725" + transform="matrix(5.4341052,0,0,5.379925,5.5840864,5.763593)" + id="g4006"> + <circle + style="fill:url(#linearGradient3978);fill-opacity:1;fill-rule:nonzero;stroke:#b20000;stroke-width:0.200923;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path1314" + transform="matrix(0.920488,0,0,0.920488,2.368532,0.97408)" + cx="23.5" + cy="23.928572" + r="23.357143" /> + <circle + style="opacity:0.34659089;fill:#cc0000;fill-opacity:0;stroke:url(#linearGradient3980);stroke-width:0.21603616;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path3560" + transform="matrix(0.856093,0,0,0.856093,1.818275,0.197769)" + cx="25.910412" + cy="26.635273" + r="23.991123" /> + </g> + <rect + y="107.9824" + x="59.925133" + height="43.039398" + width="152.15495" + id="rect2070" + style="fill:#efefef;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.78244889;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.8627451" /> + <path + style="fill:url(#linearGradient3982);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00299394;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" + d="m 241.5801,123.04696 c 0,58.44235 -56.43498,-33.813207 -101.78433,2.08496 -44.291497,35.06078 -112.261174,65.78059 -112.261174,7.33823 0,-59.809897 47.393172,-115.297037 106.424114,-115.297037 59.03093,0 107.62139,47.43148 107.62139,105.873847 z" + id="path3955" /> + <rect + id="icon:256-32" + height="256" + width="256" + y="8" + x="8" + style="fill:none" /> + <ellipse + style="color:#000000;display:block;overflow:visible;visibility:visible;opacity:0.6;fill:url(#radialGradient3976-6);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.74969417;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="path6548-1" + cx="296.64758" + cy="263.5" + rx="18.352371" + ry="4.5" /> + <g + id="g4006-8" + transform="translate(271.99997,220.00001)"> + <circle + style="fill:url(#linearGradient3978-7);fill-opacity:1;fill-rule:nonzero;stroke:#b20000;stroke-width:1.08638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path1314-7" + transform="matrix(0.920488,0,0,0.920488,2.368532,0.97408)" + cx="23.5" + cy="23.928572" + r="23.357143" /> + <circle + style="opacity:0.34659089;fill:#cc0000;fill-opacity:0;stroke:url(#linearGradient3980-3);stroke-width:1.16809607;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path3560-9" + transform="matrix(0.856093,0,0,0.856093,1.818275,0.197769)" + cx="25.910412" + cy="26.635273" + r="23.991123" /> + </g> + <rect + y="239.00006" + x="281.99997" + height="7.9999995" + width="28.000002" + id="rect2070-2" + style="fill:#efefef;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.78244883;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.8627451" /> + <path + style="fill:url(#linearGradient3982-9);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00299394;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" + d="m 315.42865,241.8002 c 0,10.86304 -10.38533,-6.28507 -18.73065,0.38754 -8.15065,6.51697 -20.65863,12.22705 -20.65863,1.36401 0,-11.11724 8.72143,-21.43098 19.58448,-21.43098 10.86304,0 19.8048,8.81638 19.8048,19.67943 z" + id="path3955-0" /> + <rect + id="icon:48-32" + height="48" + width="48" + y="220" + x="272" + style="fill:none" /> + <image + width="48" + height="48" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,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 +Ewe58e5l8Kz8kt7F9LnPeaCW3+Tqux8Te+I4Jp3aU5IODZ8AxklPkDz9ANff/4xaoczz9C9DX6+/ +CRqfT3Pse49R/ewa9Zur93QdiB7KkDhxkBuXPqe2muf5IRxH+sDxOmh0apxjzzyGbhSpXLmGbXjd +BIestoMwEnFInDyCmUpw8/3P2S6UeWEEfiN/YnoNMK6jS0+cILWUofLFN9RurHY/C/Xxcl9hIsSW +0iQeOkRxeY3VT67S8Kz8YkReO/rI92vgWRFNpVPMn3qAeHKM6rXb1JbX0Vq9b2j0EihRl9hSmvjR +eWrlCmuX/0M+W+QtkN/tgNOuPrP+BjgtohOzKTL3HyK5MI1XrFBfy1PPl7HlKl51u/mKBhDHYGIR +TDKOOz2Om57ASSXYup0le/UWhfVNLoH8dhdcdv2h2wV+BZwFzTiG2NwMk5kpYlNJIuNjOLEIOK29 +tWfxatvUixWq+RKbq3mqa3lWPcvfgd+DeLvksS//apAGzoGeBOZEmFAlAphW71ahDmyKsKLKv4C3 +QXL7Yfzb8m3ZW/kvIYCiombVBbAAAAATdEVYdEF1dGhvcgBSb2RuZXkgRGF3ZXMO2H4dAAAAWHRF +WHRDb3B5cmlnaHQAQ0MwIFB1YmxpYyBEb21haW4gRGVkaWNhdGlvbiBodHRwOi8vY3JlYXRpdmVj +b21tb25zLm9yZy9wdWJsaWNkb21haW4vemVyby8xLjAvxuO9+QAAACV0RVh0ZGF0ZTpjcmVhdGUA +MjAxOC0wOC0yOFQyMTozMzoyMC0wNjowMJKOEFQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDgt +MjhUMjE6MzM6MjAtMDY6MDDj06joAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48 +GgAAABJ0RVh0VGl0bGUARGlhbG9nIEVycm9ysN4gugAAAABJRU5ErkJggg== +" + id="icon:48-8" + x="328" + y="220" /> + <image + width="48" + height="48" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,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 +Ewe58e5l8Kz8kt7F9LnPeaCW3+Tqux8Te+I4Jp3aU5IODZ8AxklPkDz9ANff/4xaoczz9C9DX6+/ +CRqfT3Pse49R/ewa9Zur93QdiB7KkDhxkBuXPqe2muf5IRxH+sDxOmh0apxjzzyGbhSpXLmGbXjd +BIestoMwEnFInDyCmUpw8/3P2S6UeWEEfiN/YnoNMK6jS0+cILWUofLFN9RurHY/C/Xxcl9hIsSW +0iQeOkRxeY3VT67S8Kz8YkReO/rI92vgWRFNpVPMn3qAeHKM6rXb1JbX0Vq9b2j0EihRl9hSmvjR +eWrlCmuX/0M+W+QtkN/tgNOuPrP+BjgtohOzKTL3HyK5MI1XrFBfy1PPl7HlKl51u/mKBhDHYGIR +TDKOOz2Om57ASSXYup0le/UWhfVNLoH8dhdcdv2h2wV+BZwFzTiG2NwMk5kpYlNJIuNjOLEIOK29 +tWfxatvUixWq+RKbq3mqa3lWPcvfgd+DeLvksS//apAGzoGeBOZEmFAlAphW71ahDmyKsKLKv4C3 +QXL7Yfzb8m3ZW/kvIYCiombVBbAAAAATdEVYdEF1dGhvcgBSb2RuZXkgRGF3ZXMO2H4dAAAAWHRF +WHRDb3B5cmlnaHQAQ0MwIFB1YmxpYyBEb21haW4gRGVkaWNhdGlvbiBodHRwOi8vY3JlYXRpdmVj +b21tb25zLm9yZy9wdWJsaWNkb21haW4vemVyby8xLjAvxuO9+QAAACV0RVh0ZGF0ZTpjcmVhdGUA +MjAxOC0wOC0yOFQyMTozMzoyMC0wNjowMJKOEFQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDgt +MjhUMjE6MzM6MjAtMDY6MDDj06joAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48 +GgAAABJ0RVh0VGl0bGUARGlhbG9nIEVycm9ysN4gugAAAABJRU5ErkJggg== +" + id="icon:48-4" + x="384" + y="220" /> + <ellipse + style="color:#000000;display:block;overflow:visible;visibility:visible;opacity:0.6;fill:url(#radialGradient3976-6-7);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.74969411;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" + id="path6548-1-1" + cx="456.42487" + cy="265.01611" + rx="12.09271" + ry="2.983886" /> + <g + style="stroke-width:1.51286232" + id="g4006-8-2" + transform="matrix(0.65891813,0,0,0.6630858,440.18411,236.1719)"> + <circle + style="fill:url(#linearGradient3978-7-5);fill-opacity:1;fill-rule:nonzero;stroke:#b20000;stroke-width:1.64354336;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path1314-7-9" + transform="matrix(0.920488,0,0,0.920488,2.368532,0.97408)" + cx="23.5" + cy="23.928572" + r="23.357143" /> + <circle + style="opacity:0.34659089;fill:#cc0000;fill-opacity:0;stroke:url(#linearGradient3980-3-2);stroke-width:1.76716852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path3560-9-3" + transform="matrix(0.856093,0,0,0.856093,1.818275,0.197769)" + cx="25.910412" + cy="26.635273" + r="23.991123" /> + </g> + <rect + y="248.77057" + x="446.77328" + height="5.3046861" + width="18.449709" + id="rect2070-2-1" + style="fill:#efefef;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.78244883;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.8627451" /> + <path + style="fill:url(#linearGradient3982-9-2);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00299394;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" + d="m 468.80006,250.62729 c 0,7.20313 -6.84308,-4.16754 -12.34196,0.25698 -5.37061,4.32131 -13.61235,8.10758 -13.61235,0.90445 0,-7.37168 5.74671,-14.21058 12.90457,-14.21058 7.15785,0 13.04974,5.84602 13.04974,13.04915 z" + id="path3955-0-9" /> + <rect + id="icon:32-32" + height="32" + width="32" + y="236" + x="440" + style="fill:none" /> + <image + width="32" + height="32" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,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 +C1PbAAAAAElFTkSuQmCC +" + id="icon:32-8" + x="480" + y="236" /> + <image + width="32" + height="32" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACBjSFJN +AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAA +B3RJTUUH1gYMFyca8+vhYAAABRZJREFUWMPtlt9vFFUUxz/37u8tbdmtLQVLjZVKC9HwI2p88EFf +/ImoCC8a9c2/yUd9MNFo1ICoT8YoLypBoECLVYqQwlK6tKXTndmZe48PszPO7G5tiSa+eJKbnT33 +zvl+z497zsB/LGqzB78GmkA+mxW0xhqDsZaM1mS0RqzFN0Yp4KV/k8BxIJvJiAUGt21j+949bNk+ +TKFSJd/fS3N5Bbdex7lxkxsXLrJQq6FE8EXU4X9C4GNgi9YCsOvAfh587lkygQ+36+A44DUh8CGb +g0IOenpgoILJZvnt5Df8fu48iHDNWvXuvRI4CaCU3Dc0xKNvvUneBHDlKjTcjrPS/lwuwQMjNDOa +sx98SH3hNlZEHdosgROAUkrGJifZffQIzMzA0srfgopIh56t/bB7jMuffM7VSzM4IurYRgQ+BnqV +krGJCcaPvAJTF8H1Or1sgXbVJ4kUC6i94/z22Qn+mL7M3S4kdPJPn9YyOFBl/OiryPmLSAtcACuS +WrE+sUzrNz7fcDHnphk78jKVgWpcU10JfNoKx6Nvv4md/hXxvA5AmwA1beBRKuJ3WmeM18S/NMvk +G0fRwBfrEShrLQ/vmUQ3fezySgq024q8jEBNC9Qm9BLpVlZRQcDoxMPk26Kgo9xbEXYceh5z9dq6 +wB2pSO5FkUp4nyRi5ubZ8fwzGJHwliUJlICBagVlDNZrpoETXtouXsZ6pcKVKMRIZ7TGNH2U0vT3 +9eK3E8gpJdvGH8IsLiEJIzYyojWidWxQWjqbySCZDKI1ktCb1vl4tfTBnRUGxkbJKhWnIRtdnfLo +TuzaWmwIpeCjjzru7KaHR0sax46FfUIpbMOjdP921C8X4v0sLU/zQ4NIbTFk3CKlNwEgIlhr42el +FFprlAqpRvYArB+QG9ia6h+aVj5z1QrWmDC0rdBtJNZajDFxoUUkjDEEQYC1NqyVqBZEyPVvwYqk +CWilaDoONpf/K98bEDDGxJ7/HcG106fxFxfDWsnlcGsLcXTiFCigsbBATzGP9bwNjW4EnCK6tkYw +NYUql8k9OIIrfqqOstHD6uwVevbvQ+46YQEC7jvvhKEVIajV8OfmEMcJc5hox6k5kBhMKb3jkHEd +1lZWse0EAhFVm7oog4/tTxfN6ipmYYFgfj68IYkBFAN00bUTjPb0cJXlmStYEZUi4AIrd1dpXvsd +/+dLiID1PMR1u3q5Ge9ThETQ5QKS0zhuOsUxky+1lh3bhxga24l7dqbTUFto79X70r5d1GevU68t +8mICNy5111p1Y76G9JVRlb64xZrEoIn6e3tbNhCeid4h3cp1ZQuU8yzeqhO09bKYwBEApZj99kcK +ByeQYj5lJGk8ImLWmRHJPSkVKB0Y59r359BK0f6hmrrsq9Yqp+Fy/YczFJ98BCkVUrN9Pe9T0Up4 +T7lAzxO7mT91HtdrsmptRyfvUHwWVqZUByuMPLUf5/Q0we3ldE675DipB8gO9tOz7yFunJri7uIy +Ddj4mzCS4+GGlEpFRp8+iKy5NC7MYZzGutcwWpneMqWJEVQpz/XvzuK7TZqgXqO7rDvc3gOGQbRS +VLZVGXp8D7ge3s06wZKDdT2sbyCXQRcLZPrL5IYr6HyGWz9dZvnWHZrA+6COs75sOF1fBw6D9AHF +UoG+4SrFgT6yvWWyPUV8p4G3vEazvsLSzTv4rscS8AmoExsZ3wyBSHYCL4DsA/qAQlgrBISNbAk4 +A3wFan6zRv8X4E9yAZvy2YXMtQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wOC0yM1QyMjoxNDo1 +Ny0wNjowMABNwggAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMDYtMDYtMTNUMDU6Mzk6MjYtMDY6MDB7 +C1PbAAAAAElFTkSuQmCC +" + id="icon:32-4" + x="520" + y="236" /> + <image + width="16" + height="16" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBI +WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QsKCTIOk1O0sAAAAhpJREFUOMudk71Pk1EUxn/3bQvl +o76gxBpNoGibArYLxJREh466MmnSgRH+IjsydGYjspBAWEQHMJIWmmhj+LAkpC1NWyj2PcfhfUsQ +iRpPcnOTm/P8nuQ59xhuVA5SwDyQBsa95xKwDixlYOt6v7khfjscCi1MJpMEw2F8AwOoKp2zM87L +ZYqFAtVmM5uBxd8AOXg3nUy+HJmZ4XJ7G+f0FBwHVUUMWEN38U9NUt3d5VOxuJqBVwC+rvN0Mvn6 +XixGe3MTbTRABFVBRUEEabboHHyjPxbDtqzoi2r1wTKsmBykhkOh98/m5rhYW0OdDqqKKqh6YgXF +hakxBFMpPm9sUGu1Zi1gfjKR4HJnB3UcEFABFXEP6oEUVMFxuMjneTwWAZj3A+lg+D4/PnxERRkr +f+dPtW/fQao1Ag8fAaT9wLjVP4iKG9jfSkRR7WB6AgDjFnCV9r8A8PpUBQA/UOrUzyYUg6rDl5ER +t0HEvVE3PDdVRN0gtdkCKFnA+vnJCcYeuiL/Iu46iidWwRocpF2rAaxbwNL+3h6BeNwly3WRNzrt +TkNQY/BHIpQODwGWrAxs1VqtbKWQp2fqqQu55op3qygYQ080RuPggHq7nc3Alg9gGVaeVyqzts8X +HUgkcBoN5KJ99RMVMHaI3vgEjXKZwvHxagbe3LpMdl/fwpPRUQK2jentRUVwmk069Tpfj466zou3 +buP/rPNPwkdmHrlYdncAAAAASUVORK5CYII= +" + id="icon:16-32" + x="560" + y="252" /> + <image + width="16" + height="16" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJN +AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABaFBMVEUAAACkAACkAAC1DQ3e +OjrmUVHpXFzoW1vkTEzbNDS1CwvWLS3qYGDkLy/hGxvhGBjgFxfeGBfgKCnkUlLTJibpUlLiHBzi +GRngFxbfFRXeFBTdExTcFRThQkLRIyPqX1/hGRjgGBffFxfeFhbcExTbExLaERHZEhLhSUm0Cgre +OTnhGRnhFxjfFhfeFRXdFBTdFBPbEhPbERHaEBDZDw/ZHx/WKSrmUE/hGhrgFxj////YDg3WDg/b +OTroWlvfFhbWDAzVCwvcPz/oV1jfFxbWCwvUCgrbPj3kSUneFxfcExPbEhLYDw7XDQ3TCwvaMzPb +MjLfJifcExLbEhHXDg3VCgvTCQjVFxfTIyPkTU7bFBPYDg7XDQzVCwrSCgnZNzeyBwfSJCThPj7Z +ERHUCQnTCAnTCgnYLi7NGhrRIiLgRUXZHR3WDQ7TCQnUFxbaNzezCQnWJyfbNjbcPT3bOzvYMDDU +IiIAAADkqQ+/AAAAAnRSTlMAAHaTzTgAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwY +AAAAB3RJTUUH1QsJEzUm6qMDxQAAANFJREFUGNNjYAACRiYwYGSAAiZmFlY2dg5OLiYon5uHl49f +QFBIWIQJwhcVE+eXkJSSlpGVA4owMsuLKSgqKUupqKqpa2gyMjBp8Wrr6OrpGxgaGZuYmjExMJlb +WFpBgbWNLVDATtEeJuDg6AQUcHbRgwm4urkDBTw8Dby8jU18fB1c3fz8gQIBgUHBQH6IQ6hbWHgE +EwOjZmSUsUl0jEOsW1hcfALQ+UyJScnRvq6uKalp6RkQp2ZmZefEpuTm5WfAPFNQWFRcUlqWwATz +LrL3AcoIKFxIG92MAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA4LTIzVDIyOjE0OjU3LTA2OjAw +AE3CCAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAwNS0xMS0xMFQwMjo1MzozOC0wNzowMOIvuhAAAAAA +SUVORK5CYII= +" + id="icon:16-8" + x="584" + y="252" /> + <image + width="16" + height="16" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJN +AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABaFBMVEUAAACkAACkAAC1DQ3e +OjrmUVHpXFzoW1vkTEzbNDS1CwvWLS3qYGDkLy/hGxvhGBjgFxfeGBfgKCnkUlLTJibpUlLiHBzi +GRngFxbfFRXeFBTdExTcFRThQkLRIyPqX1/hGRjgGBffFxfeFhbcExTbExLaERHZEhLhSUm0Cgre +OTnhGRnhFxjfFhfeFRXdFBTdFBPbEhPbERHaEBDZDw/ZHx/WKSrmUE/hGhrgFxj////YDg3WDg/b +OTroWlvfFhbWDAzVCwvcPz/oV1jfFxbWCwvUCgrbPj3kSUneFxfcExPbEhLYDw7XDQ3TCwvaMzPb +MjLfJifcExLbEhHXDg3VCgvTCQjVFxfTIyPkTU7bFBPYDg7XDQzVCwrSCgnZNzeyBwfSJCThPj7Z +ERHUCQnTCAnTCgnYLi7NGhrRIiLgRUXZHR3WDQ7TCQnUFxbaNzezCQnWJyfbNjbcPT3bOzvYMDDU +IiIAAADkqQ+/AAAAAnRSTlMAAHaTzTgAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwY +AAAAB3RJTUUH1QsJEzUm6qMDxQAAANFJREFUGNNjYAACRiYwYGSAAiZmFlY2dg5OLiYon5uHl49f +QFBIWIQJwhcVE+eXkJSSlpGVA4owMsuLKSgqKUupqKqpa2gyMjBp8Wrr6OrpGxgaGZuYmjExMJlb +WFpBgbWNLVDATtEeJuDg6AQUcHbRgwm4urkDBTw8Dby8jU18fB1c3fz8gQIBgUHBQH6IQ6hbWHgE +EwOjZmSUsUl0jEOsW1hcfALQ+UyJScnRvq6uKalp6RkQp2ZmZefEpuTm5WfAPFNQWFRcUlqWwATz +LrL3AcoIKFxIG92MAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTA4LTIzVDIyOjE0OjU3LTA2OjAw +AE3CCAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAwNS0xMS0xMFQwMjo1MzozOC0wNzowMOIvuhAAAAAA +SUVORK5CYII= +" + id="icon:16-4" + x="608" + y="252" /> +</svg> diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index 0f3fe439f4..0e595cb5fb 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -782,6 +782,9 @@ IDI_SHELL_DEFAULT_NETWORK_FAX ICON resources/printer.ico /* @makedep: resources/printer.ico */ IDI_SHELL_NETWORK_FAX ICON resources/printer.ico
+/* @makedep: resources/restricted.ico */ +IDI_SHELL_RESTRICTED ICON resources/restricted.ico + /* FIXME: Following resource is not yet added */ /* @makedep: resources/security.ico */ IDI_SHELL_USERS ICON resources/security.ico @@ -812,6 +815,9 @@ IDI_SHELL_OPTICAL_DISC ICON resources/optical_disc.ico /* @makedep: resources/favorites.ico */ IDI_SHELL_FAVORITES_SMALL ICON resources/favorites.ico
+/* @makedep: resources/restricted.ico */ +IDI_SHELL_RESTRICTED2 ICON resources/restricted.ico + /* @makedep: resources/idb_tb_large.bmp */ IDB_TB_LARGE_LIGHT BITMAP resources/idb_tb_large.bmp
diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index b0f0b2d0ee..73b46fd238 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -285,6 +285,7 @@ #define IDI_SHELL_DEFAULT_FAX 197 #define IDI_SHELL_DEFAULT_NETWORK_FAX 198 #define IDI_SHELL_NETWORK_FAX 199 +#define IDI_SHELL_RESTRICTED 200 /* 211 - 219 not used on Windows */ #define IDI_SHELL_USERS 220 #define IDI_SHELL_MY_DOCUMENTS 235 @@ -295,6 +296,7 @@ #define IDI_SHELL_USERS_XP2 279 #define IDI_SHELL_OPTICAL_DISC 302 #define IDI_SHELL_FAVORITES_SMALL 322 +#define IDI_SHELL_RESTRICTED2 338
/* AVI resources, windows shell32 has 14 of them: 150-152 and 160-170
Adapted from dialog-error in the Tango Icon Library.
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- There are some more folder icons after this; I'm only including the icons that were available as of Windows XP. --- dlls/shell32/shell32.rc | 36 ++++++++++++++++++++++++++++++++++++ dlls/shell32/shresdef.h | 10 ++++++++++ 2 files changed, 46 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index 0e595cb5fb..5ff23f9c7a 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -785,6 +785,10 @@ IDI_SHELL_NETWORK_FAX ICON resources/printer.ico /* @makedep: resources/restricted.ico */ IDI_SHELL_RESTRICTED ICON resources/restricted.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/folder.ico */ +IDI_SHELL_DEFAULT_FOLDER ICON resources/folder.ico + /* FIXME: Following resource is not yet added */ /* @makedep: resources/security.ico */ IDI_SHELL_USERS ICON resources/security.ico @@ -792,6 +796,18 @@ IDI_SHELL_USERS ICON resources/security.ico /* @makedep: resources/mydocs.ico */ IDI_SHELL_MY_DOCUMENTS ICON resources/mydocs.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/mydocs.ico */ +IDI_SHELL_MY_PICTURES ICON resources/mydocs.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/mydocs.ico */ +IDI_SHELL_MY_MUSIC ICON resources/mydocs.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/mydocs.ico */ +IDI_SHELL_MY_VIDEOS ICON resources/mydocs.ico + /* @makedep: resources/rename.ico */ IDI_SHELL_RENAME ICON resources/rename.ico
@@ -801,6 +817,18 @@ IDI_SHELL_COPY ICON resources/copy.ico /* @makedep: resources/trash_file.ico */ IDI_SHELL_EMPTY_RECYCLE_BIN2 ICON resources/trash_file.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/folder.ico */ +IDI_SHELL_NEW_NETWORK_FOLDER ICON resources/folder.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/folder.ico */ +IDI_SHELL_TO_FOLDER ICON resources/folder.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/folder.ico */ +IDI_SHELL_SHARED_FOLDER ICON resources/folder.ico + /* FIXME: Following resource is not yet added */ /* @makedep: resources/security.ico */ IDI_SHELL_USERS_XP ICON resources/security.ico @@ -812,9 +840,17 @@ IDI_SHELL_USERS_XP2 ICON resources/security.ico /* @makedep: resources/optical_disc.ico */ IDI_SHELL_OPTICAL_DISC ICON resources/optical_disc.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/folder.ico */ +IDI_SHELL_NEW_FOLDER ICON resources/folder.ico + /* @makedep: resources/favorites.ico */ IDI_SHELL_FAVORITES_SMALL ICON resources/favorites.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/folder.ico */ +IDI_SHELL_APP_FOLDER_SMALL ICON resources/folder.ico + /* @makedep: resources/restricted.ico */ IDI_SHELL_RESTRICTED2 ICON resources/restricted.ico
diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index 73b46fd238..33f28cfd96 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -286,16 +286,26 @@ #define IDI_SHELL_DEFAULT_NETWORK_FAX 198 #define IDI_SHELL_NETWORK_FAX 199 #define IDI_SHELL_RESTRICTED 200 +/* 201 - 209 not used on Windows */ +#define IDI_SHELL_DEFAULT_FOLDER 210 /* 211 - 219 not used on Windows */ #define IDI_SHELL_USERS 220 #define IDI_SHELL_MY_DOCUMENTS 235 +#define IDI_SHELL_MY_PICTURES 236 +#define IDI_SHELL_MY_MUSIC 237 +#define IDI_SHELL_MY_VIDEOS 238 #define IDI_SHELL_RENAME 242 #define IDI_SHELL_COPY 243 #define IDI_SHELL_EMPTY_RECYCLE_BIN2 254 +#define IDI_SHELL_NEW_NETWORK_FOLDER 258 +#define IDI_SHELL_TO_FOLDER 264 +#define IDI_SHELL_SHARED_FOLDER 267 #define IDI_SHELL_USERS_XP 269 #define IDI_SHELL_USERS_XP2 279 #define IDI_SHELL_OPTICAL_DISC 302 +#define IDI_SHELL_NEW_FOLDER 319 #define IDI_SHELL_FAVORITES_SMALL 322 +#define IDI_SHELL_APP_FOLDER_SMALL 326 #define IDI_SHELL_RESTRICTED2 338
/*
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/shell32.rc | 3 +++ dlls/shell32/shresdef.h | 1 + 2 files changed, 4 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index 5ff23f9c7a..c04a37f441 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -793,6 +793,9 @@ IDI_SHELL_DEFAULT_FOLDER ICON resources/folder.ico /* @makedep: resources/security.ico */ IDI_SHELL_USERS ICON resources/security.ico
+/* @makedep: resources/shut_down.ico */ +IDI_SHELL_POWER_OFF ICON resources/shut_down.ico + /* @makedep: resources/mydocs.ico */ IDI_SHELL_MY_DOCUMENTS ICON resources/mydocs.ico
diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index 33f28cfd96..61fb1e144b 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -290,6 +290,7 @@ #define IDI_SHELL_DEFAULT_FOLDER 210 /* 211 - 219 not used on Windows */ #define IDI_SHELL_USERS 220 +#define IDI_SHELL_POWER_OFF 221 #define IDI_SHELL_MY_DOCUMENTS 235 #define IDI_SHELL_MY_PICTURES 236 #define IDI_SHELL_MY_MUSIC 237
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/Makefile.in | 2 +- dlls/shell32/folders.c | 2 +- .../resources/{cdrom.ico => optical_drive.ico} | Bin .../resources/{cdrom.svg => optical_drive.svg} | 0 dlls/shell32/shell32.rc | 4 ++-- dlls/shell32/shresdef.h | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) rename dlls/shell32/resources/{cdrom.ico => optical_drive.ico} (100%) rename dlls/shell32/resources/{cdrom.svg => optical_drive.svg} (100%)
diff --git a/dlls/shell32/Makefile.in b/dlls/shell32/Makefile.in index 7411def7a2..74a3c13f2b 100644 --- a/dlls/shell32/Makefile.in +++ b/dlls/shell32/Makefile.in @@ -63,7 +63,6 @@ IDL_SRCS = \
SVG_SRCS = \ resources/blank.svg \ - resources/cdrom.svg \ resources/control.svg \ resources/copy.svg \ resources/delete.svg \ @@ -85,6 +84,7 @@ SVG_SRCS = \ resources/netdrive2.svg \ resources/network.svg \ resources/optical_disc.svg \ + resources/optical_drive.svg \ resources/printer.svg \ resources/ramdisk.svg \ resources/recent.svg \ diff --git a/dlls/shell32/folders.c b/dlls/shell32/folders.c index c18369f080..5bb1a33d5d 100644 --- a/dlls/shell32/folders.c +++ b/dlls/shell32/folders.c @@ -255,7 +255,7 @@ static HRESULT WINAPI IExtractIconW_fnGetIconLocation(IExtractIconW * iface, UIN switch(GetDriveTypeA(sTemp)) { case DRIVE_REMOVABLE: icon_idx = IDI_SHELL_FLOPPY; break; - case DRIVE_CDROM: icon_idx = IDI_SHELL_CDROM; break; + case DRIVE_CDROM: icon_idx = IDI_SHELL_OPTICAL_DRIVE; break; case DRIVE_REMOTE: icon_idx = IDI_SHELL_NETDRIVE; break; case DRIVE_RAMDISK: icon_idx = IDI_SHELL_RAMDISK; break; } diff --git a/dlls/shell32/resources/cdrom.ico b/dlls/shell32/resources/optical_drive.ico similarity index 100% rename from dlls/shell32/resources/cdrom.ico rename to dlls/shell32/resources/optical_drive.ico diff --git a/dlls/shell32/resources/cdrom.svg b/dlls/shell32/resources/optical_drive.svg similarity index 100% rename from dlls/shell32/resources/cdrom.svg rename to dlls/shell32/resources/optical_drive.svg diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index c04a37f441..0b0c54a3d0 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -462,8 +462,8 @@ IDI_SHELL_NETDRIVE ICON resources/netdrive.ico /* @makedep: resources/netdrive2.ico */ IDI_SHELL_NETDRIVE2 ICON resources/netdrive2.ico
-/* @makedep: resources/cdrom.ico */ -IDI_SHELL_CDROM ICON resources/cdrom.ico +/* @makedep: resources/optical_drive.ico */ +IDI_SHELL_OPTICAL_DRIVE ICON resources/optical_drive.ico
/* @makedep: resources/ramdisk.ico */ IDI_SHELL_RAMDISK ICON resources/ramdisk.ico diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index 61fb1e144b..c529bdfc0b 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -180,7 +180,7 @@ #define IDI_SHELL_DRIVE 9 #define IDI_SHELL_NETDRIVE 10 #define IDI_SHELL_NETDRIVE2 11 -#define IDI_SHELL_CDROM 12 +#define IDI_SHELL_OPTICAL_DRIVE 12 #define IDI_SHELL_RAMDISK 13 #define IDI_SHELL_ENTIRE_NETWORK 14 #define IDI_SHELL_NETWORK 15
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- I named one of these files IDI_SHELL_DELETE_FILE, but it's really more like "mark this file on the CD-RW for deletion". --- dlls/shell32/shell32.rc | 68 +++++++++++++++++++++++++++++++++++++++++ dlls/shell32/shresdef.h | 17 +++++++++++ 2 files changed, 85 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index 0b0c54a3d0..16b84b4ba3 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -796,6 +796,14 @@ IDI_SHELL_USERS ICON resources/security.ico /* @makedep: resources/shut_down.ico */ IDI_SHELL_POWER_OFF ICON resources/shut_down.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_DVD ICON resources/optical_disc.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_MUSIC_CD_95 ICON resources/optical_disc.ico + /* @makedep: resources/mydocs.ico */ IDI_SHELL_MY_DOCUMENTS ICON resources/mydocs.ico
@@ -824,10 +832,26 @@ IDI_SHELL_EMPTY_RECYCLE_BIN2 ICON resources/trash_file.ico /* @makedep: resources/folder.ico */ IDI_SHELL_NEW_NETWORK_FOLDER ICON resources/folder.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_WRITE_DISC ICON resources/optical_disc.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/delete.ico */ +IDI_SHELL_DELETE_FILE ICON resources/delete.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/delete.ico */ +IDI_SHELL_ERASE_DISC ICON resources/delete.ico + /* FIXME: Following resource is not yet added */ /* @makedep: resources/folder.ico */ IDI_SHELL_TO_FOLDER ICON resources/folder.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_BURN_DISC ICON resources/optical_disc.ico + /* FIXME: Following resource is not yet added */ /* @makedep: resources/folder.ico */ IDI_SHELL_SHARED_FOLDER ICON resources/folder.ico @@ -840,13 +864,57 @@ IDI_SHELL_USERS_XP ICON resources/security.ico /* @makedep: resources/security.ico */ IDI_SHELL_USERS_XP2 ICON resources/security.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_drive.ico */ +IDI_SHELL_DVD_DRIVE ICON resources/optical_drive.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_HYBRID_CD ICON resources/optical_disc.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_UNKNOWN_DISC ICON resources/optical_disc.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_CD_ROM ICON resources/optical_disc.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_CD_R ICON resources/optical_disc.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_CD_RW ICON resources/optical_disc.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_DVD_RAM ICON resources/optical_disc.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_DVD_R ICON resources/optical_disc.ico + /* @makedep: resources/optical_disc.ico */ IDI_SHELL_OPTICAL_DISC ICON resources/optical_disc.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_DVD_ROM ICON resources/optical_disc.ico + +/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_DVD_RW ICON resources/optical_disc.ico + /* FIXME: Following resource is not yet added */ /* @makedep: resources/folder.ico */ IDI_SHELL_NEW_FOLDER ICON resources/folder.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/optical_disc.ico */ +IDI_SHELL_BURN_DISC2 ICON resources/optical_disc.ico + /* @makedep: resources/favorites.ico */ IDI_SHELL_FAVORITES_SMALL ICON resources/favorites.ico
diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index c529bdfc0b..b9473000f1 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -291,6 +291,8 @@ /* 211 - 219 not used on Windows */ #define IDI_SHELL_USERS 220 #define IDI_SHELL_POWER_OFF 221 +#define IDI_SHELL_DVD 222 +#define IDI_SHELL_MUSIC_CD_95 228 #define IDI_SHELL_MY_DOCUMENTS 235 #define IDI_SHELL_MY_PICTURES 236 #define IDI_SHELL_MY_MUSIC 237 @@ -299,12 +301,27 @@ #define IDI_SHELL_COPY 243 #define IDI_SHELL_EMPTY_RECYCLE_BIN2 254 #define IDI_SHELL_NEW_NETWORK_FOLDER 258 +#define IDI_SHELL_WRITE_DISC 260 +#define IDI_SHELL_DELETE_FILE 261 +#define IDI_SHELL_ERASE_DISC 262 #define IDI_SHELL_TO_FOLDER 264 +#define IDI_SHELL_BURN_DISC 266 #define IDI_SHELL_SHARED_FOLDER 267 #define IDI_SHELL_USERS_XP 269 #define IDI_SHELL_USERS_XP2 279 +#define IDI_SHELL_DVD_DRIVE 291 +#define IDI_SHELL_HYBRID_CD 292 +#define IDI_SHELL_UNKNOWN_DISC 293 +#define IDI_SHELL_CD_ROM 294 +#define IDI_SHELL_CD_R 295 +#define IDI_SHELL_CD_RW 296 +#define IDI_SHELL_DVD_RAM 297 +#define IDI_SHELL_DVD_R 298 #define IDI_SHELL_OPTICAL_DISC 302 +#define IDI_SHELL_DVD_ROM 304 +#define IDI_SHELL_DVD_RW 318 #define IDI_SHELL_NEW_FOLDER 319 +#define IDI_SHELL_BURN_DISC2 320 #define IDI_SHELL_FAVORITES_SMALL 322 #define IDI_SHELL_APP_FOLDER_SMALL 326 #define IDI_SHELL_RESTRICTED2 338
Signed-off-by: Alex Henrie alexhenrie24@gmail.com --- dlls/shell32/shell32.rc | 4 ++++ dlls/shell32/shresdef.h | 1 + 2 files changed, 5 insertions(+)
diff --git a/dlls/shell32/shell32.rc b/dlls/shell32/shell32.rc index 16b84b4ba3..6dad8bc574 100644 --- a/dlls/shell32/shell32.rc +++ b/dlls/shell32/shell32.rc @@ -800,6 +800,10 @@ IDI_SHELL_POWER_OFF ICON resources/shut_down.ico /* @makedep: resources/optical_disc.ico */ IDI_SHELL_DVD ICON resources/optical_disc.ico
+/* FIXME: Following resource is not yet added */ +/* @makedep: resources/document.ico */ +IDI_SHELL_DOCUMENTS ICON resources/document.ico + /* FIXME: Following resource is not yet added */ /* @makedep: resources/optical_disc.ico */ IDI_SHELL_MUSIC_CD_95 ICON resources/optical_disc.ico diff --git a/dlls/shell32/shresdef.h b/dlls/shell32/shresdef.h index b9473000f1..1c28a06dc8 100644 --- a/dlls/shell32/shresdef.h +++ b/dlls/shell32/shresdef.h @@ -292,6 +292,7 @@ #define IDI_SHELL_USERS 220 #define IDI_SHELL_POWER_OFF 221 #define IDI_SHELL_DVD 222 +#define IDI_SHELL_DOCUMENTS 223 #define IDI_SHELL_MUSIC_CD_95 228 #define IDI_SHELL_MY_DOCUMENTS 235 #define IDI_SHELL_MY_PICTURES 236