Summary of Classes |
Web<ToolKit> uses classes to represent Web pages and Web page elements. Nearly every class in Web<ToolKit> inherits one of the following classes.
os_element
-The basic unit of page composition. All Web page
element classes inherit directly or indirectly from os_element
, except os_form_map . Every class derived from
os_element has the following data.os_element_group
-A collection of elements. The class os_element_group
is the base class for all element collections, such as the body of a page,
tables, lists, and forms. The class os_element_group
is derived from os_element as shown in the
following figure.

The following classes are
derived directly from os_element .
os_area |
association between a URL and a region within a mapped image |
os_break |
line break |
os_checkbox_group |
group of checkboxes |
os_element_group |
collection of elements |
os_frame |
definition of a frame within a frameset |
os_framed_page |
HTML page with a collection of frames as its content |
os_horizontal_rule |
horizontal rule |
os_image |
inline image |
os_input_checkbox |
checkbox within a form |
os_input_hidden |
hidden field within a form |
os_input_image |
image within a form |
os_input_password |
password input field within a form |
os_input_radio |
radio button within a form |
os_input_reset |
reset button within a form |
os_input_submit |
submit button within a form |
os_input_text |
single line text input field within a form |
os_literal |
text that requires no encoding |
os_meta_info |
piece of page meta-information that is not defined by other head elements |
os_noframes |
alternate page body to be displayed by browsers that do not support frames |
os_option |
a text string choice within a selection object |
os_page |
an HTML page that contains a body |
os_parameter |
applet parameter |
os_radio_group |
group of radio buttons |
os_text |
text that requires encoding |
os_textarea |
multiple line text input field within a form |
os_title |
title of a page |
The following classes are
derived directly from os_element_group .
os_address |
group of elements representing addresses, electronic signatures, lists of authors, etc. |
os_applet |
embedded applet |
os_blockquote |
block of text as a quotation |
os_body |
page content |
os_caption |
caption or title |
os_directory_list |
directory list |
os_division |
logical group within a page |
os_font |
font change characteristics for enclosed text |
os_form |
fill-in form to collect user input |
os_frameset |
partitioning of the browser display |
os_glossary_definition |
definition portion of a glossary list entry |
os_glossary_list |
glossary list |
os_address |
group of elements representing addresses, electronic signatures, lists of authors, etc. |
os_applet |
embedded applet |
os_blockquote |
block of text as a quotation |
os_body |
page content |
os_caption |
caption or title |
os_directory_list |
directory list |
os_division |
logical group within a page |
os_font |
font change characteristics for enclosed text |
os_form |
fill-in form to collect user input |
os_frameset |
partitioning of the browser display |
os_glossary_definition |
definition portion of a glossary list entry |
os_glossary_list |
glossary list |
os_glossary_term |
term portion of a glossary list entry |
os_head |
collection of page meta-information |
os_heading |
heading |
os_hyperlink |
hyperlink |
os_image_map |
client-side image map |
os_label |
named location within a page |
os_list_item |
item within a directory list, menu list, ordered list, or unordered list |
os_menu_list |
menu list |
os_ordered_list |
ordered list |
os_paragraph |
paragraph |
os_preformatted |
block of preformatted text |
os_select |
list of choices within a form |
os_table |
table |
os_table_data |
data cell within a table |
os_table_header |
header cell within a table |
os_table_row |
row within a table |
os_unordered_list |
unordered list |
The class os_form_map
contains a multimap from the Standard Template Library to hold name/value
pairs posted from a form. The form map is initialized by reading name/value
pairs from a specified input stream (usually cin
). The name and value information is automatically decoded prior to insertion
into the form map. The class os_form_map is the
only class that does not inherit os_element or
os_element_group .
Copyright©1994-2026 Recursion
Software LLC
All Rights Reserved - For use by licensed users only.