FLTK

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
FLTK
Fltk shadow.png
Перший випуск 1998
Стабільний випуск 1.3 (16 червня 2011; 1169 днів тому)
Написано на C++
Операційна система Unix-Linux-BSD (X11), OS X, Windows, AmigaOS 4
Тип програмне бібліотека для побудови віджетів
Ліцензія GNU Lesser General Public License (з винятками що дозволяють статичне зв'язування)
Сайт www.fltk.org

Fast, Light Tool kit — крос-платформова бібліотека інструментів з відкритим сирцевим кодом (ліцензія LGPL) для побудови графічного інтерфейсу користувача (GUI).

Історія[ред.ред. код]

Спочатку проект назвався FL (Forms Library). При переході в open source з'ясувалося, що пошук за назвою FL практично неможливий - абревіатура FL також означає штат Флорида. Тому пакунок був перейменований в FLTK (FL Toolkit), пізніше йому був придуманий бекронім Fast, Light Toolkit.

FLTK почав розроблятися як заміна бібліотеці XForms, а пізніше був портований на Mac OS і Windows. FLTK з'явився раніше, ніж інші популярні бібліотеки для створення GUI, але був практично невідомий до 1998 року.[1]

Особливості[ред.ред. код]

FLTK являє собою бібліотеку віджетів і працює на ОС UNIX/Linux X11, Microsoft Windows і Mac OS X. Малий обсяг бібліотеки робить її придатною для використання у вбудованих системах.

Для вбудованих систем на основі embedded Linux можливі такі варіанти:

  • FLTK + nxlib + nano-X (досить стабільно працює, але є проблеми з кирилицею)
  • FLNX - порт FLTK 1.0.7 на nano-X (працює тільки з версією 0.92)
  • DirectFB FLTK - порт FLTK на DirectFB + власне сам DirectFB (ця збірка нестабільна і не вміє малювати шрифти)

Приклад[ред.ред. код]

Цей приклад для FLTK 1.x створює вікно з кнопкою «Ok»:

#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Button.H>
 
int main (int argc, char *argv[]) {
  Fl_Window* w = new Fl_Window (330, 190);
  new Fl_Button (110, 130, 100, 35, "Ok");
  w->end();
  w->show (argc, argv);
  return Fl::run();
}

Програмне забезпечення, побудоване на FLTK[ред.ред. код]

Виноски[ред.ред. код]

  1. «Article №362: What is FLTK?» (англійською). Архів оригіналу за 2012-03-10. Процитовано 29 жовтня 2008. 

Посилання[ред.ред. код]