About wxCode categories |
The following is a list of the currently available categories for wxCode and their descriptions. Each component may be in multiple categories to better describe what it provides. The examples are common wxWidgets classes that you might find in each category if they were components at wxCode.
Developers, please note that carefully categorizing your component is very important since it will make it easier for people to browse and find what they're looking for. Try to use as few categories as possible to describe it. For example, if your component merely provides a dialog for setting preferences, you should probably not use the dialog category since it's only a secondary feature and cannot be used by itself. If a category seems to be missing please post a message to the wxcode-users mailing list and we can add it. As a very last resort you may use the miscellaneous category.
- window container
- A wxWindow derived class that manages the placement, size, and/or visibility of child windows.
Examples: wxSplitterWindow, wxNotebook - dialog
- A wxDialog derived class (or any top level window) that can be used like a dialog for displaying or getting values from the user.
Examples: wxColourDialog, wxFileDialog, wxPasswordEntryDialog, wxWizard - control
- A wxWindow derived class that can be used as a control for displaying or getting values from the user.
Examples: wxButton, wxListCtrl, wxScrollBar, wxStaticBitmap - window layout
- A wxWindow layout mechanism that is not a window itself (see also window container).
Examples: wxSizer, wxFlexGridSizer - networking
- A networking library for interprocess or internet communication or protocol handling.
Examples: wxSocketClient, wxFTP, wxClient, wxIPaddress - stream
- A wxStreamBase derived class to read/write data from/to.
Examples: wxInputStream, wxBufferedInputStream, wxTextInputStream, wxZlibInputStream - database
- A database library to interact with or is a database.
Examples: wxDb, wxDbTable, wxDbConnectInf - data container
- A library that provides data container structures.
Examples: wxObject, wxArray, wxHashMap, wxRect, wxVaraint - graphics
- A graphics library that provides drawing, image processing, device contexts, video.
Examples: wxImage, wxBitmap, wxQuantize, wxDC, wxGLCanvas - text processing
- A library that displays, formats, or processes text.
Examples: wxTextCtrl, wxStringTokenizer, wxRegEx - printing
- A printing library that can be used to generate formatted output.
Examples: wxPrinter, wxPrinterDC, wxPrintPreview, wxHTMLEasyPrinting - import/export
- A library that can be used to import/export data to/from a program (see also streams).
Examples: wxHTML, wxXml, wxImage (loading/saving) - system
- System libraries to access the hardware, file system, operating system, or provide other low level functionality.
Examples: wxJoystick, wxTimer, wxProcess, wxDllLoader, wxTempFile - tutorials/documentation
- Documentation or tutorials of any kind.
Examples: none - application
- Standalone applications that are useful by themselves. Components that provide full featured samples may also use this category.
Examples: HelpView, Tex2RTF - wrapper
- A library that wraps an existing library making it easier to use with wxWidgets (see other categories for purpose).
Examples: wxStyledTextCtrl, wxZlib, wxXml - miscellaneous
- Uncategoried components or ones that do not fit into any existing categories.
Examples: there should be none

