1 Racket Webview - v0.1.9 - 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%
8.13 Class: wv-input/select%
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 C API for Racket Integration
13.1 Version, Export, and Basic Types
13.2 Enums and Structured Data
13.3 Ownership
13.4 Environment and Runtime Control
13.4.1 Events
13.4.1.1 Event Polling
13.5 Contexts
13.6 Webviews
13.7 Navigation and JavaScript
13.8 Window Management
13.9 Dialogs
13.10 Remarks
14 Qt WebView Backend Architecture
14.1 Introduction
14.2 Overview
14.3 Execution Model
14.4 Shared Memory and Queues
14.5 Command Execution
14.6 Event Delivery
14.7 Contexts and Webviews
14.8 JavaScript Bridge
14.9 Navigation and Window Behavior
14.10 Design Considerations
14.11 Shared Memory Architecture
Index