[Gtk-sharp-list] Re: Improving Gtk#

Christopher Nehren apeiron+usenet@coitusmentis.info
Tue, 26 Apr 2005 18:42:37 +0000 (UTC)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2005-04-26, Miguel de Icaza scribbled these
curious markings:
> Hello,
>
>    As people develop applications with Gtk#, I would love to hear
> people's opinion on what we can do to make Gtk# better.  

Better? I'm practically drooling on it right now. :)

>         * What things do you find obnoxious, annoying about Gtk#?

The fact that I need to do casting to use MessageDialogs. Consider the
following code:

<-- cut -->
MessageDialog md = new MessageDialog(this.w,
                                       DialogFlags.DestroyWithParent,
                                       MessageType.Question,
                                       ButtonsType.YesNo,
                                       "Quit No Name Browser?");
                       ResponseType ret = (ResponseType)md.Run();
<-- cut -->

I don't like that cast to ResponseType that's preceding the md.Run()
call. Am I missing something (quite likely) here? IMO, casting is for
those still using C. I like that C# mostly obviates the requirement for
casting. If a newer version removes the need for casting, I'll
definitely be drooling on it.

>         * What kind of tutorials you would like to see?

The obvious: the C GTK+ tutorial translated to C#. I'd volunteer to
write it myself, but there's a bit of a chicken and egg problem. I can't
write the tutorial because I don't know enough about it to write it, and
I don't feel that I can learn enough about it to write it because I
can't read it to learn enough about it to write it. :P

Best Regards,
Christopher Nehren
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (FreeBSD)

iD8DBQFCbozbk/lo7zvzJioRAq55AJ40r8uZ7/SaUVQhA+Psi6ktzmVCGQCfXMOv
+Btb001rl6sk1uLo1UGrUHs=
=npdU
-----END PGP SIGNATURE-----

-- 
I abhor a system designed for the "user", if that word is a coded
pejorative meaning "stupid and unsophisticated". -- Ken Thompson
If you ask the wrong questions, you get answers like "42" and "God".
Unix is user friendly. However, it isn't idiot friendly.