NetSurf
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 C_nsbeos_callback_tKillable callback closure embodiment
 C_nsgtk_callback_tKillable callback closure embodiment
 C_SexyIconEntry
 C_SexyIconEntryClass
 C_SexyIconEntryPriv
 Cactive_message
 Cami_cookie_windowAmiga cookie viewer window context
 Cami_corewindowAmiga core window state
 Cami_font_cache_node
 Cami_font_functions
 Cami_font_scan_window
 Cami_generic_window
 Cami_gui_opts_window
 Cami_gui_tb_userdata
 Cami_history_global_windowAmiga history viewer window context
 Cami_history_local_windowAmiga local history viewing window context
 Cami_hotlist_ctx
 Cami_hotlist_windowAmiga hotlist viewer window context
 Cami_menu_data
 Cami_mime_entry
 Cami_pageinfo_windowAmiga page info window context
 Cami_plot_pen
 Cami_print_window
 Cami_printer_info
 Cami_protocol
 Cami_win_event_table
 Camiga_plugin_hack_content
 Catari_cookie_manager_s
 Catari_global_history_s
 Catari_hotlist
 Catari_treeview_callbacks
 Catari_treeview_window
 CBackFillMessage
 CBBitmapButton
 Cbbox_s
 Cbeos_history_window
 Cbeos_scaffolding
 Cbez_point
 Cbfbitmap
 CbitmapRISC OS wimp toolkit bitmap
 Cbitmap_colour_layoutPixel format: colour component order
 Cbitmap_fmtBitmap format specifier
 Cblock_fileSmall block file
 Cbloom_filter
 CborderContainer for border values during table border calculations
 CboxNode in box tree
 Cbox_borderContainer for box border details
 Cbox_construct_ctxContext for box tree construction
 Cbox_construct_propsTransient properties for construction of current node
 Cbrowser_fetch_parametersThe parameters for a fetch
 Cbrowser_mouse
 Cbrowser_widget_s
 Cbrowser_windowBrowser window data
 Cbrowser_window_featuresPage features at a specific spatial location
 Cbutton_bar
 Cbutton_bar_button
 Cbutton_bar_buttons
 CBWindowStack
 Ccache_handleCurl handle cache entry
 Ccert_chainX509 certificate chain
 Ccert_infoSSL certificate info
 Ccmdhandler
 Ccolour_mapMapping of colour name to CSS color
 CcolumnTable column data
 CcolumnsColumn record for a table
 Cconfigure_tool
 CcontentContent which corresponds to a single URL
 Ccontent_css_dataCSS content data
 Ccontent_handlerContent operation function table
 Ccontent_handler_entryEntry in list of content handlers
 Ccontent_html_framesFrame tree (frameset or frame tag)
 Ccontent_html_iframeInline frame list (iframe tag)
 Ccontent_html_objectAn object (img, object, etc
 Ccontent_msg_dataExtra data for some content_msg messages
 Ccontent_redraw_dataParameters to content redraw
 Ccontent_rfc5988_linkRFC5988 metadata link
 Ccontent_userLinked list of users of a content
 CCOOKIE
 Ccookie_data
 Ccookie_internal_dataCookie entry
 Ccookie_manager_ctx
 Ccookie_manager_entry
 Ccookie_manager_folder
 CCookieDateColumn
 CCookieRow
 CCookieWindow
 Ccore_window_tableCore user interface window function table
 CCSet
 Ccss_hint_ctx
 Ccurl_fetch_infoInformation for a single fetch
 Cdialog_list_entry
 Cdirectory
 Cdlnode
 CDomainItem
 Cdownload_contextA context for a download
 Cdownload_window_ctxContext for a nsgtk download window
 Cduk__bigint
 Cduk__compile_raw_args
 Cduk__compiler_stkstate
 Cduk__decode_context
 Cduk__encode_context
 Cduk__exp_limits
 Cduk__id_lookup_result
 Cduk__numconv_stringify_ctx
 Cduk__objlit_state
 Cduk__pcall_args
 Cduk__pcall_method_args
 Cduk__pcall_prop_args
 Cduk__re_disjunction_info
 Cduk__transform_context
 Cduk__u16_union
 Cduk__u32_union
 Cduk_activation
 Cduk_bitdecoder_ctx
 Cduk_bitencoder_ctx
 Cduk_breakpoint
 Cduk_bufwriter_ctx
 Cduk_catcher
 Cduk_cbor_decode_context
 Cduk_cbor_encode_context
 Cduk_compiler_ctx
 Cduk_compiler_func
 Cduk_compiler_instr
 Cduk_double_union
 Cduk_float_union
 Cduk_function_list_entry
 Cduk_harray
 Cduk_hboundfunc
 Cduk_hbuffer
 Cduk_hbuffer_dynamic
 Cduk_hbuffer_external
 Cduk_hbuffer_fixed
 Cduk_hbufobj
 Cduk_hcompfunc
 Cduk_hdecenv
 Cduk_heap
 Cduk_heaphdr
 Cduk_heaphdr_string
 Cduk_hnatfunc
 Cduk_hobject
 Cduk_hobjenv
 Cduk_hproxy
 Cduk_hstring
 Cduk_hstring_external
 Cduk_hthread
 Cduk_internal_thread_state
 Cduk_ispec
 Cduk_ivalue
 Cduk_jmpbuf
 Cduk_json_dec_ctx
 Cduk_json_enc_ctx
 Cduk_labelinfo
 Cduk_lexer_codepoint
 Cduk_lexer_ctx
 Cduk_lexer_point
 Cduk_litcache_entry
 Cduk_ljstate
 Cduk_memory_functions
 Cduk_number_list_entry
 Cduk_propaccessor
 Cduk_propdesc
 Cduk_propvalue
 Cduk_re_compiler_ctx
 Cduk_re_matcher_ctx
 Cduk_re_token
 Cduk_strcache_entry
 Cduk_thread_state
 Cduk_time_components
 Cduk_token
 Cduk_tval_struct
 Cduk_tval_unused
 Cevent_data_menu_gright
 Cevent_data_numeric_field
 Cevent_window
 Ceviction_state_t
 Cfb_corewindowFb core window state
 Cfb_faceid_s
 Cfb_font_desc
 Cfb_local_history_window
 Cfbtk_bitmapFramebuffer toolkit bitmaps
 Cfbtk_callback_infoWidget callback information
 Cfbtk_widget_sWidget description
 CfetchInformation for a single fetch
 Cfetch_data_context
 Cfetch_file_contextContext for a fetch
 Cfetch_javascript_contextContext for an resource fetch
 Cfetch_msgFetcher message data
 Cfetch_multipart_dataFetch POST multipart data
 Cfetch_postdataFetch POST data
 Cfetch_resource_contextContext for an resource fetch
 Cfetch_resource_map_entryMap of resource scheme paths to redirect urls
 Cfetch_rsrc_context
 Cfetcher_operation_tableFetcher operations API
 Cfind_window
 Cflex_ctxFlex layout context
 Cflex_item_dataFlex item data
 Cflex_line_dataFlex line data
 Cfont_desc
 CformHTML form
 Cform_controlForm control
 Cform_optionOption in a select
 Cform_select_menu
 Cform_textarea_dataData for textarea
 CFormatContext
 Cframe_dimension
 Cgif_content
 Cglobal_history_ctx
 Cglobal_history_entry
 Cglobal_history_folder
 Cgtk_search
 Cgui_bitmap_tableBitmap operations
 Cgui_clipboard
 Cgui_clipboard_tableFunction table for clipboard operations
 Cgui_download_tableFunction table for download windows
 Cgui_download_windowContext for each download
 Cgui_drag
 Cgui_fetch_tableFunction table for fetcher operations
 Cgui_file_table/brief function table for file and filename operations
 Cgui_globals
 Cgui_layout_table
 Cgui_llcache_tableLow level cache backing store operation table
 Cgui_misc_tableGraphical user interface browser misc function table
 Cgui_query_windowData for a query window
 Cgui_save_table_entryAn entry in gui_save_table
 Cgui_search_tableFunction table for page text search
 Cgui_search_web_tableGraphical user interface browser web search function table
 Cgui_utf8_tableUser interface utf8 characterset conversion routines
 Cgui_windowFirst entry in window list
 Cgui_window_2
 Cgui_window_tableGraphical user interface window function table
 Chash_entry
 Chash_table
 Chashmap_entry_sHashmaps have chains of entries in buckets
 Chashmap_parameters_tParameters for hashmaps
 Chashmap_sThe content of a hashmap
 ChistoryHistory tree for a window
 Chistory_entryA node in the history tree
 Chistory_pageHistory entry page information
 Chlcache_child_contextContext for retrieving a child object
 Chlcache_entryEntry in high-level cache
 Chlcache_eventHigh-level cache event
 Chlcache_handleHigh-level cache handle
 Chlcache_parameters
 Chlcache_retrieval_ctxHigh-level cache retrieval context
 Chlcache_sCurrent state of the cache
 Chost_part
 Chotlist_ctx
 Chotlist_entry
 Chotlist_folder
 Chotlist_iterate_ctx
 Chotlist_load_ctx
 Chsts_data
 Chtml_contentData specific to CONTENT_HTML
 Chtml_css_fetcher_context
 Chtml_css_fetcher_item
 Chtml_drag_ownerFor drags we don't own
 Chtml_focus_ownerFor directing input
 Chtml_scriptContainer for scripts used by an HTML document
 Chtml_scrollbar_dataContext for scrollbar
 Chtml_selection_ownerFor getting at selections in this content or things in this content
 Chtml_stylesheetContainer for stylesheets used by an HTML document
 Chttp__itemRepresentation of an item
 Chttp_cache_controlRepresentation of a Cache-Control
 Chttp_challengeRepresentation of an HTTP challenge
 Chttp_content_disposition
 Chttp_content_type
 Chttp_directiveRepresentation of a directive
 Chttp_parameterRepresentation of an HTTP parameter
 Chttp_strict_transport_securityRepresentation of a Strict-Transport-Security
 Chttp_www_authenticate
 Cicon_event
 Cidna_table
 Cimage_cache_entry_sImage cache entry
 Cimage_cache_parameters
 Cimage_cache_sCurrent state of the cache
 Cimage_input_coords
 Cimagemap
 Cis_process_running_callback_data
 Cjavascript_content
 CjsheapDukky javascript heap
 CjsthreadDukky javascript thread
 Ckbd_button_s
 Cknockout_box
 Cknockout_entry
 Cline_info
 Clist_entrySearch match
 Cllcache_cache_controlCache control data
 Cllcache_eventLow-level cache events
 Cllcache_fetch_ctxLow-level cache object fetch context
 Cllcache_handleHandle to low-level cache object
 Cllcache_headerRepresentation of a fetch header
 Cllcache_objectLow-level cache object
 Cllcache_object_userLow-level cache object user record
 Cllcache_parametersParameters to configure the low level cache
 Cllcache_post_dataPOST data object for low-level cache requests
 Cllcache_sCore llcache control context
 Cllcache_store_parametersParameters to configure the low level cache backing store
 Clocal_history_sessionLocal history viewer context
 CLoginAlert
 Cmap_s
 Cmapentry
 Cmenu_definition
 Cmenu_definition_entry
 Cmenu_events
 Cmessage_list
 Cmform_ex_s
 Cmonkey401
 Cmouse_action_stateLocal structure containing all the mouse action state information
 CmyStringClassData
 Cnetsurf_tableNetSurf operation function table
 CNS_ATARI_SYSINFO
 Cns_menu
 Cns_menu_entry
 Cns_os_vdu_var_list
 Cns_wimp_message_list
 CNSBaseView
 Cnsbeos_throbber
 Cnsbmp_contentBmp context
 CNSBrowserApplication
 CNSBrowserFrameView
 CNSBrowserWindow
 Cnsc_date_parse_ctxContext for date parsing
 CnscallbackScheduled callback
 Cnscss_contentCSS content data
 Cnscss_importImported stylesheet record
 Cnscss_import_ctxContext for import fetches
 Cnscss_select_ctxSelection context
 CNSDownloadWindow
 Cnsgtk_bar_submenuMain menubar
 Cnsgtk_burger_menu
 Cnsgtk_completion_ctx
 Cnsgtk_cookie_window
 Cnsgtk_corewindowNsgtk core window state
 Cnsgtk_corewindow_mouseNsgtk core window mouse state
 Cnsgtk_developer_submenu
 Cnsgtk_edit_menu
 Cnsgtk_export_submenu
 Cnsgtk_file_menuFile menu item on menubar
 Cnsgtk_global_history_window
 Cnsgtk_help_menu
 Cnsgtk_hotlist_windowHotlist window container for gtk
 Cnsgtk_link_menu
 Cnsgtk_local_history_window
 Cnsgtk_menuMenu entry context
 Cnsgtk_nav_menu
 Cnsgtk_pi_windowGTK certificate viewing window context
 Cnsgtk_popup_menu
 Cnsgtk_resource_sResource entry
 Cnsgtk_scaffoldingCore scaffolding structure
 Cnsgtk_scaleview_submenu
 Cnsgtk_tabs_submenu
 Cnsgtk_throbberThrobber images context
 Cnsgtk_toolbarControl toolbar context
 Cnsgtk_toolbar_customisationToolbar cusomisation context
 Cnsgtk_toolbar_itemToolbar item context
 Cnsgtk_toolbars_submenu
 Cnsgtk_tools_menu
 Cnsgtk_view_menu
 Cnsgtk_viewdata_ctx
 Cnsico_content
 CNSIconTextControl
 Cnsnsclipboard_styles
 CnsObject
 Cnsoption_s
 Cnspng_content
 CNSResizeKnob
 Cnssprite_content
 CNSThrobber
 Cnsvideo_content
 Cnsw32_cookie_window
 Cnsw32_corewindowNsw32 core window state
 Cnsw32_global_history_window
 Cnsw32_hotlist_windowHotlist window container for win32
 Cnsw32_local_history_window
 Cnsws_pointers
 Cobject_paramLinked list of object element parameters
 Cobject_paramsParameters for object element and similar elements
 COutlineFont
 Cpage_infoThe page info window structure
 Cpage_info_entryAn entry on a page info window
 Cpage_info_itemAn "item" type page info entry
 Cpage_info_textAn "text" type page info entry
 Cpath_dataData entry for url
 Cplot_font_styleFont style for plotting
 Cplot_style_sPlot style for stroke/fill plotters
 Cplotter_tablePlotter operations table
 Cpng_cache_read_data_s
 Cpoint_s
 Cppref
 Cprint_settingsSettings for a print - filled in by print_make_settings or 'manually' by the caller
 CprinterPrinter interface
 Cprogress_bar
 Cprot_space_dataA protection space
 Cquery_callback
 Crdw_info
 CrectRectangle coordinates
 Credraw_contextRedraw context
 Cregex_t
 Cregmatch_t
 Creplicant_thread_info
 Cro_cookie_window
 Cro_corewindowRo core window state
 Cro_global_history_window
 Cro_gui_pointer_entryAn entry in ro_gui_pointer_table
 Cro_hotlist_message_hotlist_addurlURL adding hotlist protocol message block
 Cro_hotlist_message_hotlist_changedChange hotlist protocol message block
 Cro_hotlist_windowHotlist window container for RISC OS
 Cro_local_history_window
 Cro_pageinfo_windowPage info window container for RISC OS
 Crootwin_data_s
 Crsvg_content
 Cs_accelerator
 Cs_browser
 Cs_caret
 Cs_context_info
 Cs_focus_info
 Cs_font_driver_table_entry
 Cs_font_plotter
 Cs_gem_cursors
 Cs_gui_win_root
 Cs_menu_item_evnt
 Cs_redrw_slotsThis struct holds scheduled redraw requests
 Cs_search_form_session
 Cs_search_form_state
 Cs_statusbar
 Cs_tb_button
 Cs_throbber_widget
 Cs_toolbar
 Cs_toolbar_style
 Cs_url_widget
 Cs_vdi_sysinfo
 Cs_view
 Csave_complete_ctx
 Csave_complete_entryAn entry in save_complete_list
 Csave_text_state
 Csched_entryEntry in the queue of scheduled callbacks
 Cscheme_fetcher_sInformation about a fetcher for a given scheme
 CscrollbarScrollbar context
 Cscrollbar_msg_dataScrollbar message context data
 Csearch_nodeSearch index node
 Csearch_provider
 Csearch_static_data
 Csearch_web_ctx_s
 Cselection
 Cselection_string
 CSexyIconInfo
 Cspan_infoRow spanning information for a cell
 Cstatus_bar
 Cstore_entryBacking store object index entry
 Cstore_entry_elementBacking store entry element
 Cstore_stateParameters controlling the backing store
 Csvg_content
 Ctalloc_chunk
 Ctalloc_reference_handle
 Ctext_area
 Ctextarea
 Ctextarea_drag
 Ctextarea_msgTextarea message
 Ctextarea_setupTextarea setup parameters
 Ctextarea_undo
 Ctextarea_undo_detail
 Ctextarea_utf8
 Ctextplain_contentPlain text content
 Ctextplain_line
 Ctextsearch_contextThe context for a free text search
 Ctheme
 Ctheme_descriptor
 Ctheme_file_header
 Cthrobber
 Cthumbnail_save_areaSprite output context saving
 CTimeRequest
 CTimeVal
 Ctoolbar
 Ctoolbar_actionUnion to hold the different widget action data that can be passed from widget via toolbar to client
 Ctoolbar_callbacks
 Ctoolbar_display
 CtreeviewThe treeview context
 Ctreeview_callback_tableClient callbacks for events concerning nodes
 Ctreeview_contract_dataContext for treeview contraction callback
 Ctreeview_dragTreeview drag state
 Ctreeview_editTreeview node edit details
 Ctreeview_expand_dataContext data for treeview expansion
 Ctreeview_export_walk_ctx
 Ctreeview_fieldTreeview field
 Ctreeview_field_dataTreeview field data
 Ctreeview_field_descTreeview field description
 Ctreeview_globalsTreeview handling global context
 Ctreeview_has_url_walk_ctx
 Ctreeview_launch_walk_dataContext for treeview launch action
 Ctreeview_mouse_actionContext for treeview mouse handling
 Ctreeview_moveTreeview node move details
 Ctreeview_nav_stateContext for treeview keyboard action
 Ctreeview_nodeTreeview node
 Ctreeview_node_deleteContext for treeview node deletion iterator
 Ctreeview_node_entryNode entry
 Ctreeview_node_msgTreeview message
 Ctreeview_node_styleStyle for a node
 Ctreeview_posA mouse position wrt treeview
 Ctreeview_remove_url_walk_ctx
 Ctreeview_resourceTreeview content resource data
 Ctreeview_searchTreeview search box details
 Ctreeview_search_walk_dataData used when doing a treeview walk for search
 Ctreeview_selection_walk_dataContext for treeview selection
 Ctreeview_textText within a treeview field or node
 Ctreeview_update_url_walk_ctx
 Ctreeview_walk_ctxTreewalk iterator context
 Ctype_entry
 Cupdate_box
 Curl_bar
 Curl_bar_resourceTreeview content resource data
 Curl_data
 Curl_internal_dataMeta data about a url
 Curl_suggest_item
 CutsnameSystem information filled in by uname derived from posix spec
 Cvdu_var_list
 Cvertex
 Cwindow_open_state
 Cwrite_entry_iteration_state