diff --git a/collects/scribblings/gui/diagrams.rkt b/collects/scribblings/gui/diagrams.rkt index 962a2b99..4479eccc 100644 --- a/collects/scribblings/gui/diagrams.rkt +++ b/collects/scribblings/gui/diagrams.rkt @@ -11,8 +11,10 @@ menu-diagram editor-diagram snip-diagram + editor-snip-diagram style-diagram - admin-diagram + snip-list-diagram + editor-admin-diagram stream-diagram) (define (diagram->table d) @@ -125,11 +127,21 @@ DIAG |- string-snip% | |- tab-snip% |- image-snip% + |- editor-snip% (not provided by racket/snip) + + snip-admin% +DIAG +) + + (define editor-snip-diagram +#< style-delta% add-color<%> style-list% mult-color<%> DIAG +) + + (define snip-list-diagram +#< +DIAG ) (define stream-diagram #< snip-class-list<%> + editor-data-class% + editor-data-class-list<%> editor-stream-in% editor-stream-out% editor-stream-in-base% editor-stream-out-base% diff --git a/collects/scribblings/gui/editor-classes.scrbl b/collects/scribblings/gui/editor-classes.scrbl index 5e29f050..c90bd8b3 100644 --- a/collects/scribblings/gui/editor-classes.scrbl +++ b/collects/scribblings/gui/editor-classes.scrbl @@ -8,13 +8,13 @@ Editors: @diagram->table[editor-diagram] -Snips: +Editor Snips: -@diagram->table[snip-diagram] +@diagram->table[editor-snip-diagram] Displays, Administrators, and Mappings: -@diagram->table[admin-diagram] +@diagram->table[editor-admin-diagram] Styles: @@ -44,18 +44,10 @@ Alphabetical: @include-section["editor-stream-out-base-class.scrbl"] @include-section["editor-stream-out-bytes-base-class.scrbl"] @include-section["editor-wordbreak-map-class.scrbl"] -@include-section["image-snip-class.scrbl"] @include-section["keymap-class.scrbl"] @include-section["mult-color-intf.scrbl"] @include-section["pasteboard-class.scrbl"] -@include-section["readable-snip-intf.scrbl"] -@include-section["snip-class.scrbl"] -@include-section["snip-admin-class.scrbl"] -@include-section["snip-class-class.scrbl"] -@include-section["snip-class-list-intf.scrbl"] -@include-section["string-snip-class.scrbl"] @include-section["style-intf.scrbl"] @include-section["style-delta-class.scrbl"] @include-section["style-list-class.scrbl"] -@include-section["tab-snip-class.scrbl"] @include-section["text-class.scrbl"] diff --git a/collects/scribblings/gui/gui.scrbl b/collects/scribblings/gui/gui.scrbl index b51741fe..fa3be7dc 100644 --- a/collects/scribblings/gui/gui.scrbl +++ b/collects/scribblings/gui/gui.scrbl @@ -43,6 +43,7 @@ Both parts of the toolbox rely extensively on the @include-section["win-classes.scrbl"] @include-section["win-funcs.scrbl"] @include-section["editor-overview.scrbl"] +@include-section["snip-classes.scrbl"] @include-section["editor-classes.scrbl"] @include-section["editor-funcs.scrbl"] @include-section["wxme.scrbl"] diff --git a/collects/scribblings/gui/snip-classes.scrbl b/collects/scribblings/gui/snip-classes.scrbl new file mode 100644 index 00000000..6afe9a3d --- /dev/null +++ b/collects/scribblings/gui/snip-classes.scrbl @@ -0,0 +1,32 @@ +#lang scribble/doc +@(require "common.ss" + "diagrams.ss") + +@title[#:style '(toc quiet)]{Snip Classes} + +@;@defmodule*/no-declare[(racket/snip)] + +The @racketmodname[racket/snip] collection provides access to the +@tech{snip} classes @emph{without} depending on +@racketmodname[racket/gui]. + +Snips and Administrators: + +@diagram->table[snip-diagram] + +Snip Lists: + +@diagram->table[snip-list-diagram] + +Alphabetical: + +@local-table-of-contents[] + +@include-section["image-snip-class.scrbl"] +@include-section["readable-snip-intf.scrbl"] +@include-section["snip-class.scrbl"] +@include-section["snip-admin-class.scrbl"] +@include-section["snip-class-class.scrbl"] +@include-section["snip-class-list-intf.scrbl"] +@include-section["string-snip-class.scrbl"] +@include-section["tab-snip-class.scrbl"]