Albrecht Schlosser wrote:
> I rewrote your example for FLTK 1.3, and there's no problem with it:
Here's another improved version. FLTK 1.1 looks much better,
if you use show(argc,argv) (and Fl::scheme("gtk+");).
/*
* Just testing layout capabilities of FLTK to see how
* easily we can support multi-paned windows with resizable parts.
*/
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Menu_Bar.H>
#include <FL/Fl_Text_Editor.H>
#include <FL/Fl_Text_Buffer.H>
#include <FL/Fl_Pack.H>
#include <FL/Fl_Tile.H>
#include <FL/Fl_Widget.H>
int main(int argc, char **argv) // use argc and argv
{
Fl_Window window(50, 50, 400, 300);
window.color(FL_WHITE);
window.begin();
Fl_Pack pack(0, 0, 400, 300);
pack.begin();
Fl_Menu_Bar menubar(0, 0, 0, 30);
menubar.add("&File");
menubar.add("&Edit");
menubar.add("&View");
menubar.add("&Window");
menubar.add("&Help");
Fl_Menu_Bar toolbar(0, 0, 0, 30);
toolbar.add("@->");
toolbar.add("@>");
toolbar.add("@>>");
toolbar.add("@>|");
toolbar.add("@|>");
toolbar.add("@<");
Fl_Tile tile(0, 0, 400, 300);
tile.begin();
Fl_Text_Buffer buffer(1024); // needed for scrollbars
Fl_Text_Editor editor(0, 0, 400, 100);
editor.buffer(buffer); // needed for scrollbars
Fl_Text_Editor editor1(0, 100 ,400, 200);
editor1.buffer(buffer); // needed for scrollbars
tile.end();
pack.resizable(tile);
pack.end();
window.resizable(pack);
window.end();
Fl::scheme("gtk+"); // optional
window.show(argc,argv); // for better optics
return Fl::run();
}
Albrecht
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk