====== Iniziare con Fltk 1.1 ====== Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **// 08/05/2023 - 13:21 //** // // ===== Hello world ! ===== **main.cc** Un hello world per fltk 1.3 (compilazione statica). Simula una gui per un installer. Ovviamente non installa nulla. #include #include #include #include #include #include #define TITLE "Pobhelp" #define DESCR "Pobhelp setup. Click install to install the application" Fl_Browser *out; void install(Fl_Widget*, void*) { int r; r= fl_choice ("Do you want install the application?","Exit","No","Yes, install it"); if (r==0) exit(0); if (r==2) { fl_alert("Start installation..."); } } void quit(Fl_Widget*, void*) { exit(0); } int main(int argc, char **argv) { Fl_Window *window = new Fl_Window(800,520,TITLE); Fl_Box *box = new Fl_Box(20,20,300,100,TITLE); box->labelfont(FL_BOLD+FL_ITALIC); box->labelsize(36); out = new Fl_Browser(20,120,750,300); out->add(DESCR); Fl_Button *btInstall = new Fl_Button(620,450,150,50,"Install"); Fl_Button *btExit = new Fl_Button(20,450,150,50,"Exit"); btInstall->callback(install); btExit->callback(quit); int i; char s[40]; for(i=0; i<=300;i++) { sprintf(s,"Riga numero %d",i); out->add(s); } out ->bottomline (i+1) ; window->end(); window->show(argc, argv); return Fl::run(); } ===== Il Makefile ===== Ecco il ''Makefile'' necessario alla compilazione CPP = g++ OPTS = `fltk-config --ldstaticflags` all: $(CPP) main.cc -o main $(OPTS) ===== Cambiare look ai widgets ===== Immaginimamo di voler cambiare il look del bottone usando il tema plastik (l'unico tema alternativo di ftlk 1.1, dalla versione 2.0 dovrebbe esserci un lavoro di integrazione con i wm piĆ¹ avanzato). ... button->box(FL_PLASTIC_UP_BOX); //per cambiare look al widget ...