;;; Copyright © 2022 David Thompson ;;; ;;; This program is free software: you can redistribute it and/or ;;; modify it under the terms of the GNU General Public License as ;;; published by the Free Software Foundation, either version 3 of the ;;; License, or (at your option) any later version. ;;; ;;; This program is distributed in the hope that it will be useful, ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with this program. If not, see ;;; . (define-module (apple-town-fair dialog-box) #:use-module (apple-town-fair assets) #:use-module (apple-town-fair common) #:use-module (catbird node) #:use-module (catbird node-2d) #:use-module (chickadee graphics color) #:use-module (chickadee math vector) #:use-module (oop goops) #:export ()) (define-class () (text #:accessor text #:init-keyword #:text #:init-value "" #:observe? #t)) (define-method (on-boot (dialog )) (attach-to dialog (make #:name 'background #:texture dialog-box-image) (make