Hello,
I am trying to learn how to draw things. Every time I try to run fl_draw_box,
I get a segmentation fault. What am I doing wrong?
#include<FL/Fl.H>
#include<FL/Fl_Window.H>
#include<FL/fl_draw.H>
//#include<FL/Fl_Button.H>
//#include<FL/Fl_Input.H>
//#include<FL/Fl_Output.H>
using namespace std;
class window:public Fl_Window
{
public:
window(int w,int h, const char* title);
~window();
void draw();
//Fl_Button* copy;
//Fl_Button* quit;
//Fl_Input* inp;
//Fl_Output* out;
private:
//static void cb_copy(Fl_Widget*,void*);
//inline void cb_copy_i();
//static void cb_quit(Fl_Widget*,void*);
//inline void cb_quit_i();
};
int main()
{
window win(800,600,"window");
return Fl::run();
}
window::window(int w, int h, const char* title):Fl_Window(w,h,title)
{
begin();
draw();
//copy=new Fl_Button(10,150,70,30,"C&opy");
//copy->callback(cb_copy,this);
//quit=new Fl_Button(100,150,70,30,"&Quit");
//quit->callback(cb_quit,this);
//inp=new Fl_Input(50,50,140,30,"Input:");
//out = new Fl_Output(50,100,140,30,"Output:");
end();
resizable(this);
show();
}
window::~window()
{
}
/*
void window::cb_copy(Fl_Widget* o, void* v)
{
((window*)v)->cb_copy_i();
}
void window::cb_copy_i()
{
out->value(inp->value());
}
void window::cb_quit(Fl_Widget*,void* v)
{
((window*)v)->cb_quit_i();
}
void window::cb_quit_i()
{
hide();
}
*/
void window::draw()
{
fl_draw_box(FL_UP_BOX,50,50,10,10,FL_BLACK);
}
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk