Moved list of subclasses away from 'classes overview' corrected some wxGrid overview references

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56082 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling 2008-10-04 18:57:47 +00:00
parent 97c0c88bce
commit c7d4ca8105
3 changed files with 103 additions and 142 deletions

View File

@ -20,31 +20,28 @@ This page contains a summarized listing of classes, please see the
@li @ref page_class_cat_managedwnd
@li @ref page_class_cat_menus
@li @ref page_class_cat_ctrl
@li @ref page_class_cat_validator
@li @ref page_class_cat_pickers
@li @ref page_class_cat_aui
@li @ref page_class_cat_cmndlg
@li @ref page_class_cat_html
@li @ref page_class_cat_richtext
@li @ref page_class_cat_grid
@li @ref page_class_cat_miscwnd
@li @ref page_class_cat_propgrid
</td><td>
@li @ref page_class_cat_dc
@li @ref page_class_cat_gdi
@li @ref page_class_cat_gc
@li @ref page_class_cat_image
@li @ref page_class_cat_events
@li @ref page_class_cat_validator
@li @ref page_class_cat_appmanagement
@li @ref page_class_cat_printing
@li @ref page_class_cat_dvf
@li @ref page_class_cat_dnd
@li @ref page_class_cat_vfs
@li @ref page_class_cat_threading
</td><td>
@li @ref page_class_cat_rtti
@li @ref page_class_cat_debugging
@li @ref page_class_cat_logging
@li @ref page_class_cat_threading
@li @ref page_class_cat_data
@li @ref page_class_cat_conv
@li @ref page_class_cat_containers
@ -52,8 +49,8 @@ This page contains a summarized listing of classes, please see the
@li @ref page_class_cat_file
@li @ref page_class_cat_streams
@li @ref page_class_cat_xml
</td><td>
@li @ref page_class_cat_xrc
</td><td>
@li @ref page_class_cat_net
@li @ref page_class_cat_archive
@li @ref page_class_cat_ipc
@ -161,6 +158,7 @@ Controls that are not static can have wxValidator associated with them.
@li wxEditableListBox: A listbox with editable items.
@li wxGauge: A control to represent a varying quantity, such as time remaining
@li wxGenericDirCtrl: A control for displaying a directory tree
@li wxGrid: A control to display spread-sheet like data in tabular form
@li wxHtmlListBox: An abstract class for creating listboxes showing HTML
content
@li wxSimpleHtmlListBox: A listbox showing HTML content
@ -172,6 +170,7 @@ Controls that are not static can have wxValidator associated with them.
mode
@li wxNotebook: A notebook class
@li wxOwnerDrawnComboBox: A combobox with owner-drawn list items
@li wxPropertyGrid: A complex control to display hierachical, editable information
@li wxRichTextCtrl: Generic rich text editing control
@li wxTextCtrl: Single or multiline text editing control
@li wxToggleButton: A button which stays pressed when clicked by user.
@ -195,6 +194,18 @@ Controls that are not static can have wxValidator associated with them.
@section page_class_cat_validator Validators
These are the window validators, used for filtering and validating user input.
Related Overviews: @ref overview_validator
@li wxValidator: Base validator class
@li wxTextValidator: Text control validator class
@li wxGenericValidator: Generic control validator class
@section page_class_cat_pickers Picker Controls
A picker control is a control whose appearance and behaviour is highly
@ -299,86 +310,6 @@ classes include a help system based on the HTML widget.
@li wxHtmlWinTagHandler: HTML tag handler, pluginable into wxHtmlWinParser
@section page_class_cat_richtext Rich Text
wxWidgets provides a set of generic classes to edit and print simple rich text
with character and paragraph formatting.
@li wxTextAttr: Attributes specifying text styling.
@li wxRichTextCtrl: A rich text control.
@li wxRichTextBuffer: The content of a rich text control.
@li wxRichTextCharacterStyleDefinition: Definition of character styling.
@li wxRichTextParagraphStyleDefinition: Definition of paragraph styling.
@li wxRichTextListStyleDefinition: Definition of list styling.
@li wxRichTextStyleSheet: A set of style definitions.
@li wxRichTextStyleComboCtrl: A drop-down control for applying styles.
@li wxRichTextStyleListBox: A listbox for applying styles.
@li wxRichTextStyleOrganiserDialog: A dialog that can be used for managing or
browsing styles.
@li wxRichTextEvent: A rich text event.
@li wxRichTextRange: Specification for ranges in a rich text control or buffer.
@li wxRichTextFileHandler: File handler base class.
@li wxRichTextHTMLHandler: A handler for converting rich text to HTML.
@li wxRichTextXMLHandler: A handler for loading and saving rich text XML.
@li wxRichTextFormattingDialog: A dialog for rich text formatting.
@li wxRichTextPrinting: A class for easy printing of rich text buffers.
@li wxRichTextPrintout: A class used by wxRichTextPrinting.
@li wxRichTextHeaderFooterData: Header and footer data specification.
@section page_class_cat_grid Grid
wxGrid represents a two-dimensional table of data. It supports custom
attributes for the table cells, allowing to completely customize its
appearance and uses a separate grid table (wxGridTableBase-derived) class for
the data management meaning that it can be used to display arbitrary amounts of
data.
@li wxGrid: The main grid control class itself.
@li wxGridTableBase: The base class for grid data provider.
@li wxGridStringTable: Simple wxGridTableBase implementation supporting only
string data items and storing them all in memory (hence suitable for not
too large grids only).
@li wxGridCellAttr: A cell attribute, allowing to customize its appearance as
well as the renderer and editor used for displaying and editing it.
@li wxGridCellAttrProvider: The object responsible for storing and retrieving
the cell attributes.
@li wxGridColLabelWindow: The window showing the grid columns labels.
@li wxGridRowLabelWindow: The window showing the grid rows labels.
@li wxGridCornerLabelWindow: The window used in the upper left grid corner.
@li wxGridWindow: The window representing the main part of the grid.
@li wxGridCellRenderer: Base class for objects used to display a cell value.
@li wxGridCellStringRenderer: Renderer showing the cell as a text string.
@li wxGridCellNumberRenderer: Renderer showing the cell as an integer number.
@li wxGridCellFloatRenderer: Renderer showing the cell as a floating point
number.
@li wxGridCellBoolRenderer: Renderer showing the cell as checked or unchecked
box.
@li wxGridCellEditor: Base class for objects used to edit the cell value.
@li wxGridCellStringEditor: Editor for cells containing text strings.
@li wxGridCellNumberEditor: Editor for cells containing integer numbers.
@li wxGridCellFloatEditor: Editor for cells containing floating point numbers.
@li wxGridCellBoolEditor: Editor for boolean-valued cells.
@li wxGridCellChoiceEditor: Editor allowing to choose one of the predefined
strings (and possibly enter new one).
@li wxGridEvent: The event sent by most of wxGrid actions.
@li wxGridSizeEvent: The special event sent when a grid column or row is
resized.
@li wxGridRangeSelectEvent: The special event sent when a range of cells is
selected in the grid.
@li wxGridEditorCreatedEvent: The special event sent when a cell editor is
created.
@li wxGridSelection: The object efficiently representing the grid selection.
@li wxGridTypeRegistry: Contains information about the data types supported by
the grid.
@section page_class_cat_propgrid Property Grid
wxPropertyGrid is a property sheet control, which API consists of
various classes listed here.
@section page_class_cat_dc Device Contexts
Device contexts are surfaces that may be drawn on, and provide an abstraction
@ -524,18 +455,6 @@ Related Overviews: @ref overview_eventhandling
@section page_class_cat_validator Validators
These are the window validators, used for filtering and validating user input.
Related Overviews: @ref overview_validator
@li wxValidator: Base validator class
@li wxTextValidator: Text control validator class
@li wxGenericValidator: Generic control validator class
@section page_class_cat_appmanagement Application and Process Management
@li wxApp: Application class
@ -619,6 +538,24 @@ system, used internally by the HTML classes.
@section page_class_cat_threading Threading
wxWidgets provides a set of classes to make use of the native thread
capabilities of the various platforms.
Related Overviews: @ref overview_thread
@li wxThread: Thread class
@li wxThreadHelper: Manages background threads easily
@li wxMutex: Mutex class
@li wxMutexLocker: Mutex locker utility class
@li wxCriticalSection: Critical section class
@li wxCriticalSectionLocker: Critical section locker utility class
@li wxCondition: Condition class
@li wxSemaphore: Semaphore class
@section page_class_cat_rtti Runtime Type Information (RTTI)
wxWidgets supports runtime manipulation of class information, and dynamic
@ -675,24 +612,6 @@ Related Overviews: @ref overview_log
@section page_class_cat_threading Threading
wxWidgets provides a set of classes to make use of the native thread
capabilities of the various platforms.
Related Overviews: @ref overview_thread
@li wxThread: Thread class
@li wxThreadHelper: Manages background threads easily
@li wxMutex: Mutex class
@li wxMutexLocker: Mutex locker utility class
@li wxCriticalSection: Critical section class
@li wxCriticalSectionLocker: Critical section locker utility class
@li wxCondition: Condition class
@li wxSemaphore: Semaphore class
@section page_class_cat_data Data Structures
These are the data structure classes supported by wxWidgets.

View File

@ -24,8 +24,11 @@ Classes: wxGrid
@section overview_grid_intro Introduction
wxGrid and its related classes are used for displaying and editing tabular data.
wxGrid and its related classes are used for displaying and editing tabular
data. wxGrid supports custom attributes for the table cells, allowing to
completely customize its appearance and uses a separate grid table
(wxGridTableBase-derived) class for the data management meaning that it
can be used to display arbitrary amounts of data.
@section overview_grid_simpleexample Getting started: a simple example
@ -70,6 +73,45 @@ dialog constructor and illustrates some of the formatting functions.
grid->SetCellValue(0, 6, "3.1415");
@endcode
Here is a list of classes related to wxGrid:
@li wxGrid: The main grid control class itself.
@li wxGridTableBase: The base class for grid data provider.
@li wxGridStringTable: Simple wxGridTableBase implementation supporting only
string data items and storing them all in memory (hence suitable for not
too large grids only).
@li wxGridCellAttr: A cell attribute, allowing to customize its appearance as
well as the renderer and editor used for displaying and editing it.
@li wxGridCellAttrProvider: The object responsible for storing and retrieving
the cell attributes.
@li wxGridColLabelWindow: The window showing the grid columns labels.
@li wxGridRowLabelWindow: The window showing the grid rows labels.
@li wxGridCornerLabelWindow: The window used in the upper left grid corner.
@li wxGridWindow: The window representing the main part of the grid.
@li wxGridCellRenderer: Base class for objects used to display a cell value.
@li wxGridCellStringRenderer: Renderer showing the cell as a text string.
@li wxGridCellNumberRenderer: Renderer showing the cell as an integer number.
@li wxGridCellFloatRenderer: Renderer showing the cell as a floating point
number.
@li wxGridCellBoolRenderer: Renderer showing the cell as checked or unchecked
box.
@li wxGridCellEditor: Base class for objects used to edit the cell value.
@li wxGridCellStringEditor: Editor for cells containing text strings.
@li wxGridCellNumberEditor: Editor for cells containing integer numbers.
@li wxGridCellFloatEditor: Editor for cells containing floating point numbers.
@li wxGridCellBoolEditor: Editor for boolean-valued cells.
@li wxGridCellChoiceEditor: Editor allowing to choose one of the predefined
strings (and possibly enter new one).
@li wxGridEvent: The event sent by most of wxGrid actions.
@li wxGridSizeEvent: The special event sent when a grid column or row is
resized.
@li wxGridRangeSelectEvent: The special event sent when a range of cells is
selected in the grid.
@li wxGridEditorCreatedEvent: The special event sent when a cell editor is
created.
@li wxGridSelection: The object efficiently representing the grid selection.
@li wxGridTypeRegistry: Contains information about the data types supported by
the grid.
@section overview_grid_complexexample A more complex example

View File

@ -1228,7 +1228,7 @@ public:
will set up default instances of the other classes and manage them for you.
For more complex applications you can derive your own classes for custom
grid views, grid data tables, cell editors and renderers. The @ref
overview_gridoverview has examples of simple and more complex applications,
overview_grid "wxGrid overview" has examples of simple and more complex applications,
explains the relationship between the various grid classes and has a
summary of the keyboard shortcuts and mouse functions provided by wxGrid.
@ -1261,7 +1261,7 @@ public:
@library{wxadv}
@category{grid}
@see @ref overview_gridoverview "wxGrid overview"
@see @ref overview_grid "wxGrid overview"
*/
class wxGrid : public wxScrolledWindow
{
@ -1616,7 +1616,7 @@ public:
For more information about controlling grid cell attributes see the
wxGridCellAttr cell attribute class and the
@ref overview_gridoverview.
@ref overview_grid "wxGrid overview".
*/
void EnableEditing(bool edit);
@ -1677,8 +1677,8 @@ public:
/**
Returns a pointer to the editor for the cell at the specified location.
See wxGridCellEditor and the @ref overview_gridoverview "wxGrid
overview" for more information about cell editors and renderers.
See wxGridCellEditor and the @ref overview_grid "wxGrid overview"
for more information about cell editors and renderers.
The caller must call DecRef() on the returned pointer.
*/
@ -1693,8 +1693,8 @@ public:
Returns a pointer to the renderer for the grid cell at the specified
location.
See wxGridCellRenderer and the @ref overview_gridoverview "wxGrid
overview" for more information about cell editors and renderers.
See wxGridCellRenderer and the @ref overview_grid "wxGrid overview"
for more information about cell editors and renderers.
The caller must call DecRef() on the returned pointer.
*/
@ -1716,8 +1716,8 @@ public:
data types (e.g. numeric, boolean or user-defined custom types) then
you only use this function for those cells that contain string values.
See wxGridTableBase::CanGetValueAs and the @ref overview_gridoverview
"wxGrid overview" for more information.
See wxGridTableBase::CanGetValueAs and the @ref overview_grid "wxGrid overview"
for more information.
*/
wxString GetCellValue(int row, int col) const;
const wxString GetCellValue(const wxGridCellCoords& coords) const;
@ -1842,8 +1842,8 @@ public:
/**
Returns a pointer to the current default grid cell editor.
See wxGridCellEditor and the @ref overview_gridoverview "wxGrid
overview" for more information about cell editors and renderers.
See wxGridCellEditor and the @ref overview_grid "wxGrid overview"
for more information about cell editors and renderers.
*/
wxGridCellEditor* GetDefaultEditor() const;
@ -1892,8 +1892,8 @@ public:
/**
Returns a pointer to the current default grid cell renderer.
See wxGridCellRenderer and the @ref overview_gridoverview "wxGrid
overview" for more information about cell editors and renderers.
See wxGridCellRenderer and the @ref overview_grid "wxGrid overview"
for more information about cell editors and renderers.
The caller must call DecRef() on the returned pointer.
*/
@ -2511,8 +2511,8 @@ public:
The grid will take ownership of the pointer.
See wxGridCellEditor and the @ref overview_gridoverview "wxGrid
overview" for more information about cell editors and renderers.
See wxGridCellEditor and the @ref overview_grid "wxGrid overview"
for more information about cell editors and renderers.
*/
void SetCellEditor(int row, int col, wxGridCellEditor* editor);
@ -2526,8 +2526,8 @@ public:
The grid will take ownership of the pointer.
See wxGridCellRenderer and the @ref overview_gridoverview "wxGrid
overview" for more information about cell editors and renderers.
See wxGridCellRenderer and the @ref overview_grid "wxGrid overview"
for more information about cell editors and renderers.
*/
void SetCellRenderer(int row, int col, wxGridCellRenderer* renderer);
@ -2552,7 +2552,7 @@ public:
you only use this function for those cells that contain string values.
The last form is for backward compatibility only.
See wxGridTableBase::CanSetValueAs and the @ref overview_gridoverview
See wxGridTableBase::CanSetValueAs and the @ref overview_grid
"wxGrid overview" for more information.
*/
void SetCellValue(int row, int col, const wxString& s);
@ -2564,7 +2564,7 @@ public:
Sets the cell attributes for all cells in the specified column.
For more information about controlling grid cell attributes see the
wxGridCellAttr cell attribute class and the @ref overview_gridoverview.
wxGridCellAttr cell attribute class and the @ref overview_grid "wxGrid overview".
*/
void SetColAttr(int col, wxGridCellAttr* attr);
@ -2584,7 +2584,7 @@ public:
cells in this column, it does associate the renderer and editor used
for the cells of the specified type with them.
See the @ref overview_gridoverview "wxGrid overview" for more
See the @ref overview_grid "wxGrid overview" for more
information on working with custom data types.
*/
void SetColFormatCustom(int col, const wxString& typeName);
@ -2710,8 +2710,8 @@ public:
The grid will take ownership of the pointer.
See wxGridCellEditor and the @ref overview_gridoverview "wxGrid
overview" for more information about cell editors and renderers.
See wxGridCellEditor and the @ref overview_grid "wxGrid overview"
for more information about cell editors and renderers.
*/
void SetDefaultEditor(wxGridCellEditor* editor);
@ -2720,8 +2720,8 @@ public:
The grid will take ownership of the pointer.
See wxGridCellRenderer and the @ref overview_gridoverview "wxGrid
overview" for more information about cell editors and renderers.
See wxGridCellRenderer and the @ref overview_grid "wxGrid overview"
for more information about cell editors and renderers.
*/
void SetDefaultRenderer(wxGridCellRenderer* renderer);