[Gtk-sharp-list] A message box implementation

Daniel Campos danielcampos@netcourrier.com
15 Apr 2003 20:36:42 -0400


--=-jpWV3b3Uh+mbgMgpVOvC
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit

Hi!

 I've developed a "Message Box", very similar
to the ones provided by Windows.Forms or VCL
from Borland. 

 I was testing GTK, creating a little example,
but I found "Dialog" Class a little difficult, because
I use to program under Windows, in wich, to show
a message or query a Question is very simple
(for instance, in VB6 : 

Resp=MsgBox("żDo It?",vbYesNo + vbDefaultButton2)


It is fast.

 So, i've developed a "Message-Box-like" widget for
Gtk#, and i'd like to send it to you.

 You're allowed to publish it on the same license as
the rest of Gtk#. 

 I send :

Message Box implementation :

MsgBox.cs
MsgBoxDefault.cs
MsgBoxStyle.cs
MsgBoxButtons.cs
MsgBoxReply.cs

A sample :

fungame.cs

And a README file :

README


Thanks, 

Daniel Campos




-- 
Daniel Campos <danielcampos@netcourrier.com>

--=-jpWV3b3Uh+mbgMgpVOvC
Content-Disposition: attachment; filename=release.tar.gz
Content-Type: application/x-gzip; name=release.tar.gz
Content-Transfer-Encoding: base64

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
AwMDg/93/Bdw6APkAKAAAA==

--=-jpWV3b3Uh+mbgMgpVOvC--