<?xml version="1.0" encoding="ISO-8859-1"?>
<categories><category name='Virtual file system classes'><description>

wxWidgets provides a set of classes that implement an extensible virtual file system,
used internally by the HTML classes.

</description></category><category name='Drag and drop and clipboard classes'><description>

\overview{Drag and drop and clipboard overview}{wxdndoverview}

</description></category><category name='File related classes'><description>

wxWidgets has several small classes to work with disk files, see \helpref{file classes
overview}{wxfileoverview} for more details.

</description></category><category name='Stream classes'><description>

wxWidgets has its own set of stream classes, as an alternative to often buggy standard stream
libraries, and to provide enhanced functionality.

</description></category><category name='XML-based resource system classes'><description>

\overview{XML-based resource system (XRC) overview}{xrcoverview}

Resources allow your application to create controls and other user interface elements
from specifications stored in an XML format.

</description></category><category name='Miscellaneous'><description>

</description></category><category name='Managed windows'><description>

There are several types of window that are directly controlled by the
window manager (such as MS Windows, or the Motif Window Manager).
Frames and dialogs are similar in wxWidgets, but only dialogs may be modal.

</description></category><category name='Logging features'><description>

\overview{Overview}{wxlogoverview}

wxWidgets provides several classes and functions for message logging.
Please see the \helpref{wxLog overview}{wxlogoverview} for more details.

</description></category><category name='Printing framework'><description>

\overview{Overview}{printingoverview}

A printing and previewing framework is implemented to
make it relatively straightforward to provide document printing
facilities.

</description></category><category name='Miscellaneous windows'><description>

The following are a variety of classes that are derived from wxWindow.

</description></category><category name='Validators'><description>

\overview{Overview}{validatoroverview}

These are the window validators, used for filtering and validating
user input.

</description></category><category name='Common dialogs'><description>

\overview{Overview}{commondialogsoverview}

Common dialogs are ready-made dialog classes which are frequently used
in an application.

</description></category><category name='Interprocess communication'><description>

\overview{Overview}{ipcoverview}

wxWidgets provides simple interprocess communications facilities
based on Windows DDE, but available on most platforms using TCP.

</description></category><category name='Online help'><description>

</description></category><category name='Menus'><description>

</description></category><category name='Run-time class information system'><description>

\overview{Overview}{runtimeclassoverview}

wxWidgets supports run-time manipulation of class information, and dynamic
creation of objects given class names.

</description></category><category name='Networking classes'><description>

wxWidgets provides its own classes for socket based networking.

</description></category><category name='Graphics device interface'><description>

\overview{Bitmaps overview}{wxbitmapoverview}

These classes are related to drawing on device contexts and windows.

</description></category><category name='Window layout'><description>

There are two different systems for laying out windows (and dialogs in particular).
One is based upon so-called sizers and it requires less typing, thinking and calculating
and will in almost all cases produce dialogs looking equally well on all platforms, the
other is based on so-called constraints and is deprecated, though still available.

\overview{Sizer overview}{sizeroverview} describes sizer-based layout.

These are the classes relevant to sizer-based layout.

</description></category><category name='Data structures'><description>

These are the data structure classes supported by wxWidgets.

</description></category><category name='Threading classes'><description>

\overview{Multithreading overview}{wxthreadoverview}

wxWidgets provides a set of classes to make use of the native thread
capabilities of the various platforms.

</description></category><category name='Document/view framework'><description>

\overview{Overview}{docviewoverview}

wxWidgets supports a document/view framework which provides
housekeeping for a document-centric application.

</description></category><category name='Database classes'><description>

\overview{Database classes overview}{odbcoverview}

wxWidgets provides a set of classes for accessing Microsoft's ODBC (Open Database Connectivity)
product, donated by Remstar. This is known as wxODBC.

</description></category><category name='Events'><description>

\overview{Overview}{eventhandlingoverview}

An event object contains information about a specific event. Event handlers
(usually member functions) have a single, event argument.

</description></category><category name='Device contexts'><description>

\overview{Overview}{dcoverview}

Device contexts are surfaces that may be drawn on, and provide an
abstraction that allows parameterisation of your drawing code
by passing different device contexts.

</description></category><category name='HTML classes'><description>

wxWidgets provides a set of classes to display text in HTML format. These
class include a help system based on the HTML widget.

</description></category><category name='Debugging features'><description>

\overview{Overview}{debuggingoverview}

wxWidgets supports some aspects of debugging an application through
classes, functions and macros.

</description></category><category name='Controls'><description>

Typically, these are small windows which provide interaction with the user. Controls
that are not static can have \helpref{validators}{wxvalidator} associated with them.

</description></category></categories>