[福吉茨主页]

示例中使用的来自Fudget库的东西


顶层,主程序

胡说八道:F a b->IO()
在顶层用于连接Haskell I/O系统的主fudget。
贝壳●字符串->fab->fab
创建外壳(顶层)窗口。所有GUI程序至少需要其中一个。

GUI构建块(小部件)

拉贝尔夫●字符串->F a b
创建字符串标签。
退出按钮●法巴
创建退出按钮。
输入输出*F整型
创建整数输入字段。
intDispF公司*F国际机场
创建整数显示。
按钮::字符串->F单击
创建命令按钮。

组合工,管道

>==<●F b c->F a b->F a c
连续剧。
>+<:F i1 o1->F i2 o2->F(i1 i2中的任意一种)(o1 o2中的任意一种)
两个福吉的平行组合,可以是不同类型的。
列表F::[(t,F i o)]->F(t,i)(t,o)
把一堆胡言乱语并列起来。所有零件必须同样的类型。

添加特定于应用程序的代码

mapF公司::(i->o)->F i o
构造无状态的抽象谎言。
地图斯塔夫::(s->i->(s,[o]))->s->F i o
构造有状态的抽象的谎言。

布局

标签F●字符串->F i o->F i o
在一个软糖糖的左边贴个标签
广场●放置器->F i o->F i o
用于显式指定复合材料的一部分。第一个论点是定位符,e、 g.,以下之一:
垂直●放置器
垂直放置,从上到下。
修订版●放置器->放置器
用于按相反顺序放置零件。
矩阵X:Int->Placer
创建具有给定列数的矩阵。
霍利夫●法巴
创建孔,例如,如果不能使用矩阵中的所有位置。