-\begin{figure}[!ht]
-\caption{\label{imPackage_Browser}The Package Browser}
-\begin{center}
-\includegraphics[width=0.6\textwidth]{Package_Browser.png}
-\end{center}
-\end{figure}
-
-It allows you to query informations about what you can find in the packages (boxes and applications), using several criterions
-(warning : it's case sensitive, i.e '\texttt{Button}' will give different results than '\texttt{button}' ...)
-\begin {itemize}
-\item Packages :\\
-All the boxes and applications held in a given package (e.g. \texttt{wxvtk}, \texttt{std}, ...)
-\item Name :\\
-You can query on a subpart of the name of a box or an application (e.g. \texttt{DICOM})
-\item Description :\\
-You can query on a substring of the description of a box or an application (e.g. \texttt{utton} : user wants to get all
-the\texttt{Button} as well as the \texttt{button} )
-\item Category :\\
-You can query on a sub part of the category name of a box or an application (e.g. \texttt{3D})
-\item Input Type :\\
-You can query all the boxes or applications that have at least one Input entry of the given type (e.g. \texttt{int})
-\item Output Type :\\
-You can query all the boxes or applications that have at least one Output entry of the given type (e.g. \texttt{int})
-\item Input Nature :\\
-You can query all the boxes or applications that have at least one Input entry of the given nature (e.g. \texttt{signal})
-\item Output Nature :\\
-You can query all the boxes or applications that have at least one Output entry of the given nature (e.g.
-\texttt{signal},\texttt{file name})
-\end {itemize}
-
-
-All these criterions are \emph{AND}ed while the query process.\\
-You can get the whole description of a given box or application clicking on its name.
-
-\newpage
-
-% ==============================================
-\subsection{The Menu}
-% ==============================================
-
-At last, let's have a look at \bbStudio menu.(See figure \ref{themenu})
-
-\begin{figure}[!ht]
-\caption{\label{themenu}The bbStudio menu}
-\begin{center}
-\includegraphics[width=0.7\textwidth]{themenu.png}
-\end{center}
-\end{figure}
-
-\begin {itemize}
- \item{\texttt{File}}
- \begin {itemize}
- \item{\texttt{Open the bbtk configuration file}}
- \item{\texttt{Quit}}
- \end {itemize}
- \item{\texttt{Tools}}
- \begin {itemize}
- \item{\texttt{Create package}} :
- Provides a graphical interface to help Package developper to create a new empty package.
- \item{\texttt{Create black box}}
- Provides a graphical interface to help Package developper to create a new empty black box, and add it to an already existing package.
- \item{\texttt{Plug Package}}
- Incorporates a package into the list of known packages. Updates the html documentation.
- \item{\texttt{Regenerate package doc}} :
- if user was supplied new black boxes, and added them to an already existing package, he can update the package documentation, in order to benefit all the features of the Help mechanisms.
- \item{\texttt{Regenerate boxes list}} :
- if user wants to update only boxes list (quicker)
- \item{\texttt{Regenerate all}}
-
- \item{\texttt{Show last image graph}}
- User wants to rebuild the whole documentation.
- \end {itemize}
- \item{\texttt{Options}}
- \begin {itemize}
- \item{\texttt{Reset before running}} Before running a script, all the already created boxes are destroyed,
- all the already loaded packages are unloaded (this is the recomended option).
- \end {itemize}
- \item{\texttt{Windows}}
- User may decide, for any reason of his own, to hide one or more pannels:
- \begin {itemize}
- \item{\texttt{Show 'Files' panel}}
- \item{\texttt{Show 'Help' panel}}
- \item{\texttt{Show 'Command' panel}}
- \item{\texttt{Show 'Messages' panel}}
- \item{\texttt{Launch Package browser}} The package browser is a stand alone application. This can be achieved, too,
- using the lower tool bar : button \texttt{Start Package Browser}.
- \item{}
- \end {itemize}
- \item{\texttt{About}}
- \begin {itemize}
- \item{\texttt{About}} : Info about \texttt{bbStudio}.
- \end {itemize}
-\end {itemize}
-% ==========================================
-\section{bbs scripting}
-% ==========================================
-
-% ==========================================
-\subsection{Using an already existing script}
-% ==========================================
-
-Using the lower toolbar (see figure : \ref{lowertoolbar}), open the file
-holding the script.
-
- You'll see it, in the '\texttt{Files}' part.\\ \\
- You may run it, using the lower toolbar. \\
- %\texttt{WARNING :} if the script contains one or more \texttt{LayoutSplit}
-% object, you will have to resize the sub windows. \\ \\
- You may modify, save or save-as the current script, using the lower toolbar.\\ \\
- You may have a look at the graphical representation of the pipeline (sorry,
- right now, to modify the pipeline, you have to modify the script;
- you cannot modify grapically the pipeline; Work in progress...)
-
-
-% ==========================================
-\subsection{Inside black boxes}
-% ==========================================
-
-At start the interpreter does not know any black box.
-If you type \texttt{'help packages'}, which is
-the third form of the \texttt{help} command, you get :
-\begin{verbatim}
-> help packages
-user
- workspace
-\end{verbatim}
-
-which means that the interpretor only knows one package
-(library of black boxes) called \texttt{user}
-and which contains a black box called \texttt{workspace}.
-The \texttt{user} package is an internal package of the interpreter,
-which stores user-defined black box types.
-At start, it already contains
-one box, called \texttt{workspace}.
-\texttt{workspace} is a special type of black box,
-called complex black box, whose purpose is
-to store other black boxes.
-Any black box you create in \bbStudio is stored
-in \texttt{workspace}
-(this will be explained in details in sections
-\ref{bbi-writing-scripts} and
-\ref{bbi-more-on-complex-black-boxes}).
-
-If you type \texttt{'help workspace'}, you get :
-\begin{verbatim}
-> help workspace
- Complex Black Box <user::workspace>
- User's workspace
- By : bbtk
- Category(s) : complex box;
- * No inputs
- * No outputs
- * No boxes
-\end{verbatim}
-
-In the text displayed,
-the \texttt{user::} prepended to the name \texttt{workspace}
-means that the box \texttt{workspace}
-belongs to the \texttt{user} package.
-Then comes a description and three lines which
-tell that \texttt{workspace} does not have any input
-nor output nor boxes yet.