[Gtk-sharp-list] MonoLaunch & XBGM & other

Rafael Teixeira Rafael Teixeira <monoman@gmail.com>
Wed, 26 Jan 2005 17:24:04 -0200

Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

I'll resubmit here my patch for a working FileChooser, for your
appreciation. My previous email was sent before I subscribed to this
list and is pending...

Hope it helps,=20

On Wed, 26 Jan 2005 00:10:32 +0000, underdog10@netcourrier.com
<underdog10@netcourrier.com> wrote:
> Hello,
> i own the project XBGM (xbgm.sourceforge.net) which is written in C# usin=
g a GTK# UI and is multi platform (Win32, Linux).
> In order to remove the command line window when running xbgm on win32, i =
contact Paco for MonoLaunch (http://www.mfconsulting.com/mono).
> Since the last version, I can now run XBGM nicely on win32 with=
out all gtk sharp dll in the XBGM install dir. So now I don't even need to =
set mono environment any more in a batch file wich confuse many  users of X=
> The only thing missing in GTK# is a nice FileChooserDialog and also a to =
have a real DirectoryChooserDialog.
> I'am also looking for someone to make it run on MacOS X and other platfor=
m support by mono.
> So thanks for all the work done with mono and GTK#.
> KaYa.
> -------------------------------------------------------------
> NetCourrier, votre bureau virtuel sur Internet : Mail, Agenda, Clubs, Too=
> Web/Wap : www.netcourrier.com
> T=C3=A9l=C3=A9phone/Fax : 08 92 69 00 21 (0,34 =E2=82=AC TTC/min)
> Minitel: 3615 NETCOURRIER (0,16 =E2=82=AC TTC/min)
> _______________________________________________
> Gtk-sharp-list maillist  -  Gtk-sharp-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Rafael "Monoman" Teixeira
I'm trying to become a "Rosh Gadol" before my own eyes.=20
See http://www.joelonsoftware.com/items/2004/12/06.html for enlightment.

Content-Type: text/x-patch; name="FileChooserDialog.diff"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename="FileChooserDialog.diff"

Index: FileChooserDialog.custom
--- FileChooserDialog.custom=09(revision 39432)
+++ FileChooserDialog.custom=09(working copy)
@@ -21,6 +21,29 @@
+=09=09static extern IntPtr gtk_file_chooser_dialog_new(string title, IntPt=
r parent, int action,=20
+=09=09=09string firstButtonText, int firstButtonResponse,=20
+=09=09=09string secondButtonText, int secondButtonResponse, IntPtr nil);
+=09=09public FileChooserDialog (string title, string acceptButtonText, Win=
dow parent, FileChooserAction action)
+=09=09=09if (GetType () !=3D typeof (FileChooserDialog)) {
+=09=09=09=09CreateNativeObject (new string[0], new GLib.Value[0]);
+=09=09=09=09Title =3D title;
+=09=09=09=09if (parent !=3D null)
+=09=09=09=09=09TransientFor =3D parent;
+=09=09=09=09Action =3D action;
+=09=09=09Raw =3D gtk_file_chooser_dialog_new (title, parent =3D=3D null ? =
IntPtr.Zero : parent.Handle, (int)action,=20
+=09=09=09=09=09Gtk.Stock.Cancel, (int)ResponseType.Cancel,
+=09=09=09=09=09acceptButtonText, (int)ResponseType.Accept,
 =09=09static extern IntPtr gtk_file_chooser_dialog_new(string title, IntPt=
r parent, int action, IntPtr nil);
 =09=09public FileChooserDialog (string title, Window parent, FileChooserAc=
tion action)
@@ -131,3 +154,5 @@
 =09=09=09=09return result;