NetSurf
Data Fields
netsurf_table Struct Reference

NetSurf operation function table. More...

#include <gui_table.h>

Collaboration diagram for netsurf_table:
[legend]

Data Fields

struct gui_misc_tablemisc
 Browser table. More...
 
struct gui_window_tablewindow
 Window table. More...
 
struct core_window_tablecorewindow
 Core window table. More...
 
struct gui_download_tabledownload
 Download table. More...
 
struct gui_clipboard_tableclipboard
 Clipboard table. More...
 
struct gui_fetch_tablefetch
 Fetcher table. More...
 
struct gui_file_tablefile
 File table. More...
 
struct gui_utf8_tableutf8
 UTF8 table. More...
 
struct gui_search_tablesearch
 Page search table. More...
 
struct gui_search_web_tablesearch_web
 Web search table. More...
 
struct gui_llcache_tablellcache
 Low level cache table. More...
 
struct gui_bitmap_tablebitmap
 Bitmap table. More...
 
struct gui_layout_tablelayout
 Layout table. More...
 

Detailed Description

NetSurf operation function table.

Function table implementing interface operations for the browser core.

Definition at line 48 of file gui_table.h.

Field Documentation

◆ bitmap

struct gui_bitmap_table* netsurf_table::bitmap

◆ clipboard

struct gui_clipboard_table* netsurf_table::clipboard

◆ corewindow

struct core_window_table* netsurf_table::corewindow

Core window table.

Provides all operations which affect core ui windows of a frontend.

The table is optional and may be NULL which does nothing.

Definition at line 75 of file gui_table.h.

Referenced by cw_helper_scroll_visible(), local_history_keypress(), local_history_set(), netsurf_register(), page_info__layout(), page_info_mouse_action(), treeview__cw_drag_status(), treeview__cw_full_redraw(), treeview__cw_get_window_dimensions(), treeview__cw_invalidate_area(), and treeview__cw_update_size().

◆ download

struct gui_download_table* netsurf_table::download

Download table.

operations table for the download windows.

Definition at line 82 of file gui_table.h.

Referenced by download_callback(), download_context_process_headers(), and netsurf_register().

◆ fetch

struct gui_fetch_table* netsurf_table::fetch

◆ file

struct gui_file_table* netsurf_table::file

File table.

Provides file and filename operations to the core.

The table is optional and may be NULL in which case the default posix compliant operations will be used.

Definition at line 104 of file gui_table.h.

Referenced by fetch_curl_postdata_convert(), fetch_file_setup(), netsurf_mkdir_all(), netsurf_mkpath(), netsurf_nsurl_to_path(), netsurf_path_to_nsurl(), netsurf_register(), and process_dir_ent().

◆ layout

struct gui_layout_table* netsurf_table::layout

◆ llcache

struct gui_llcache_table* netsurf_table::llcache

Low level cache table.

Used by the low level cache to push objects to persistant storage.

The table is optional and may be NULL which uses the default implementation.

Definition at line 143 of file gui_table.h.

Referenced by llcache_clean(), llcache_finalise(), llcache_initialise(), llcache_object_destroy(), llcache_persist_slowcheck(), llcache_process_metadata(), llcache_retrieve_persisted_data(), netsurf_register(), and write_backing_store().

◆ misc

struct gui_misc_table* netsurf_table::misc

◆ search

struct gui_search_table* netsurf_table::search

Page search table.

Provides routines for the interactive text search on a page.

Definition at line 122 of file gui_table.h.

Referenced by browser_window_callback(), and netsurf_register().

◆ search_web

struct gui_search_web_table* netsurf_table::search_web

Web search table.

Used by the web search provider system.

The table is optional and may be NULL which uses the default empty implementation.

Definition at line 132 of file gui_table.h.

Referenced by default_ico_callback(), netsurf_register(), search_web_ico_callback(), and search_web_select_provider().

◆ utf8

struct gui_utf8_table* netsurf_table::utf8

UTF8 table.

Provides for conversion between the gui local character encoding and utf8.

The table optional and may be NULL which implies the local encoding is utf8.

Definition at line 115 of file gui_table.h.

Referenced by html__set_file_gadget_filename(), html_drop_file_at_point(), netsurf_register(), save_as_text(), and utf8_save_text().

◆ window

struct gui_window_table* netsurf_table::window

The documentation for this struct was generated from the following file: