On 02/01/12 08:29, Forough Mehralian wrote:
> I wanted to add labels rows and columns but something that is important
> is that the labels of rows should just scroll by the vertical scroll bar
> and the labels of columns should just scroll by the horizontal scroll bar
> and I dont know how should I do this?
First: this sure sounds like what Fl_Table would be used for.
Have a look at the examples/table-spreadsheet example that comes with
1.3.x.
which does exactly what you describe.
> how can I understand which scroll bars( horizontal or vertical) was selected
> and how should I write my scroll call back?
> (I insist on using Fl_Scroll not Fl_Scrollbar)
You're taking a hard road.
Fl_Scroll is used to scroll the entire contents of the area it encloses.
What you could perhaps do is position your row/col headers outside the
scroll area inside a clipped group. It'd be up to you to keep the
headers aligned with the Fl_Scroll's contents by adding your own
callback to Fl_Scroll's vert and horiz scrollbars, to handle tracking
your row and col headers with the scroll's contents.
> another question is how should I open a saved spreed sheet? I saved it
> and restore it using files but the new spreed sheet I open is not editable
Sounds like a problem in your code; we'd need more info in the form
of a compilable simplified version of your code to see what the issue
is.
> I don't know why I can one time I run the program draw a chart and next time
> I try to I encounter with an empty page, should I add something else to
> my program or the problem is something else?
Again, would need to see your code, as you're probably doing something
wrong in how you build and/or position the widgets that's causing the
problem.
Make a copy of your code, and remove all unrelated functionality
so that you can build a simple version of your program that shows
the problem, and post the /compilable/ simplified code here
so we can help determine the issue by looking at the code and
running it ourselves.
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk