visualgst: GtkSUnit show only namespaces that contain testcases

2014-02-03  Gwenael Casaccio  <gwenael.casaccio@gmail.com>

	* Extensions.st: Add AbstractNamespace>>hasTestCase, AbstractNamespace>>allSubspaces.
	* StBrowser/GtkCategorizedNamespaceWidget.st: Refactor model construction.
	* SUnit/GtkSUnit.st: Change the namespace widget class.
	* GtkNamespaceSUnitWidget.st: Add class.
kernel: Speed up MethodDictionary>>#select:

The default >>#select: implementation will call Behavior>>#flushCache:
for every CompiledMethod that is inserted into the new Dictionary.
Avoid this by creating a dedicated >>#select: implementation that avoid
the cache flush.

2014-01-19  Gwenael Casaccio  <gwenael.casaccio@gmail.com>

	* kernel/MethodDict.st: Introduce >>#select: and
	>>#dangerouslyAt:put:.
kernel: Simplify the CCallable>>#returnType selector

We can simply return the content of the instance variable
at this point. returnType is resolved from a symbol to an
integer on construction and it doesn't make sense to lookup
the integer in a LookupTable mapping from Symbol to Integer.

2014-01-28  Holger Hans Peter Freyther  <holger@freyther.de>

	* kernel/CCallable.st: Simplify the >>#returnType
	selector.
visualgst: Fix method selection in the hierarchy widget

Moving to "Hierarchy" and then moving to a parent- or subclass
one could see the available categories but it was not possible
to browse methods belonging to that class. This is because the
class selection was done using >>#selectedClass on the classWidget.

Change the code to use the classOrMeta of the GtkCategoryWidget
to determine the class to look at. The concept of >>#selectedClass
is still not consistent in this class. The class should be probably
split into a few smaller ones.

2014-02-01  Holger Hans Peter Freyther  <holger@moiji-mobile.com>

	* StBrowser/GtkClassBrowserWidget.st: Use >>#classOrMeta
	of GtkCategoryWidget for the class.