Skip to content

george012/fltk_go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b2bdd62 · Dec 13, 2024
Dec 12, 2024
Dec 13, 2024
Dec 13, 2024
Jun 11, 2024
Jun 15, 2024
Jun 11, 2024
Dec 12, 2024
Apr 4, 2022
Dec 12, 2024
Aug 15, 2024
Aug 15, 2024
Apr 3, 2022
Jun 12, 2024
Apr 2, 2022
Oct 3, 2023
Jun 12, 2024
Oct 3, 2023
Jun 29, 2023
Jun 12, 2024
Jun 29, 2023
Jul 15, 2023
Jun 12, 2024
Jul 15, 2023
Jun 15, 2024
Jun 15, 2024
Jun 12, 2024
Jun 12, 2024
Jun 12, 2024
Jun 12, 2024
Jun 12, 2024
Jun 17, 2024
Mar 23, 2023
Jun 12, 2024
Mar 23, 2023
Apr 3, 2022
Jun 12, 2024
Apr 3, 2022
Jun 13, 2021
Jun 12, 2024
Jun 13, 2021
May 17, 2023
Aug 14, 2024
May 17, 2023
Jul 15, 2023
Jun 12, 2024
Jul 15, 2023
Jul 15, 2023
May 7, 2023
Jun 12, 2024
May 7, 2023
Aug 15, 2024
Aug 15, 2024
Sep 22, 2023
Jun 12, 2024
Sep 22, 2023
Jul 9, 2023
Jun 12, 2024
Jul 9, 2023
Jun 12, 2024
Jun 15, 2024
Jul 1, 2023
Jul 1, 2023
Aug 14, 2024
Dec 12, 2024
Mar 23, 2023
Jun 12, 2024
Mar 23, 2023
Jun 11, 2024
Nov 1, 2023
Nov 27, 2023
Jun 12, 2024
Nov 27, 2023
Sep 30, 2023
Jun 12, 2024
Sep 30, 2023
Mar 23, 2023
Jun 12, 2024
Mar 23, 2023
Aug 6, 2023
Jun 12, 2024
Aug 6, 2023
Oct 1, 2023
Jun 12, 2024
Oct 1, 2023
Mar 23, 2023
Jun 12, 2024
Mar 23, 2023
Dec 14, 2023
Jun 14, 2024
Dec 14, 2023
Mar 30, 2023
Jun 12, 2024
Mar 30, 2023
Mar 23, 2023
Jun 12, 2024
Mar 23, 2023
Apr 3, 2022
Jun 12, 2024
Apr 3, 2022
Mar 23, 2023
Jun 12, 2024
Mar 23, 2023
Mar 23, 2023
Jun 12, 2024
Mar 23, 2023
Mar 23, 2023
Jun 12, 2024
Mar 23, 2023
May 7, 2023
Jun 12, 2024
May 7, 2023
Mar 28, 2023
Jun 12, 2024
Mar 28, 2023
Sep 12, 2023
Jun 14, 2024
Sep 12, 2023
Jun 12, 2024
Jun 23, 2023
Jun 12, 2024
Jun 23, 2023
Sep 14, 2023
Jun 12, 2024
Sep 14, 2023
Oct 24, 2023
Jun 12, 2024
Oct 24, 2023
Mar 27, 2022
Jun 12, 2024
Mar 27, 2022
Jul 15, 2023
Jun 12, 2024
Jul 15, 2023
Jun 12, 2024
Jul 26, 2024
Jun 12, 2024
Jul 26, 2024
Aug 15, 2024
Sep 24, 2023
Jun 12, 2024
Sep 24, 2023

Repository files navigation

1. Document


2. fltk_go source

  • Forked from pwiecz/go-fltk with commit hash 5313f8a5a643c8b4f71dabd084cefb9437daa8a7 rebased
  • A simple wrapper around the FLTK 1.4 library, a lightweight GUI library that allows creating small, standalone and fast GUI applications.

3. Usage

3.1. Dependencies

  • To build fltk_go, in addition to the Golang compiler, you also need a C++11 compiler,

  • GCC or Clang on Linux

  • MinGW64 on Windows

  • XCode on MacOS.

  • fltk_go comes with prebuilt FLTK libraries for some architectures (linux/amd64, windows/amd64), but you can easily rebuild them yourself, or build them for other architectures. To build the FLTK library for your platform, just run go generate from the root of the fltk_go source tree.

  • To run programs built with fltk_go, you will need some system libraries that are typically available on operating systems with a graphical user interface:

  • Windows: no external dependencies except mingw64 (msys2's mingw64 is recommended)

  • MacOS: no external dependencies

  • Linux (and other untested Unix systems): you will need:

  • X11

  • Xrender

  • Xcursor

  • Xfixes

  • Xext

  • Xft

  • Xinerama

  • OpenGL

3.2. Usage Example

example showcase

4. Resources