From 50b0eee15f016ce4927de34dc737290ee2b32b8f Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Thu, 23 Jun 2005 07:15:44 +0000 Subject: [PATCH] a bnit of UI work --- library/ui/borders.factor | 2 +- library/ui/editors.factor | 3 +-- library/ui/gadgets.factor | 2 ++ library/ui/load.factor | 1 + library/ui/menus.factor | 2 +- library/ui/scrolling.factor | 30 +++++++++++++----------------- library/ui/shelves.factor | 3 +++ library/ui/splitters.factor | 37 +++++++++++++++++++++++++++++++++++++ library/ui/world.factor | 2 +- 9 files changed, 60 insertions(+), 22 deletions(-) create mode 100644 library/ui/splitters.factor diff --git a/library/ui/borders.factor b/library/ui/borders.factor index d1f3c2cf4f..56f27cd9a1 100644 --- a/library/ui/borders.factor +++ b/library/ui/borders.factor @@ -20,7 +20,7 @@ C: border ( child delegate size -- border ) 0 0 0 0 5 ; : filled-border ( child -- border ) - 0 0 0 0 5 ; + 5 ; : gadget-child gadget-children car ; diff --git a/library/ui/editors.factor b/library/ui/editors.factor index f99e40c7e0..ba62376821 100644 --- a/library/ui/editors.factor +++ b/library/ui/editors.factor @@ -66,8 +66,7 @@ TUPLE: editor line caret ; ] swap add-actions ; : ( -- caret ) - 0 0 0 0 - dup red background set-paint-prop ; + dup red background set-paint-prop ; C: editor ( text -- ) over set-delegate diff --git a/library/ui/gadgets.factor b/library/ui/gadgets.factor index 52e99c2791..ef13960c11 100644 --- a/library/ui/gadgets.factor +++ b/library/ui/gadgets.factor @@ -18,6 +18,8 @@ C: gadget ( shape -- gadget ) : ( -- gadget ) 0 0 0 0 ; +: ( -- gadget ) 0 0 0 0 ; + : redraw ( gadget -- ) #! Redraw a gadget before the next iteration of the event #! loop. diff --git a/library/ui/load.factor b/library/ui/load.factor index 94c541dcd0..52b4f4ad37 100644 --- a/library/ui/load.factor +++ b/library/ui/load.factor @@ -28,6 +28,7 @@ USING: kernel parser sequences io ; "/library/ui/menus.factor" "/library/ui/presentations.factor" "/library/ui/tiles.factor" + "/library/ui/splitters.factor" "/library/ui/panes.factor" "/library/ui/dialogs.factor" "/library/ui/inspector.factor" diff --git a/library/ui/menus.factor b/library/ui/menus.factor index ca9ca73cad..52664ca328 100644 --- a/library/ui/menus.factor +++ b/library/ui/menus.factor @@ -15,7 +15,7 @@ USING: generic kernel lists math namespaces sequences ; add-gadget ; : menu-item-border ( child -- border ) - 0 0 0 0 1 ; + 1 ; : ( label quot -- gadget ) >r