[lazarus] GTK team: please specify!

Micha Nelissen M.Nelissen at student.tue.nl
Tue Nov 4 08:16:35 EST 2003


Mattias Gaertner wrote:

> On Mon, 03 Nov 2003 23:40:18 +0100
> Marc Weustink <marc at dommelstein.net> wrote:
> 
> 
>>>>>Where does that leave us?
> 
> 
> I have implemented the new interface function GetDesignerDC. The designer
> now uses this to draw the Grabbers, Guide Lines, Non Visual Component Icons
> and the Rubberband. This means the designer now paints these items only once
> and on top. It does not accelerate much, because the designer used clipping.
> But at least there is now no control left, that hides the icons.
> Now we have to implement the new coord function for the win32 and the gtk
> interface and then it should work under both. The function should return the
> origin of a DC relative to the screen or the form. At the moment under gtk
> this is GetWindowOrgEx. But as Micha pointed out, this is wrong and need to
> be fixed.

I have implemented GetDesignerDC for win32. Screen relative positions. 
Works reasonably well. I can see the grid alignment lines now :). But: 
things drawn onto controls are left behind. I assume nothing is drawn 
into controls DC's anymore, only to the designer DC?

Micha.







More information about the Lazarus mailing list