fltkhs

Haskell bindings to FLTK GUI toolkit.

Github stars Tracking Chart

Fltkhs - A Haskell Binding to the FLTK GUI Library

Fltkhs aims to be a complete Haskell binding to the FLTK GUI library. The main documentation has more detail on motivation and what this library hopes to achieve.

Quick Install

Linux, *BSD and OSX

The fastest and easiest way of installing FLTKHS is to use the bundled FLTK library.

  > brew install autoconf # Only on OSX
  > git clone http://github.com/deech/fltkhs-hello-world
  > cd fltkhs-hello-world
  > stack install --flag fltkhs:bundled
  # About 6-8 minutes passes ...
  > stack exec fltkhs-hello-world

And that's it!

On Windows it is only slightly more complicated because packages like autotools and tar are not available by default.

The second fastest way is to compile FLTK from source yourself. For instructions please see the documentation for Linux, OSX, Windows.

Windows

Please see the detailed Windows installation instructions.

Screenshots

Unfortunately these screenshots seem to only work on the Github page. If you're seeing this from Hackage, please try from Github.

Drawing with FLTKHS

A table of widgets

A complex tree done completely using Fluid. Notice how tree nodes can be arbitrary widgets.

Demos

A number of demos are also available in the [fltkhs-demos] 4 and the [fltkhs-fluid-demos] 5 packages.

Main metrics

Overview
Name With Ownerdeech/fltkhs
Primary LanguageC++
Program languageC (Language Count: 9)
Platform
License:MIT License
所有者活动
Created At2013-09-08 21:08:42
Pushed At2022-04-03 17:49:25
Last Commit At2020-04-11 13:08:02
Release Count3
Last Release Name0.3.0.0 (Posted on )
First Release Name0.2.0.0 (Posted on )
用户参与
Stargazers Count190
Watchers Count15
Fork Count25
Commits Count565
Has Issues Enabled
Issues Count114
Issue Open Count40
Pull Requests Count50
Pull Requests Open Count3
Pull Requests Close Count7
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private