XFormsбібліотека графічних примітивів (GUI) на основі Xlib для X Window System. Виконана на мові програмування C, має багатий набір примітивів, таких як кнопки, смуги прокрутки, меню тощо. Крім того, бібліотека є розширюваною і нові примітиви можуть бути легко створені і додані в бібліотеку. XForms є вільним програмним забезпеченням[1].

XForms був заснований на бібліотеці форм з IRIS GL (попередник OpenGL, який також включав виклики для створення вікон та управління подіями) для X11. Аналогічні перетворення були використані, щоб зробити перші версії FLTK, так що всі ці інструментарії мають спільне коріння.

Інструментарій використовувався оточенням робочого столу Xfce до переходу на GTK+.

Бібліотека включає власний дизайнер форм.

Приклад програми Hello world! ред.

#include <forms.h>
 
int main( int argc, char *argv[] )
{
    FL_FORM *form;
    fl_initialize( &argc, argv, 0, 0, 0 );
    form = fl_bgn_form( FL_UP_BOX, 230, 160 );
    fl_add_button( FL_NORMAL_BUTTON, 40, 50, 150, 60, "OK" );
    fl_end_form();
 
    fl_show_form( form, FL_PLACE_MOUSE, FL_NOBORDER, "Hello, world!" );
    fl_do_forms();  /* main event loop */
    fl_hide_form(form);
    fl_finish();
    return 0;
}

Див. також ред.

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

  1. Домашня сторінка. Архів оригіналу за 26 червня 2012. Процитовано 16 грудня 2012.