{"size": 979, "ext": "scrbl", "max_stars_repo_path": "scribblings/mysterx.scrbl", "max_stars_repo_name": "LiberalArtist/mysterx", "max_stars_repo_stars_event_min_datetime": "2018-07-29T04:13:52.000Z", "max_stars_repo_stars_event_max_datetime": "2022-02-14T16:11:17.000Z", "max_issues_repo_path": "scribblings/mysterx.scrbl", "max_issues_repo_name": "LiberalArtist/mysterx", "max_issues_repo_issues_event_min_datetime": "2017-08-25T20:26:37.000Z", "max_issues_repo_issues_event_max_datetime": "2022-02-26T17:48:40.000Z", "max_forks_repo_path": "scribblings/mysterx.scrbl", "max_forks_repo_name": "LiberalArtist/mysterx", "max_forks_repo_forks_event_min_datetime": "2017-06-08T20:38:42.000Z", "max_forks_repo_forks_event_max_datetime": "2021-10-09T05:02:52.000Z"}
{"max_stars_count": 10, "max_issues_count": 15, "max_forks_count": 2, "avg_line_length": 32.6333333333, "max_line_length": 135, "alphanum_fraction": 0.7650663943}
#lang scribble/doc
@(require "common.rkt")

@title{MysterX: Legacy Support for Windows COM}

@author["Paul Steckler"]

@bold{MysterX} allows scripting of most COM components from Racket.  A COM
component can be scripted in MysterX if it supports OLE Automation via
the @tt{IDispatch} interface, and if it publishes type information
using the @tt{ITypeInfo} interface.

@deprecated[(list @racketmodname[ffi/com] " or " @racketmodname[ffi/unsafe/com])]{
 MysterX formerly provided @as-index{ActiveX} support; we no longer support
 that ActiveX functionality, but see 
 @secref[#:doc '(lib "scribblings/foreign/foreign.scrbl") "active-x"].}

@;MysterX is supported but deprecated; MysterX formerly provided @as-index{ActiveX} support, but ActiveX support has been discontinued.

@defmodule[mysterx]

@table-of-contents[]

@include-section["methprop.scrbl"]
@include-section["com-types.scrbl"]
@include-section["com-events.scrbl"]
@include-section["version.scrbl"]

@index-section[]
