I've just started using FLTK but I can't get text to display on any of my 
programs, I've tried several examples from the web and they work apart from 
displaying text. I'm cross compiling fltk to use on a coldfire processor with 
uclinux, nanoX and nxlib. I can get text to display if I write nanoX programs, 
which leads me to believe the problem is in fltk. Below is some sample code 
that displays four different colour boxes and I was hoping for some text and 
labels within the boxes but I get the four different colour boxes but no text 
or labels. If I compile the code under mingw and run it, it works fine.

Any ideas what I need to do?

Cheers
Stuart.


/*
    All programs must include the file <FL/Fl.H>. In addition the program must 
include a header file for each FLTK class it uses. Listing 1 shows a simple 
"Hello,
    World!" program that uses FLTK to display the window.


    Listing 1 - "helloWorld.cpp"

    to compile

    ~/code/work/sw/lib/fltk/fltk-1.3.x-r8800/fltk-config --compile 
helloWorld.cpp


*/

#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
#include <FL/Fl_Tree.H>
#include <FL/Fl_Button.H>


int main(int argc, char **argv)
{

    Fl_Window *window = new Fl_Window(480,272);

    Fl_Box *box1 = new Fl_Box(0,0,240,136,"Hello");

    box1->box(FL_UP_BOX);
    box1->color(FL_WHITE);
    box1->labeltype(FL_NORMAL_LABEL);
    box1->labeltype(FL_SHADOW_LABEL);
    box1->labelcolor(FL_RED);

    Fl_Box *box2 = new Fl_Box(240,0,240,136,"World");

    box2->box(FL_UP_BOX);
    box2->color(FL_BLUE);
    box2->labelfont(FL_BOLD+FL_ITALIC);
    box2->labeltype(FL_SHADOW_LABEL);
    box2->labelcolor(FL_RED);

    Fl_Box *box3 = new Fl_Box(240,136,240,136,"@circle");

    box3->box(FL_UP_BOX);
    box3->color(FL_RED);
    box1->labeltype(FL_SYMBOL_LABEL);
    box3->labelsize(36);
    box3->labeltype(FL_SHADOW_LABEL);
    box3->labelcolor(FL_BLACK);

    Fl_Box *box4 = new Fl_Box(0,136,240,136,"@UpArrow");

    box4->box(FL_UP_BOX);
    box4->color(FL_GREEN);
    box4->labelsize(36);
    box4->labeltype(FL_SHADOW_LABEL);
    box4->labelcolor(FL_RED);

    window->end();

    window->show(argc, argv);

    return Fl::run();
}


_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to