[lazarus] Using GTK2
Marc Weustink
marc at dommelstein.net
Wed Apr 2 17:03:12 EST 2003
At 23:20 2-4-2003 +0200, Marc Weustink wrote:
>At 15:52 2-4-2003 -0500, andrew johnson wrote:
>>On Wed, 2003-04-02 at 04:06, Mattias Gaertner wrote:
>> > On 02 Apr 2003 10:37:31 +0200
>> > "A.J. Venter" <ajventer at direqlearn.org> wrote:
>> >
>> > > Hi all,
>> > > I have downloaded and installed the 0.85.1 lazarus sources from C.V.S.
>> > > built without a problem, and was able to do some basic coding. However,
>> > > I would prefer to use gtk2 over gtk1.
>> > > I downloaded gtk2pascal but I cannot figure out where I am supposed to
>> > > put it, changing the lazarus makefile to use GTK2 instead of GTK,
>> > > clearly recognises this, and attempts to build, but cannot find the
>> > > units (they are installed in /usr/lib/fpc/1.0.6/units/linux) where do I
>> > > need them in order to use them with lazarus ? I allready have systems
>> > > where gtk1 compiled lazarus apps refuse to run (although my home system
>> > > functions).
>> >
>> > The gtk2 interface for the LCL is not complete.
>> >
>> > If someone wants to help us imlementing the gtk2 interface:
>> > The gtk2forpascal directory with the compiled .ppu files should be
>> added to
>> > your /etc/fpc.cfg.
>> > The gtk2 interface shares the gtk1 interface files. Basically they just
>> > needs some {$IFDEF gtk2} statements and of course a lot of testing.
>>
>>I started looking and while most of the basics I can and probably will
>>do(already working on keymap and gtkproc). I do not know what to do
>>about GTKWinAPIWindow. Some of it is as you say a matter of IfDefs. but
>>much of it I guess is no longer applicable. Can anyone who knows what is
>>different about gtk2 custom widget creation take a look and do this one?
>>For the limited time I have to work on it its a bit beyond me. Since it
>>is required by the other stuff I cannot test any other changes I make
>>till it is fixed, and while I did try I couldn't make much sense of it.
>>
>>If no one else can I may try again over the weekend, but I would like to
>>get the ifdefs in place so I can do some testing on making sure that it
>>not only compiles, but actually works :)
>
>Pfffff... At the time I wrote the initial GTKWinAPIWindow.
>
>I just found out that my other Linux box has gtk2, so I might spend some
>time looking at gtk2 sources and docs and write the creation if in in
>gtk2. Now I only have to find some time :(
From the initial scan and looking at the gtk_entry source code it seems to me
that GTKWinAPIWindow in it curren state probably would work. Tomorrow I'll
have a closer look (I've to print some sources first to comapre)
Sure GTK2 has a lot more features the widged could support/expose, so in
the future there might be a rewrite, but for now.... it will do (I hope)
Marc
More information about the Lazarus
mailing list