yassine wrote:

> Hi,
>  You can find a simple test case here : 
> http://yostane.idoo.com/files/fltk_icon_test.zip

This file is not readable for me (neither downladed with firefox nor 
with wget). Did you upload it in binary mode?

Meanwhile I did my own test with a modified test/menubar.cxx, and here 
are the results:

The image is always drawn at absoulute coordinates of the relevant
window. In case of a symbol in a label, this is the parent window,
in case of a menu, this is the menu window.

fl_rectf() doesn't honor the transformation matrix (at least on
Windows - the behavior is "undefined" according to the docs), and
thus fl_rectf() also draws relative to the current window (I do
only mention this here because I proposed this for testing).

The only drawing functions that can be used in symbol drawing
are those mentioned in the chapter "Drawing Things in FLTK"
under "Drawing Complex Shapes":

http://www.fltk.org/doc-1.3/drawing.html#ssect_Complex

That's not very helpful for drawing images, although it can probably
be done by drawing single points :-(

OTOH, getting the relative coordinates of a menu item seems to be
impossible, because the menu drawing code uses a complex algorithm
and measuring of menu items during the menu's draw() method, and
the menu window can be scrolled so that parts are outside the window
boundaries. For me there seems to be no way to do something like you
want to do with symbol drawing functions (other than those mentioned
above).

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

Reply via email to