From 5a14faecd6f7352a5556dc3a91e368721d164b22 Mon Sep 17 00:00:00 2001 From: Sam Anklesaria Date: Mon, 9 Mar 2009 20:13:17 -0500 Subject: [PATCH 01/10] added rendering functions --- basis/ui/utils/utils.factor | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 basis/ui/utils/utils.factor diff --git a/basis/ui/utils/utils.factor b/basis/ui/utils/utils.factor new file mode 100644 index 0000000000..468af45150 --- /dev/null +++ b/basis/ui/utils/utils.factor @@ -0,0 +1,6 @@ +USING: accessors sequences namespaces ui.render opengl fry ; +IN: ui.utils +SYMBOLS: width height ; +: store-dim ( gadget -- ) dim>> [ first width set ] [ second height set ] bi ; +: with-dim ( gadget quot -- ) '[ _ store-dim @ ] with-scope ; +: with-w/h ( gadget quot -- ) '[ origin get _ with-translation ] with-dim ; \ No newline at end of file From 4d453923ae1f7c65d7274b8f2ea83b4f3b160497 Mon Sep 17 00:00:00 2001 From: Sam Anklesaria Date: Mon, 9 Mar 2009 20:34:56 -0500 Subject: [PATCH 02/10] added simple dialogs for the ui --- basis/ui/gadgets/alerts/alerts.factor | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 basis/ui/gadgets/alerts/alerts.factor diff --git a/basis/ui/gadgets/alerts/alerts.factor b/basis/ui/gadgets/alerts/alerts.factor new file mode 100644 index 0000000000..3a4120b3de --- /dev/null +++ b/basis/ui/gadgets/alerts/alerts.factor @@ -0,0 +1,4 @@ +USING: accessors ui ui.gadgets ui.gadgets.labels ui.gadgets.buttons ui.gadgets.packs locals sequences io.styles ; +IN: ui.gadgets.alerts +:: alert ( quot string -- ) { 10 10 } >>gap 1 >>align string