On Mon, 27 Feb 2006 18:47:56 +0200
"A.J. Venter" <[EMAIL PROTECTED]> wrote:

> 
> > 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),

Maybe you mean TGtk2WidgetSet?
That's not the parent of gtk2 widgets, but the class of the LCL gtk2
interface.

A PGtkWidget = ^TGtkWidget is the definition of a gtk widget in the gtk
bindings (gtk1 and gtk2 and gtk3 and ...). 

> 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. 


Mattias

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to