Il 26/09/2014 19:32, Giuliano Colla ha scritto:
Il 26/09/2014 13:03, Luca Olivetti ha scritto:
I was looking for a (hopefullyuuuuu) cross platform way to know the
whole size of a window, including its decoration and I found this:
http://lazarus-ccr.sourceforge.net/docs/lcl/lclintf/getwindowsize.html
the documentation on that page reflect what I see on the tooltip in
lazarus (1.2.4), *but* the implementation (at least win32) actually
removes the size of the borders and the caption.
Is the documentation wrong or is it a bug?
Btw: GetWindowRect returns the whole size in windows but not with gtk2.
AFAIK getting the whole size of a window, decorations included, in a
general way, is almost hopeless.
I was too hasty in my reply. After some tests here are the results:
GetWindowSize returns the window client area in all platforms.
GetWindowRect here returns the full window area (decoration and borders
included) in all the configurations tested:
Windows XP running in a VM under Linux, with Lazarus 1.2.4
Linux CentOs 6, Gtk2 and Qt, desktop KDE and XFce, Lazarus 1.2.2 and
Lazarus 1.3 (trunk)
Apparently the documentation isn't accurate, and there's a mix-up of the
two functions
Giuliano
--
Giuliano Colla
Project planning question: when it's 90% done, are we halfway or not yet?
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus