[334] in The GTK GIMP ToolKit mailing list archive

home help back first fref pref prev next nref lref last post

[gtk-list] Re: Drag and Drop, try 1

daemon@ATHENA.MIT.EDU (Martynas Kunigelis)
Fri Jun 13 11:10:21 1997

Date: Fri, 13 Jun 1997 18:10:02 +0300
From: Martynas Kunigelis <martynas@nomagic.com>
To: gtk-list@redhat.com
Resent-From: gtk-list@redhat.com
Reply-To: gtk-list@redhat.com

Elliot Lee wrote:
>         I'm hoping to get Motif DND protocol docs and implement that.
>         KDE uses Offix protocol version 0 as a base and then adds
>         DndEnter and DndLeave events, making it Yet Another protocol to
>         support.
>         (this implementation is vanilla OffiX protocol version 1).
> 
Note that most probably KDE will use a different protocol in a near 
future, since Troll Tech promised to add Drand And Drop to Qt 1.3, 
which is promised to be released "in summer". Hope the Trolls will
choose a good protocol, they always do the right thing programmingwise.
If only Qt was LGPL!

It would be nice, however, if gtk would support DND to/from KDE, since
I (as many others) see KDE as a wide-spread desktop environment in the
future.

Martynas

P.S. I don't want to start a flamewar, but has anybody asked why did
     the autors choose C for gtk? I mean my heart hurts when I see
     all the "C++ emulation" stuff. IMHO well written C++ code can be
     as small/fast as C, and there's one BIG advantage that I see.
     Here it is: I bet that every gtk_*_new() call returns a pointer
     to malloc()'ed GtkWidget, right? Widget structures are pretty
     small, right? The heap fragmentation gets pretty big, also the
     overhead of having a lot of small heap chunks appears. Damn, 
     testgtk eats 2M on my Linux system, where any of the Qt demos
     eat about 1M (I'm not subtracting the shared lib size, I know
     several apps would share it, but I'm taking a standalone app).
     And with C++ you can easily create widgets on the stack or agregate
     them into other classes. Allright, just don't start a flamewar,
     that's just a simple $0.0002.

--
To unsubscribe: mail -s unsubscribe gtk-list-request@redhat.com < /dev/null


home help back first fref pref prev next nref lref last post