cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/IExecutablesChangeListener.java
changeset 14 c50c3d06898c
parent 0 0e6d23e2b466
--- a/cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/IExecutablesChangeListener.java	Wed May 20 15:37:54 2009 -0500
+++ b/cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/IExecutablesChangeListener.java	Mon Jun 01 19:15:36 2009 -0500
@@ -12,9 +12,21 @@
 package org.eclipse.cdt.debug.core.executables;
 
 import java.util.EventListener;
+import java.util.List;
 
 public interface IExecutablesChangeListener extends EventListener {
 
-	public void executablesChanged(IExecutablesChangeEvent event);
+	/**
+	 * Called whenever the list of executables in the workspace changes, e.g. a 
+	 * project was opened/closed/created/deleted
+	 */
+	public void executablesListChanged();
 
-}
\ No newline at end of file
+	/**
+	 * Called whenever some executables have changed, e.g. when a project is rebuilt or
+	 * cleaned.  The content may have changed for example, so the list of source files
+	 * may be different.
+	 * @param executables
+	 */
+	public void executablesChanged(List<Executable> executables);
+}