diff options
Diffstat (limited to 'web/gtk-sharp')
-rw-r--r-- | web/gtk-sharp | 157 |
1 files changed, 157 insertions, 0 deletions
diff --git a/web/gtk-sharp b/web/gtk-sharp new file mode 100644 index 00000000000..0100f667327 --- /dev/null +++ b/web/gtk-sharp @@ -0,0 +1,157 @@ +* Gtk# + + <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> (Gtk + sharp) is a set of C# language bindings for the + <a href="http://www.gtk.org">Gtk+</a> toolkit and other + libraries that are part of the + <a href="http://www.gnome.org">GNOME</a> platform . + +* Wiki + + There is a <a + href="http://www.nullenvoid.com/gtksharp/wiki/index.php/">Gtk# + Wiki</a>. You are encouraged to contribute to it. + +** API of Gtk# + + The Gtk# API is documented using the ECMA XML document format, you can read + more about it <a href="documentation.html">here</a>. You can + also use the MonoDoc tool that ships with Gtk# documentation. + +** Where to learn more. + + Visit the official site for the <a href="http://gtk-sharp.sourceforge.net">Gtk# Project</a>. + The <a href="http://www.go-mono.org/faq.html">Mono FAQ</a> has some useful + information too. + +** GTK# On Linux + +<p>Where to get distributions of GTK# for Linux: + <ul> + <li><a href="http://gtk-sharp.sourceforge.net">RPMs</a></li> + <li><a href="http://www.debianplanet.org/mono/">Debs</a></li> + </ul> + +<p>Buidling on Linux: + +<ul> + <li>Get GTK# source from <a href="http://gtk-sharp.sourceforge.net">Gtk# Project</a>.</li> + <li>run ./autogen.sh --prefix=my_mono_installation_prefix</li> + <li>make</li> + <li>make install</li> +</ul> + +** GTK# On Windows + +<p>Look at our Wiki for installation instructions <a href="http://www.nullenvoid.com/gtksharp/wiki/index.php/InstallingBeginnersGuide">here</a> + + +<p>If you want to build GTK# yourself on Windows:
+
+<p>To build gtk# under windows, you will need the following:
+
+<ul>
+ <li>cygwin from <a href="http://www.cygwin.com/">here</a> When installing Cygwin via setup.exe,
+ by default binutils and other tools do not get installed; you have to make
+ sure to select these items. Just make
+ sure Base and Development are set to Install.</li>
+ <li>Mono 0.17 or later from <a href="http://www.go-mono.com/download.html">here</a>
+ You can use Windows Setup Wizard (NT/2000/XP).</li>
+ <li>GTK+ 2.0 (and dependencies). You can obtain gtk+ 2.0 by either of the
+following:
+ <ul>
+ <li>You can get a Windows Installer at:
+ <a href="http://www.dropline.net/gtk/download.php">here</a> </li>
+ <li>or get the separate binary and dev/lib packages at
+ at <a href="http://www.gimp.org/~tml/gimp/win32/downloads.html">here</a> </li>
+ <li>or binary package from Dev-C++ site <a href="http://www.bloodshed.net/dev/packages/gtk.html">here</a> </li>
+ <li>or get Gtk4Win <a href="http://wingtk.sourceforge.net/index.html">here</a> </li>
+ <li>or the source at <a href="http://www.gtk.org/">here</a> </li>
+ </ul>
+ </li>
+ <li>binary distriubtion of a current web browser
+ like Internet Explorer 4.0, Mozilla 1.0, or Netscape 7.0 which
+ includes things like msvcrt.dll.</li>
+ <li>Microsoft .NET Framework at
+ <a href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml&frame=true">here</a> </li>
+
+
+<p>Environment Variables to set:
+<ul>
+<li>PATH - set to your mono installation bin and lib path.
+ For example, my mono installation prefix is:
+<pre>
+F:/cygwin/home/DanielMorgan/mono/install
+</pre>
+ <p>So, I would set my PATH in the Windows Control Panel as:
+<pre>
+F:/cygwin/home/DanielMorgan/mono/install/bin;F:/cygwin/home/DanielMorgan/mono/install/lib</li>
+</pre>
+</li>
+<li>LD_LIBRARY_PATH - set to your mono installation lib path</li>
+<li>PKG_CONFIG_PATH - set to your mono installation lib/pkgconfig path, such
+ as,
+<pre>
+ F:/cygwin/home/DanielMorgan/mono/install/lib/pkgconfig</li>
+</pre>
+
+ <p>If you got the gtk-sharp source, cd to the gtk-sharp directory, type:
+<pre>
+ ./autogen.sh --prefix=~/mono/install
+</pre>
+
+ <p>Set your --prefix= to whatever your mono installation prefix is located.
+ This will take awhile to go through the ./autogen.sh and ./configure...
+
+ <p>After that it finishes succesfully, you run make with the makefile.win32
+ like:
+<pre>
+ make -f makefile.win32
+</pre>
+
+ <p>After that finishes succesfully, you can copy to your mono installation lib
+ path like:
+<pre>
+ cp */*.dll ~/mono/install/lib
+</pre>
+</ul>
+
+<p>The pkg-config files for
+gtk+ 2.0 and dependencies will need to be set correctly if they haven't
+already been.
+
+<p>Look in your mono installation/lib/pkgconfig, such as,
+<pre>
+F:/cygwin/home/DanielMorgan/mono/install/lib/pkgconfig
+</pre>
+
+<p>You will find files like: gtk+-2.0.pc
+
+<p>Edit the line that says
+
+<pre>
+ prefix=something
+</pre>
+
+<p>And set it to your mono installation prefix, such as,
+
+<pre>
+ prefix=F:/cygwin/home/DanielMorgan/mono/install
+</pre>
+
+<p>Do this for all the .pc files in that directory. If there are not any, then
+you will need to create them. Or get them from somewhere like the dev
+packages at
+<a href="http://www.gimp.org/~tml/gimp/win32/downloads.html">here</a>
+
+** GTK# On FreeBSD
+
+ TODO. Any volunteers?
+
+** GTK# On Solaris
+
+ TODO. Any volunteers?
+
+** GTK# On AIX
+
+ TODO. Any volunteers?
|