<HTML>
<HEAD>
<Title>The Workspace Whiz! Interface</Title>
<link rel="stylesheet" href="helpmain.css">
</HEAD>
<body>
<Object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="Technology">
<param name="Keyword" value="Technology, Workspace Whiz! Interface">
</OBJECT>
<H1>The Workspace Whiz! Interface</H1>
<br>
<h3>What is "Workspace Whiz!" ?</h3>
<p>
In 1997, Joshua C. Jensen released the first version of his popular DevStudio
add-in, "Workspace Utilities". As the add-in evolved over time, it came to
offer many features such as project wide tag searches, incremental file open
functions with workspace awareness, file history, and more.
</p>
<p>
In 1999, Workspace Utils. had already reached version 1.75. When Joshua
decided to up the ante with version 2.0, it was soon apparent that the massive
changes would require a new name for this new product.
</p>
<p>
And so Workspace Whiz! was born, at version 2.0.
</p>
<br>
<h3>What's In It For The User</h3>
<p>
I won't replicate the entire WWhiz! feature list here, but the new product added
an improved user interface, more functions like a fantastic Template system, and
improved tag system and more.
</p>
<br>
<h3>What's In It For The Programmer</h3>
<p>
Workspace Whiz! actually split the original Workspace Utils. into two sub-products.
<ul>
<li><b>Workspace Whiz!</b> - the GUI interface, with all the dialogs, Developer Studio interface code, etc.<br><br>
<li>The <b>Workspace Whiz! Interface</b> - the engine behind the GUI.
</ul>
</p>
<p>The interface exposes the power of the WWhiz! engine to the public. The
workspace parser, the tag generator, and all other functions are all at your
disposal.
</p>
<br>
<h3>Line Counter and the Interface</h3>
<p>
Line Counter uses the WWhiz Interface for it's workspace project file enumeration
functions. It's very curious that Microsoft neglected to add such functionality
to the project object exposed by its object model. Nevertheless, the Interface
does the job wonderfully.
</p>
<p>
The Line Counter sources will show you how to use the enumeration functions, as
well as how to actually load the interface. Two loading methods are shown:
<ol>
<li>Fetching the Interface object from a running instance of Workspace Whiz! using AddInComm.
<li>Loading the Interface library directly using the supplied loader.
</ol>
<br>
<h3><img src="weblink.gif" width=15 height=15 border=0> Workspace Whiz! On The Net</h3>
I've been a user of Workspace Utils/Workspace Whiz! for a long time, and have had
the honor to contribute some to the product's evolvement. I <b>highly recommend</b> Workspace Whiz!, so if you haven't tried it already,
download it today:
</p>
<p>
Workspace Whiz! Web Site: <a href="http://www.workspacewhiz.com">http://www.workspacewhiz.com</a>
</p>
</body>
</html>