On this page:
aspect?
gap-size
current-gap-size
bullet
o-bullet
client-w
get-client-w
client-h
get-client-h
full-page
get-full-page
titleless-page
get-titleless-page
margin
title-h
printing?
condense?

2.4 Constants and Layout Variables

procedure

(aspect? v)  boolean?

  v : any/c
Return #t if v is 'fullscreen, 'widescreen, or #f, otherwise returns #f.

A symbolic v selects a specific aspect, while #f as an aspect corresponds to a user-selected aspect through the --widescreen or --fullscreen flag.

See also Fullscreen vs. Widescreen Aspect Ratio.

Added in version 1.5 of package slideshow-lib.

value

gap-size : 24

A width commonly used for layout.

parameter

(current-gap-size)  real?

(current-gap-size sep-gap-size)  void?
  sep-gap-size : real?
A parameter whose value is a width used for the separation between items by slide, the size and spacing of a bullet for item, the space between a slide title and content in 'tall mode, etc. The default value is gap-size.

value

bullet : pict?

A filled bullet used by default by item.

It is either (t "•"), if that character is available in the font that t uses, or it uses an implementation similar to o-bullet, but not hollow (using disk, not circle).

value

o-bullet : pict?

A hollow bullet used by default by subitem.

It’s implementation is:

syntax

client-w

procedure

(get-client-w [#:aspect aspect])  exact-nonnegative-integer?

  aspect : aspect? = #f
Produces the width of the display area, minus margins for a given aspect, where client-w is equivalent to (get-client-w). The result changes if the margin is adjusted via set-margin!.

Changed in version 1.5 of package slideshow-lib: Added get-client-w.

syntax

client-h

procedure

(get-client-h [#:aspect aspect])  exact-nonnegative-integer?

  aspect : aspect? = #f
Produces the height of the display area, minus margins for a given aspect, where client-h is equivalent to (get-client-h). The result changes if the margin is adjusted via set-margin!.

Changed in version 1.5 of package slideshow-lib: Added get-client-h.

syntax

full-page

procedure

(get-full-page [#:aspect aspect])  pict?

  aspect : aspect? = #f
Produces an empty pict that is the same size as the client area, which is like (blank client-w client-h). The full-page form is equivalent to (get-full-page).

Changed in version 1.5 of package slideshow-lib: Added get-full-page.

syntax

titleless-page

procedure

(get-titleless-page [#:aspect aspect])  pict?

  aspect : aspect? = #f
Produces an empty pict that is the same size as the client area minus the title area in 'top layout mode, which is like (blank client-w (- client-h title-h (* 2 gap-size))). The titleless-page form is equivalent to (get-titleless-page).

Changed in version 1.5 of package slideshow-lib: Added get-titleless-page.

syntax

margin

Produces a number that corresponds to the current margin, which surrounds every side of the slide. The client area for a slide corresponds to the display area (which is always 1024 by 768) minus this margin on each side. The default margin is 20.

The margin can be adjusted via set-margin!.

syntax

title-h

Produces a number that corresponds to the height of a title created by titlet.

If titlet is changed via the current-titlet parameter, the title height should be updated via set-title-h!.

The value is #t if slides are being generated for printed output, #f for normal on-screen display. Printing mode is normally triggered via the --print or --ps command-line flag.

The value is #t if slides are being generated in condensed mode, #f for normal mode. Condensed mode is normally triggered via the --condense command-line flag.