diff --git a/bundles/org.eclipse.equinox.p2.ui.admin.rcp/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.ui.admin.rcp/META-INF/MANIFEST.MF
index 9089904a14..62498e2a12 100644
--- a/bundles/org.eclipse.equinox.p2.ui.admin.rcp/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.ui.admin.rcp/META-INF/MANIFEST.MF
@@ -12,3 +12,4 @@ Require-Bundle: org.eclipse.ui,
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.equinox.internal.p2.ui.admin.rcp;x-internal:=true
Automatic-Module-Name: org.eclipse.equinox.p2.ui.admin.rcp
+Require-Capability: eclipse.swt;filter:="(image.format=svg)"
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin.rcp/icons/view/provision.svg b/bundles/org.eclipse.equinox.p2.ui.admin.rcp/icons/view/provision.svg
new file mode 100644
index 0000000000..44596e76ca
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.admin.rcp/icons/view/provision.svg
@@ -0,0 +1,279 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin.rcp/icons/view/pview.svg b/bundles/org.eclipse.equinox.p2.ui.admin.rcp/icons/view/pview.svg
new file mode 100644
index 0000000000..5bfbc1389c
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.admin.rcp/icons/view/pview.svg
@@ -0,0 +1,153 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin.rcp/plugin.xml b/bundles/org.eclipse.equinox.p2.ui.admin.rcp/plugin.xml
index 40955655a2..e7f6e6ae23 100644
--- a/bundles/org.eclipse.equinox.p2.ui.admin.rcp/plugin.xml
+++ b/bundles/org.eclipse.equinox.p2.ui.admin.rcp/plugin.xml
@@ -25,7 +25,7 @@
value="%aboutText"/>
+ value="platform:/plugin/org.eclipse.equinox.p2.ui.admin/icons/view/provision.svg"/>
@@ -34,7 +34,7 @@
point="org.eclipse.ui.views">
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.ui.admin/META-INF/MANIFEST.MF
index 8bb84a30d7..8fde22ac50 100644
--- a/bundles/org.eclipse.equinox.p2.ui.admin/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.ui.admin/META-INF/MANIFEST.MF
@@ -38,3 +38,4 @@ Import-Package: org.eclipse.equinox.internal.p2.core.helpers,
org.eclipse.osgi.util;version="1.1.0",
org.osgi.framework;version="1.3.0"
Automatic-Module-Name: org.eclipse.equinox.p2.ui.admin
+Require-Capability: eclipse.swt;filter:="(image.format=svg)"
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/artifact_repo_obj.svg b/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/artifact_repo_obj.svg
new file mode 100644
index 0000000000..3a5e14db20
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/artifact_repo_obj.svg
@@ -0,0 +1,444 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/iu_obj.svg b/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/iu_obj.svg
new file mode 100644
index 0000000000..8e3fafba77
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/iu_obj.svg
@@ -0,0 +1,557 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/metadata_repo_obj.svg b/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/metadata_repo_obj.svg
new file mode 100644
index 0000000000..d4deedec7b
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/metadata_repo_obj.svg
@@ -0,0 +1,1314 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/profile_obj.svg b/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/profile_obj.svg
new file mode 100644
index 0000000000..44596e76ca
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/profile_obj.svg
@@ -0,0 +1,279 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/uninstalled_iu.svg b/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/uninstalled_iu.svg
new file mode 100644
index 0000000000..0c3bf26a8e
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.admin/icons/obj/uninstalled_iu.svg
@@ -0,0 +1,769 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin/icons/view/provision.svg b/bundles/org.eclipse.equinox.p2.ui.admin/icons/view/provision.svg
new file mode 100644
index 0000000000..44596e76ca
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.admin/icons/view/provision.svg
@@ -0,0 +1,279 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.admin/plugin.xml b/bundles/org.eclipse.equinox.p2.ui.admin/plugin.xml
index 9c44a47a95..0c68c1a5bb 100644
--- a/bundles/org.eclipse.equinox.p2.ui.admin/plugin.xml
+++ b/bundles/org.eclipse.equinox.p2.ui.admin/plugin.xml
@@ -23,7 +23,7 @@
@@ -33,7 +33,7 @@
point="org.eclipse.ui.views">
@@ -43,7 +43,7 @@
point="org.eclipse.ui.views">
@@ -54,7 +54,7 @@
point="org.eclipse.ui.perspectives">
diff --git a/bundles/org.eclipse.equinox.p2.ui.discovery/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.ui.discovery/META-INF/MANIFEST.MF
index d1aa725746..c6e2cf4d39 100644
--- a/bundles/org.eclipse.equinox.p2.ui.discovery/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.ui.discovery/META-INF/MANIFEST.MF
@@ -25,3 +25,4 @@ Export-Package: org.eclipse.equinox.internal.p2.ui.discovery;x-internal:=true,
org.eclipse.equinox.internal.p2.ui.discovery.wizards;x-internal:=true
Import-Package: org.eclipse.equinox.p2.planner;version="2.0.0"
Automatic-Module-Name: org.eclipse.equinox.p2.ui.discovery
+Require-Capability: eclipse.swt;filter:="(image.format=svg)"
diff --git a/bundles/org.eclipse.equinox.p2.ui.discovery/icons/etool16/find.svg b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/etool16/find.svg
new file mode 100644
index 0000000000..6f216b1ecf
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/etool16/find.svg
@@ -0,0 +1,152 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_disabled_obj.svg b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_disabled_obj.svg
new file mode 100644
index 0000000000..86162ca4ef
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_disabled_obj.svg
@@ -0,0 +1,768 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_obj.svg b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_obj.svg
new file mode 100644
index 0000000000..8e3fafba77
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_obj.svg
@@ -0,0 +1,557 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_update_obj.svg b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_update_obj.svg
new file mode 100644
index 0000000000..791acfda42
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/iu_update_obj.svg
@@ -0,0 +1,212 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/message_info.svg b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/message_info.svg
new file mode 100644
index 0000000000..555542493b
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/obj16/message_info.svg
@@ -0,0 +1,229 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.discovery/icons/ovr32/message_warning.svg b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/ovr32/message_warning.svg
new file mode 100644
index 0000000000..44a4632d95
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/ovr32/message_warning.svg
@@ -0,0 +1,368 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.discovery/icons/wizban/banner-discovery.svg b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/wizban/banner-discovery.svg
new file mode 100644
index 0000000000..fd5ce62c35
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.discovery/icons/wizban/banner-discovery.svg
@@ -0,0 +1,1026 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/DiscoveryImages.java b/bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/DiscoveryImages.java
index c29bc62716..e65f660387 100644
--- a/bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/DiscoveryImages.java
+++ b/bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/DiscoveryImages.java
@@ -33,28 +33,22 @@ public class DiscoveryImages {
private static final String T_WIZBAN = "wizban"; //$NON-NLS-1$
- private static final String T_TOOL = "etool16"; //$NON-NLS-1$
-
private static final URL baseURL = Platform.getBundle(DiscoveryUi.ID_PLUGIN).getEntry("/icons/"); //$NON-NLS-1$
/**
* image descriptor for a warning overlay suitable for use with 32x32 images.
*/
- public static final ImageDescriptor OVERLAY_WARNING_32 = create(T_OVR_32, "message_warning.png"); //$NON-NLS-1$
-
- public static final ImageDescriptor BANNER_DISOVERY = create(T_WIZBAN, "banner-discovery.png"); //$NON-NLS-1$
-
- public static final ImageDescriptor IU_AVAILABLE = create(T_OBJ_16, "iu_disabled_obj.png"); //$NON-NLS-1$
+ public static final ImageDescriptor OVERLAY_WARNING_32 = create(T_OVR_32, "message_warning.svg"); //$NON-NLS-1$
- public static final ImageDescriptor IU_INSTALLED = create(T_OBJ_16, "iu_obj.png"); //$NON-NLS-1$
+ public static final ImageDescriptor BANNER_DISOVERY = create(T_WIZBAN, "banner-discovery.svg"); //$NON-NLS-1$
- public static final ImageDescriptor IU_UPDATABLE = create(T_OBJ_16, "iu_update_obj.png"); //$NON-NLS-1$
+ public static final ImageDescriptor IU_AVAILABLE = create(T_OBJ_16, "iu_disabled_obj.svg"); //$NON-NLS-1$
- public static final ImageDescriptor MESSAGE_INFO = create(T_OBJ_16, "message_info.png"); //$NON-NLS-1$
+ public static final ImageDescriptor IU_INSTALLED = create(T_OBJ_16, "iu_obj.svg"); //$NON-NLS-1$
- public static final ImageDescriptor FIND_CLEAR = create(T_TOOL, "find-clear.gif"); //$NON-NLS-1$
+ public static final ImageDescriptor IU_UPDATABLE = create(T_OBJ_16, "iu_update_obj.svg"); //$NON-NLS-1$
- public static final ImageDescriptor FIND_CLEAR_DISABLED = create(T_TOOL, "find-clear-disabled.gif"); //$NON-NLS-1$
+ public static final ImageDescriptor MESSAGE_INFO = create(T_OBJ_16, "message_info.svg"); //$NON-NLS-1$
private static ImageRegistry imageRegistry;
diff --git a/bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/TextSearchControl.java b/bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/TextSearchControl.java
index 55a23315b2..7e68c6d1e8 100644
--- a/bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/TextSearchControl.java
+++ b/bundles/org.eclipse.equinox.p2.ui.discovery/src/org/eclipse/equinox/internal/p2/ui/discovery/util/TextSearchControl.java
@@ -66,12 +66,12 @@ public class TextSearchControl extends Composite {
*/
static {
ImageDescriptor descriptor = AbstractUIPlugin.imageDescriptorFromPlugin(PlatformUI.PLUGIN_ID,
- "$nl$/icons/full/etool16/clear_co.png"); //$NON-NLS-1$
+ "$nl$/icons/full/etool16/clear_co.svg"); //$NON-NLS-1$
if (descriptor != null) {
JFaceResources.getImageRegistry().put(CLEAR_ICON, descriptor);
}
- descriptor = AbstractUIPlugin.imageDescriptorFromPlugin(DiscoveryUi.ID_PLUGIN, "$nl$/icons/etool16/find.png"); //$NON-NLS-1$
+ descriptor = AbstractUIPlugin.imageDescriptorFromPlugin(DiscoveryUi.ID_PLUGIN, "$nl$/icons/etool16/find.svg"); //$NON-NLS-1$
if (descriptor != null) {
JFaceResources.getImageRegistry().put(FIND_ICON, descriptor);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui.importexport/icons/wizban/install_wiz.svg b/bundles/org.eclipse.equinox.p2.ui.importexport/icons/wizban/install_wiz.svg
new file mode 100644
index 0000000000..38937a4e84
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.importexport/icons/wizban/install_wiz.svg
@@ -0,0 +1,1325 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ExportWizard.java b/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ExportWizard.java
index 9f0df9d60f..8ee8fb1ed0 100755
--- a/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ExportWizard.java
+++ b/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ExportWizard.java
@@ -49,7 +49,7 @@ public void addPages() {
public void init(IWorkbench workbench, IStructuredSelection selection) {
setWindowTitle(Messages.ExportWizard_WizardTitle);
setDefaultPageImageDescriptor(ImageDescriptor
- .createFromURL(Platform.getBundle(Constants.Bundle_ID).getEntry("icons/wizban/install_wiz.png"))); //$NON-NLS-1$
+ .createFromURL(Platform.getBundle(Constants.Bundle_ID).getEntry("icons/wizban/install_wiz.svg"))); //$NON-NLS-1$
setNeedsProgressMonitor(true);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportFromInstallationWizard.java b/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportFromInstallationWizard.java
index 8d4568601d..f8293cfbf7 100644
--- a/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportFromInstallationWizard.java
+++ b/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportFromInstallationWizard.java
@@ -55,7 +55,7 @@ public ImportFromInstallationWizard(ProvisioningUI ui, InstallOperation operatio
public void init(IWorkbench workbench, IStructuredSelection selection) {
setWindowTitle(Messages.ImportWizard_WINDOWTITLE);
setDefaultPageImageDescriptor(ImageDescriptor
- .createFromURL(Platform.getBundle(Constants.Bundle_ID).getEntry("icons/wizban/install_wiz.png"))); //$NON-NLS-1$
+ .createFromURL(Platform.getBundle(Constants.Bundle_ID).getEntry("icons/wizban/install_wiz.svg"))); //$NON-NLS-1$
setNeedsProgressMonitor(true);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportWizard.java b/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportWizard.java
index b3302c5a11..ab6f57f748 100644
--- a/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportWizard.java
+++ b/bundles/org.eclipse.equinox.p2.ui.importexport/src/org/eclipse/equinox/internal/p2/importexport/internal/wizard/ImportWizard.java
@@ -65,7 +65,7 @@ public ImportWizard(ProvisioningUI ui, InstallOperation operation, Collection
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/close_hot.svg b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/close_hot.svg
new file mode 100644
index 0000000000..d47df57b64
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/close_hot.svg
@@ -0,0 +1,93 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/update.svg b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/update.svg
new file mode 100644
index 0000000000..4c523bf9a7
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/update.svg
@@ -0,0 +1,631 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/update_problems.svg b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/update_problems.svg
new file mode 100644
index 0000000000..14e0d36876
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/icons/tool/update_problems.svg
@@ -0,0 +1,718 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdatePlugin.java b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdatePlugin.java
index a0f0f11858..e51c042d12 100644
--- a/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdatePlugin.java
+++ b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/AutomaticUpdatePlugin.java
@@ -45,10 +45,10 @@ public class AutomaticUpdatePlugin extends AbstractUIPlugin {
public final static String ICON_PATH = "$nl$/icons/"; //$NON-NLS-1$
// tool icons
- public final static String IMG_TOOL_UPDATE = "tool/update.png"; //$NON-NLS-1$
- public final static String IMG_TOOL_UPDATE_PROBLEMS = "tool/update_problems.png"; //$NON-NLS-1$
- public final static String IMG_TOOL_CLOSE = "tool/close.png"; //$NON-NLS-1$
- public final static String IMG_TOOL_CLOSE_HOT = "tool/close_hot.png"; //$NON-NLS-1$
+ public final static String IMG_TOOL_UPDATE = "tool/update.svg"; //$NON-NLS-1$
+ public final static String IMG_TOOL_UPDATE_PROBLEMS = "tool/update_problems.svg"; //$NON-NLS-1$
+ public final static String IMG_TOOL_CLOSE = "tool/close.svg"; //$NON-NLS-1$
+ public final static String IMG_TOOL_CLOSE_HOT = "tool/close_hot.svg"; //$NON-NLS-1$
private static AutomaticUpdatePlugin plugin;
private static BundleContext context;
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/migration/MigrationWizard.java b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/migration/MigrationWizard.java
index 22fb170d38..f48973282c 100644
--- a/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/migration/MigrationWizard.java
+++ b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/migration/MigrationWizard.java
@@ -77,7 +77,7 @@ public void init(IWorkbench workbench, IStructuredSelection selection) {
setWindowTitle(firstTime ? ProvUIMessages.MigrationWizard_WINDOWTITLE_FIRSTRUN
: ProvUIMessages.MigrationWizard_WINDOWTITLE);
setDefaultPageImageDescriptor(ImageDescriptor
- .createFromURL(Platform.getBundle(ProvUIActivator.PLUGIN_ID).getEntry("icons/install_wiz.png"))); //$NON-NLS-1$
+ .createFromURL(Platform.getBundle(ProvUIActivator.PLUGIN_ID).getEntry("icons/wizban/install_wiz.svg"))); //$NON-NLS-1$
setNeedsProgressMonitor(true);
}
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.ui.sdk/META-INF/MANIFEST.MF
index 38f4494c4b..8a807ca974 100644
--- a/bundles/org.eclipse.equinox.p2.ui.sdk/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.ui.sdk/META-INF/MANIFEST.MF
@@ -35,3 +35,4 @@ Service-Component: OSGI-INF/policy_component.xml, OSGI-INF/licenseManager_compon
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: org.eclipse.equinox.p2.ui.sdk
+Require-Capability: eclipse.swt;filter:="(image.format=svg)"
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk/icons/obj/iu_obj.svg b/bundles/org.eclipse.equinox.p2.ui.sdk/icons/obj/iu_obj.svg
new file mode 100644
index 0000000000..8e3fafba77
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.sdk/icons/obj/iu_obj.svg
@@ -0,0 +1,557 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk/icons/obj/iu_update_obj.svg b/bundles/org.eclipse.equinox.p2.ui.sdk/icons/obj/iu_update_obj.svg
new file mode 100644
index 0000000000..791acfda42
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.sdk/icons/obj/iu_update_obj.svg
@@ -0,0 +1,212 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk/icons/obj/profile_obj.svg b/bundles/org.eclipse.equinox.p2.ui.sdk/icons/obj/profile_obj.svg
new file mode 100644
index 0000000000..44596e76ca
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui.sdk/icons/obj/profile_obj.svg
@@ -0,0 +1,279 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk/plugin.xml b/bundles/org.eclipse.equinox.p2.ui.sdk/plugin.xml
index 69e973118e..802b742a12 100644
--- a/bundles/org.eclipse.equinox.p2.ui.sdk/plugin.xml
+++ b/bundles/org.eclipse.equinox.p2.ui.sdk/plugin.xml
@@ -79,7 +79,7 @@
commandId="org.eclipse.equinox.p2.ui.sdk.update"
mnemonic="%Update.command.mnemonic"
id="org.eclipse.equinox.p2.ui.sdk.update"
- icon="icons/obj/iu_update_obj.png">
+ icon="icons/obj/iu_update_obj.svg">
@@ -89,7 +89,7 @@
commandId="org.eclipse.equinox.p2.ui.sdk.install"
mnemonic="%Install.command.mnemonic"
id="org.eclipse.equinox.p2.ui.sdk.install"
- icon="icons/obj/iu_obj.png">
+ icon="icons/obj/iu_obj.svg">
diff --git a/bundles/org.eclipse.equinox.p2.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.ui/META-INF/MANIFEST.MF
index 9c5eda6754..4baf232df3 100644
--- a/bundles/org.eclipse.equinox.p2.ui/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.ui/META-INF/MANIFEST.MF
@@ -80,3 +80,4 @@ Service-Component: OSGI-INF/repositoryTracker_component.xml, OSGI-INF/serviceui.
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: org.eclipse.equinox.p2.ui
+Require-Capability: eclipse.swt;filter:="(image.format=svg)"
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/artifact_repo_obj.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/artifact_repo_obj.svg
new file mode 100644
index 0000000000..3a5e14db20
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/artifact_repo_obj.svg
@@ -0,0 +1,444 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/category_obj.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/category_obj.svg
new file mode 100644
index 0000000000..bf6ec47526
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/category_obj.svg
@@ -0,0 +1,245 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/copy_edit.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/copy_edit.svg
new file mode 100644
index 0000000000..5140405968
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/copy_edit.svg
@@ -0,0 +1,204 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_add.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_add.svg
new file mode 100644
index 0000000000..514586bea8
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_add.svg
@@ -0,0 +1,132 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_disabled_obj.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_disabled_obj.svg
new file mode 100644
index 0000000000..600e563dc5
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_disabled_obj.svg
@@ -0,0 +1,768 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_disabled_patch_obj.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_disabled_patch_obj.svg
new file mode 100644
index 0000000000..458ec2f632
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_disabled_patch_obj.svg
@@ -0,0 +1,661 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_downgraded.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_downgraded.svg
new file mode 100644
index 0000000000..af2fc34284
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_downgraded.svg
@@ -0,0 +1,125 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_info.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_info.svg
new file mode 100644
index 0000000000..3b751a2a50
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_info.svg
@@ -0,0 +1,152 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_notadd.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_notadd.svg
new file mode 100644
index 0000000000..56814a22e9
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_notadd.svg
@@ -0,0 +1,141 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_obj.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_obj.svg
new file mode 100644
index 0000000000..8e3fafba77
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_obj.svg
@@ -0,0 +1,557 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_patch_obj.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_patch_obj.svg
new file mode 100644
index 0000000000..dae682390d
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_patch_obj.svg
@@ -0,0 +1,621 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_remove.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_remove.svg
new file mode 100644
index 0000000000..c6320c9c2b
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_remove.svg
@@ -0,0 +1,136 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_update_obj.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_update_obj.svg
new file mode 100644
index 0000000000..791acfda42
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_update_obj.svg
@@ -0,0 +1,212 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_upgraded.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_upgraded.svg
new file mode 100644
index 0000000000..68e9d15f01
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/iu_upgraded.svg
@@ -0,0 +1,128 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/metadata_repo_obj.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/metadata_repo_obj.svg
new file mode 100644
index 0000000000..d4deedec7b
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/metadata_repo_obj.svg
@@ -0,0 +1,1314 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/obj/profile_obj.svg b/bundles/org.eclipse.equinox.p2.ui/icons/obj/profile_obj.svg
new file mode 100644
index 0000000000..44596e76ca
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/obj/profile_obj.svg
@@ -0,0 +1,279 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/ovr/added_overlay.svg b/bundles/org.eclipse.equinox.p2.ui/icons/ovr/added_overlay.svg
new file mode 100644
index 0000000000..fc92f10a28
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/ovr/added_overlay.svg
@@ -0,0 +1,141 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/ovr/removed_overlay.svg b/bundles/org.eclipse.equinox.p2.ui/icons/ovr/removed_overlay.svg
new file mode 100644
index 0000000000..f3dbdb21f1
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/ovr/removed_overlay.svg
@@ -0,0 +1,142 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/wizban/install_wiz.svg b/bundles/org.eclipse.equinox.p2.ui/icons/wizban/install_wiz.svg
new file mode 100644
index 0000000000..38937a4e84
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/wizban/install_wiz.svg
@@ -0,0 +1,1325 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/wizban/revert_wiz.svg b/bundles/org.eclipse.equinox.p2.ui/icons/wizban/revert_wiz.svg
new file mode 100644
index 0000000000..ccd59879ba
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/wizban/revert_wiz.svg
@@ -0,0 +1,1257 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/wizban/uninstall_wiz.svg b/bundles/org.eclipse.equinox.p2.ui/icons/wizban/uninstall_wiz.svg
new file mode 100644
index 0000000000..b91037c65f
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/wizban/uninstall_wiz.svg
@@ -0,0 +1,1463 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/icons/wizban/update_wiz.svg b/bundles/org.eclipse.equinox.p2.ui/icons/wizban/update_wiz.svg
new file mode 100644
index 0000000000..d74b7d06fc
--- /dev/null
+++ b/bundles/org.eclipse.equinox.p2.ui/icons/wizban/update_wiz.svg
@@ -0,0 +1,1463 @@
+
+
+
+
diff --git a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIImages.java b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIImages.java
index a60edbaa57..1b6afa5f1f 100644
--- a/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIImages.java
+++ b/bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/ProvUIImages.java
@@ -38,32 +38,32 @@ public class ProvUIImages {
// bundle-relative icon path
public final static String ICON_PATH = "$nl$/icons/"; //$NON-NLS-1$
//objects
- public final static String IMG_ARTIFACT_REPOSITORY = "obj/artifact_repo_obj.png"; //$NON-NLS-1$
- public final static String IMG_METADATA_REPOSITORY = "obj/metadata_repo_obj.png"; //$NON-NLS-1$
- public final static String IMG_IU = "obj/iu_obj.png"; //$NON-NLS-1$
- public final static String IMG_DISABLED_IU = "obj/iu_disabled_obj.png"; //$NON-NLS-1$
- public final static String IMG_ADDED = "obj/iu_add.png"; //$NON-NLS-1$
- public final static String IMG_REMOVED = "obj/iu_remove.png"; //$NON-NLS-1$
- public final static String IMG_CHANGED = "obj/iu_update_obj.png"; //$NON-NLS-1$
- public final static String IMG_NOTADDED = "obj/iu_notadd.png"; //$NON-NLS-1$
+ public final static String IMG_ARTIFACT_REPOSITORY = "obj/artifact_repo_obj.svg"; //$NON-NLS-1$
+ public final static String IMG_METADATA_REPOSITORY = "obj/metadata_repo_obj.svg"; //$NON-NLS-1$
+ public final static String IMG_IU = "obj/iu_obj.svg"; //$NON-NLS-1$
+ public final static String IMG_DISABLED_IU = "obj/iu_disabled_obj.svg"; //$NON-NLS-1$
+ public final static String IMG_ADDED = "obj/iu_add.svg"; //$NON-NLS-1$
+ public final static String IMG_REMOVED = "obj/iu_remove.svg"; //$NON-NLS-1$
+ public final static String IMG_CHANGED = "obj/iu_update_obj.svg"; //$NON-NLS-1$
+ public final static String IMG_NOTADDED = "obj/iu_notadd.svg"; //$NON-NLS-1$
- public final static String IMG_UPDATED_IU = "obj/iu_update_obj.png"; //$NON-NLS-1$
- public final static String IMG_UPGRADED_IU = "obj/iu_upgraded.png"; //$NON-NLS-1$
- public final static String IMG_DOWNGRADED_IU = "obj/iu_downgraded.png"; //$NON-NLS-1$
- public final static String IMG_ADDED_OVERLAY = "ovr/added_overlay.png"; //$NON-NLS-1$
- public final static String IMG_REMOVED_OVERLAY = "ovr/removed_overlay.png"; //$NON-NLS-1$
- public final static String IMG_PATCH_IU = "obj/iu_patch_obj.png"; //$NON-NLS-1$
- public final static String IMG_DISABLED_PATCH_IU = "obj/iu_disabled_patch_obj.png"; //$NON-NLS-1$
- public final static String IMG_PROFILE = "obj/profile_obj.png"; //$NON-NLS-1$
- public final static String IMG_CATEGORY = "obj/category_obj.png"; //$NON-NLS-1$
- public final static String IMG_INFO = "obj/iu_info.png"; //$NON-NLS-1$
- public final static String IMG_COPY = "obj/copy_edit.png"; //$NON-NLS-1$
+ public final static String IMG_UPDATED_IU = "obj/iu_update_obj.svg"; //$NON-NLS-1$
+ public final static String IMG_UPGRADED_IU = "obj/iu_upgraded.svg"; //$NON-NLS-1$
+ public final static String IMG_DOWNGRADED_IU = "obj/iu_downgraded.svg"; //$NON-NLS-1$
+ public final static String IMG_ADDED_OVERLAY = "ovr/added_overlay.svg"; //$NON-NLS-1$
+ public final static String IMG_REMOVED_OVERLAY = "ovr/removed_overlay.svg"; //$NON-NLS-1$
+ public final static String IMG_PATCH_IU = "obj/iu_patch_obj.svg"; //$NON-NLS-1$
+ public final static String IMG_DISABLED_PATCH_IU = "obj/iu_disabled_patch_obj.svg"; //$NON-NLS-1$
+ public final static String IMG_PROFILE = "obj/profile_obj.svg"; //$NON-NLS-1$
+ public final static String IMG_CATEGORY = "obj/category_obj.svg"; //$NON-NLS-1$
+ public final static String IMG_INFO = "obj/iu_info.svg"; //$NON-NLS-1$
+ public final static String IMG_COPY = "obj/copy_edit.svg"; //$NON-NLS-1$
// wizard graphics
- public final static String WIZARD_BANNER_INSTALL = "wizban/install_wiz.png"; //$NON-NLS-1$
- public final static String WIZARD_BANNER_UNINSTALL = "wizban/uninstall_wiz.png"; //$NON-NLS-1$
- public final static String WIZARD_BANNER_UPDATE = "wizban/update_wiz.png"; //$NON-NLS-1$
- public final static String WIZARD_BANNER_REVERT = "wizban/revert_wiz.png"; //$NON-NLS-1$
+ public final static String WIZARD_BANNER_INSTALL = "wizban/install_wiz.svg"; //$NON-NLS-1$
+ public final static String WIZARD_BANNER_UNINSTALL = "wizban/uninstall_wiz.svg"; //$NON-NLS-1$
+ public final static String WIZARD_BANNER_UPDATE = "wizban/update_wiz.svg"; //$NON-NLS-1$
+ public final static String WIZARD_BANNER_REVERT = "wizban/revert_wiz.svg"; //$NON-NLS-1$
/**
* Returns the image descriptor for the given image ID. Returns