1 Racket Webview - v0.1.7 - Introduction
1.1 Overview
1.2 Core Concepts
1.3 Modules
1.4 Typical Usage
2 wv-context
2.1 Overview
3 wv-settings
3.1 Overview
3.2 Class: wv-settings%
4 wv-window
4.1 Overview
4.2 Class: wv-window%
4.3 Events
4.4 Function: root-file-not-found-handler
4.5 Re-exports
5 menu
5.1 Overview
5.2 Internal Representation
5.3 Predicates
5.4 Constructors
5.5 Traversal and Lookup
5.6 Mutation
5.7 Conversion
5.8 Accessors
6 wv-dialog
6.1 Overview
6.2 Class: wv-dialog%
7 wv-element
7.1 Overview
7.2 Class: wv-element%
8 wv-input
8.1 Overview
8.2 Common Structure
8.3 Class: wv-input/text%
8.4 Class: wv-input/number%
8.5 Class: wv-input/boolean%
8.6 Class: wv-input/date%
8.7 Class: wv-input/time%
8.8 Class: wv-input/datetime%
8.9 Class: wv-input/range%
8.10 Class: wv-input/check%
8.11 Class: wv-input/radio%
8.12 Class: wv-input/color%
9 JavaScript Transformation
9.1 Primitive values
9.2 Function calls and method calls
9.3 Operators
9.4 Definitions and assignments
9.5 Functions
9.6 Control flow and statement blocks
9.7 Sequential bindings
9.8 Lists
9.9 Embedding Racket values
9.10 Example
9.11 Limitations
10 racket-webview
10.1 Architecture
10.2 Contexts
10.3 Windows
10.4 Navigation and Content
10.5 JavaScript
10.6 Dialogs
10.7 DOM Interaction
10.7.1 Selectors and Element Identifiers
10.7.2 Event Binding
10.7.3 DOM Values
10.7.4 Classes, Styles
10.7.5 Attributes
10.7.6 Inner HTML
10.8 File Filters
10.9 Utilities
10.10 Diagnostics
11 Racket FFI Interface for rktwebview_qt
11.1 Overview
11.2 Requirements
11.3 Backend Availability
11.4 Module Initialization
11.5 Data Model
11.5.1 The rkt-wv Structure
11.6 HTTP(S) Contexts
11.7 Creating Webviews
11.8 Window Lifecycle
11.9 Window Configuration
11.10 Navigation
11.11 JavaScript Execution
11.12 Window Geometry
11.13 Developer Tools
11.14 Native Dialogs
11.15 Event Delivery
11.16 Version Information
11.17 Example
11.18 Summary
12 rgba
12.1 Overview
12.2 Predicates
12.3 Structure Type
12.4 Conversion
13 mimetypes
13.1 Overview
13.2 Function: path->mimetype
13.3 Mapping
13.4 Notes
14 C API for Racket Integration
14.1 Version, Export, and Basic Types
14.2 Enums and Structured Data
14.3 Ownership
14.4 Environment and Runtime Control
14.4.1 Events
14.4.1.1 Event Polling
14.5 Contexts
14.6 Webviews
14.7 Navigation and JavaScript
14.8 Window Management
14.9 Dialogs
14.10 Remarks
15 Qt WebView Backend Architecture
15.1 Introduction
15.2 Overview
15.3 Execution Model
15.4 Shared Memory and Queues
15.5 Command Execution
15.6 Event Delivery
15.7 Contexts and Webviews
15.8 JavaScript Bridge
15.9 Navigation and Window Behavior
15.10 Design Considerations
15.11 Shared Memory Architecture
Index