diff --git a/icons/CMakeLists.txt b/icons/CMakeLists.txt
index 7ba6e5cb..c924093a 100644
--- a/icons/CMakeLists.txt
+++ b/icons/CMakeLists.txt
@@ -1,10 +1,18 @@
set(ICONS_DEST share/geary/icons)
-install(FILES archive-icon.png DESTINATION ${ICONS_DEST})
-install(FILES geary.png DESTINATION ${ICONS_DEST})
-install(FILES geary.png DESTINATION share/icons/hicolor/scalable/apps)
-install(FILES multiple-tags.png DESTINATION ${ICONS_DEST})
-install(FILES non-starred-grey.png DESTINATION ${ICONS_DEST})
-install(FILES one-tag.png DESTINATION ${ICONS_DEST})
-install(FILES starred.png DESTINATION ${ICONS_DEST})
+set(ICON_FILES
+ application-menu.svg
+ archive.svg
+ archive-insert.svg
+ geary.png
+ mail-inbox.png
+ mail-sent.png
+ multiple-tags.png
+ non-starred-grey.png
+ one-tag.png
+ starred.png
+)
+
+install(FILES ${ICON_FILES} DESTINATION ${ICONS_DEST})
+install(FILES geary.png DESTINATION share/icons/hicolor/scalable/apps)
diff --git a/icons/application-menu.svg b/icons/application-menu.svg
new file mode 100644
index 00000000..072b3a45
--- /dev/null
+++ b/icons/application-menu.svg
@@ -0,0 +1,117 @@
+
+
+
diff --git a/icons/archive-icon.png b/icons/archive-icon.png
deleted file mode 100644
index 3fb70032..00000000
Binary files a/icons/archive-icon.png and /dev/null differ
diff --git a/icons/archive-insert.svg b/icons/archive-insert.svg
new file mode 100644
index 00000000..6f0de555
--- /dev/null
+++ b/icons/archive-insert.svg
@@ -0,0 +1,544 @@
+
+
+
+
diff --git a/icons/archive.svg b/icons/archive.svg
new file mode 100644
index 00000000..b0d16af2
--- /dev/null
+++ b/icons/archive.svg
@@ -0,0 +1,631 @@
+
+
+
+
diff --git a/icons/mail-inbox.png b/icons/mail-inbox.png
new file mode 100644
index 00000000..65c6973e
Binary files /dev/null and b/icons/mail-inbox.png differ
diff --git a/icons/mail-sent.png b/icons/mail-sent.png
new file mode 100644
index 00000000..5a26a638
Binary files /dev/null and b/icons/mail-sent.png differ
diff --git a/src/client/geary-controller.vala b/src/client/geary-controller.vala
index 5729ff50..c26ba540 100644
--- a/src/client/geary-controller.vala
+++ b/src/client/geary-controller.vala
@@ -140,7 +140,7 @@ public class GearyController {
quit.label = _("_Quit");
entries += quit;
- Gtk.ActionEntry mark_menu = { ACTION_MARK_AS_MENU, "mail-mark-notjunk", TRANSLATABLE, null,
+ Gtk.ActionEntry mark_menu = { ACTION_MARK_AS_MENU, null, TRANSLATABLE, null,
null, on_show_mark_menu };
mark_menu.label = _("_Mark as...");
entries += mark_menu;
@@ -165,19 +165,19 @@ public class GearyController {
mark_unstarred.label = _("U_nstar");
entries += mark_unstarred;
- Gtk.ActionEntry new_message = { ACTION_NEW_MESSAGE, Gtk.Stock.NEW, TRANSLATABLE, "N", null,
+ Gtk.ActionEntry new_message = { ACTION_NEW_MESSAGE, null, TRANSLATABLE, "N", null,
on_new_message };
new_message.label = _("_New Message");
entries += new_message;
add_accelerator("N", ACTION_NEW_MESSAGE);
- Gtk.ActionEntry reply_to_message = { ACTION_REPLY_TO_MESSAGE, Gtk.Stock.GO_BACK,
- TRANSLATABLE, "R", null, on_reply_to_message };
+ Gtk.ActionEntry reply_to_message = { ACTION_REPLY_TO_MESSAGE, null, TRANSLATABLE, "R",
+ null, on_reply_to_message };
entries += reply_to_message;
add_accelerator("R", ACTION_REPLY_TO_MESSAGE);
- Gtk.ActionEntry reply_all_message = { ACTION_REPLY_ALL_MESSAGE, Gtk.Stock.MEDIA_REWIND,
- TRANSLATABLE, "R", null, on_reply_all_message };
+ Gtk.ActionEntry reply_all_message = { ACTION_REPLY_ALL_MESSAGE, null, TRANSLATABLE,
+ "R", null, on_reply_all_message };
entries += reply_all_message;
add_accelerator("R", ACTION_REPLY_ALL_MESSAGE);
@@ -186,7 +186,7 @@ public class GearyController {
entries += forward_message;
add_accelerator("F", ACTION_FORWARD_MESSAGE);
- Gtk.ActionEntry delete_message = { ACTION_DELETE_MESSAGE, Gtk.Stock.CLOSE, TRANSLATABLE, "A",
+ Gtk.ActionEntry delete_message = { ACTION_DELETE_MESSAGE, null, TRANSLATABLE, "A",
null, on_delete_message };
entries += delete_message;
add_accelerator("Delete", ACTION_DELETE_MESSAGE);
diff --git a/ui/toolbar.glade b/ui/toolbar.glade
index 6be29b8b..bb64ee8c 100644
--- a/ui/toolbar.glade
+++ b/ui/toolbar.glade
@@ -133,7 +133,7 @@
False
menu
True
- gtk-properties
+ application-menu
False