(module nuklear (make-rect rect-x rect-x-set! rect-y rect-y-set! rect-w rect-w-set! rect-h rect-h-set! make-color color-r color-r-set! color-g color-g-set! color-b color-b-set! color-a color-a-set! make-vec2 vec2-x vec2-x-set! vec2-y vec2-y-set! rgb->color rgba->color rgb-f->colorf rgba-f->colorf colorf->color colorf->hsva-f hsva-f->colorf anti-aliasing/on anti-aliasing/off button/default button/repeater modify/fixed modify/modifiable chart/lines chart/column chart/hovering chart/clicked collapse/minimized collapse/maximized tree/node tree/tab color/rgb color/rgba symbol/none symbol/x symbol/underscore symbol/circle-solid symbol/circle-outline symbol/rect-solid symbol/rect-outline symbol/triangle-up symbol/triangle-down symbol/triangle-left symbol/triangle-right symbol/plus symbol/minus button/left button/middle button/right text/left text/centered text/right popup/static popup/dynamic layout/dynamic layout/static edit/simple edit/field edit/box edit/editor edit/default edit/read-only edit/auto-select edit/sig-enter edit/allow-tab edit/no-cursor edit/selectable edit/clipboard edit/ctrl-enter-newline edit/no-horizontal-scroll edit/always-insert-mode edit/multiline edit/goto-end-on-activate edit/active edit/inactive edit/activated edit/deactivated edit/committed window/border window/movable window/scalable window/closable window/minimizable window/no-scrollbar window/title window/scroll-auto-hide window/background window/scale-left window/no-input header/left header/right window-begin window-end layout-row-dynamic layout-row-static layout-row-begin layout-row-push layout-row-end layout-row layout-space-begin layout-space-push layout-space-end group-begin group-end tree-push tree-push-hashed tree-pop tree-state-push tree-state-pop tree-element-push tree-element-push-hashed tree-element-pop text label label-colored label-wrap button-label button-color button-symbol button-symbol-label button-behavior-set! check-label option-label selectable-label selectable-symbol-label slider-float slider-int progress color-picker property-float property-int filter-default filter-ascii filter-float filter-decimal filter-hex filter-oct filter-binary edit-string edit-string* chart-begin chart-begin-colored chart-push chart-push-slot chart-add-slot chart-add-slot-colored chart-end popup-begin popup-close popup-end combo combo-begin-label combo-begin-color combo-close combo-end contextual-begin contextual-item-label contextual-end tooltip menubar-begin menubar-end menu-begin-label menu-item-label menu-end context-style style-window-header-align-set! context-input input-mouse mouse-position mouse-delta widget-bounds widget-width window-canvas window-panel window-content-region panel-bounds spacing layout-space-bounds layout-space-to-screen layout-space-rect-to-screen layout-space-rect-to-local fill-circle stroke-line stroke-curve input-mouse-click-down-in-rect? input-mouse-clicked? input-mouse-down? input-mouse-hovering-in-rect? input-mouse-previously-hovering-in-rect? input-mouse-released?) (import scheme) (import (chicken base)) (import (chicken blob)) (import (chicken condition)) (import (chicken foreign)) (import (chicken locative)) (import (chicken memory)) (import (chicken string)) (include "nuklear.scm"))