gui/gui-doc/embedded-gui/scribblings/stretchable-snip.scrbl
2014-12-02 02:33:07 -05:00

31 lines
865 B
Racket

#lang scribble/doc
@(require "common.rkt")
@definterface/title[stretchable-snip<%> ()]{
Must be implemented by any snip class whose objects will be
stretchable when inserted into an @racket[aligned-pasteboard<%>]
within a @racket[snip-wrapper%].
@defmethod[(get-aligned-min-width) (and/c real? (not/c negative?))]{
The minimum width that the snip can be resized to.}
@defmethod[(get-aligned-min-height) (and/c real? (not/c negative?))]{
The minimum height that the snip can be resized to.}
@defmethod*[([(stretchable-width) boolean?]
[(stretchable-width [stretch? boolean?]) void?])]{
Gets/sets whether or not the snip can be stretched in the X
dimension.}
@defmethod*[([(stretchable-height) boolean?]
[(stretchable-height [stretch? boolean?]) void?])]{
Gets/sets whether or not the snip can be stretched in the Y
dimension.}
}