> Correct.
> There must be already such a function, but I'm not sure if it works good.
> There are a lot of font issues in the gtk2 interface.
Well if it's there, it's not there under the same name :)
>
> > So the RIGHT way I believe is to enable the method, presumably by
> > descending PGTKWidget to create PGTK2Widget (oddly TGK2Widget exists but
> > TGKWidget does not) - which may have the inadvertent side effect of
> > meaning that damn near every bit of GTK needs to have it´s type
> > definitions altered to call and use the derived class, either that or
> > GTK2 should simply overWRITE the PGTKWidget definition with it´s own
> > version that enables the GTK2 specific features.
>
> I'm not sure what this TGTK2Widget is.
It is defined in gtk2int.pas and seems to to be the parent widget for gtk2
widgets, except it's a LOT shorter than the TGTKWidget definition in
gtkint.pas (this was where I had to add the procedure definition for
setWidgetFont), and it doesn't seem to be derived,
I have not found any reference to PGTK2Widget however leading me to presume it
doesn't exist, the procedure reference right now uses PGTKWidget since that
is what I got from Darek's patch, but I am fairly certain that it DOES need
to change to be a pointer to a TGK2Widget, I am still trying to figure out
where to DO that though, it is not impossible that defining PGTK2Widget and
making whatever changes is needed to allow SetWidgetFont calls under GTK2 to
pass the right type will solve the problem entirely - of course a GTK2 only
method won't exist if we are using a GTK1 class definition to refer to the
widget objects in calls.
Ciao
A.J.
--
A.J. Venter
Chief Software Architect
OpenLab International
www.getopenlab.com
www.silentcoder.co.za
+27 82 726 5103
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives