diff --git a/gnometutorial/ide/emacs.html b/gnometutorial/ide/emacs.html index f73917674..4da212503 100644 --- a/gnometutorial/ide/emacs.html +++ b/gnometutorial/ide/emacs.html @@ -1,42 +1,59 @@ - + + Emacs + - - -

Emacs

-

Introduction

-Emacs is a general purpose editor ie. not an IDE specificaly designed for .net and c#. -
It is my experience that Emacs along with Glade and the Mono tools makes a powerfull and productive development environment. -

Strengths about emacs: +

Introduction

+ +Emacs is a general purpose editor ie. not an IDE specificaly +designed for .net and c#.
+It is my experience that Emacs along with Glade and the Mono +tools makes a powerfull and productive development environment. +

Strengths about emacs:

+ -For more information about emacs refer to this +For more information about emacs refer to this +

Modes

-

Modes

-By default there is no c# mode available in emacs (21.2). -Luckily there is some third party modes available here: +By default there is no c# mode available in emacs (21.2). Luckily +there is some third party modes available here: -

Questions and exercises

+

Questions and exercises

+
    -
  1. Write HelloWorld.cs with emacs. -
  2. Note which special features each c# mode has and compare them. +
  3. Write HelloWorld.cs with emacs.
  4. + +
  5. Note which special features each c# mode has and compare +them.
-

Credits

-Author: Martin Willemoes Hansen +

Credits

+Author: Martin Willemoes +Hansen - \ No newline at end of file + + diff --git a/gnometutorial/index.html b/gnometutorial/index.html index 53b4a7d44..53d85e746 100644 --- a/gnometutorial/index.html +++ b/gnometutorial/index.html @@ -1,89 +1,133 @@ - + + The Gnome.NET Tutorial

The Gnome.NET Tutorial First Edition

+

A Much Needed Room For Breath

- - -

Contributors, Ideas etc + +

Contributors, Ideas etc

Contents

- - - + + + + - - + + + + - - - - + + + + - - + + + + - - + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Preface
Chapter 1Mono
- About the Mono Technology
- How Will Mono Technology Change My Life?
- HelloWorld
- Architecture
- Tools
- Linux kernel support for binaries
- Questions and exercises
- Credits -
Preface
Chapter 2IDEs
- Emacs
- Eclipse
- #develop -
Chapter 1Mono
Chapter 3C# bindings
- Introduction
- Gtk#
- Gdk#
- Glib#
- Atk#
- Pango#
- Gnome#
- Glade#
- GConf#
- Gda#
- Gnome-db#
- GStreamer#
- Questions and exercises -
Chapter 4Testing & UI Design
- NUnit
- GNOME Human Interface Guidelines -
About the Mono Technology
+ How Will Mono Technology Change My +Life?
+ HelloWorld
+ Architecture
+ Tools
+ Linux kernel support for +binaries
+ Questions and exercises
+ Credits
Chapter 5Cases
- Same Gnome
- E-mail client
- Web browser
- Text editor -
Chapter 2IDEs
Appendix ARessources
- API References
- Code samples
- Applications
- Tutorials
- Presentations
- Whitepapers
- Websites
- IRC
- Books -
Emacs
+ Eclipse
+ #develop
Appendix BCredits
- Authors
-
Chapter 3C# bindings
Introduction
+ Gtk#
+ Gdk#
+ Glib#
+ Atk#
+ Pango#
+ Gnome#
+ Glade#
+ GConf#
+ Gda#
+ Gnome-db#
+ GStreamer#
+ Questions and exercises
Chapter 4Testing & UI Design
NUnit
+ GNOME Human Interface Guidelines
Chapter 5Cases
Same Gnome
+ E-mail client
+ Web browser
+ Text editor
Appendix ARessources
API References
+ Code samples
+ Applications
+ Tutorials
+ Presentations
+ Whitepapers
+ Websites
+ IRC
+ Books
Appendix BCredits
Authors
+
- +
- \ No newline at end of file + diff --git a/gnometutorial/mono.html b/gnometutorial/mono.html index 98a757453..0d30e73e7 100644 --- a/gnometutorial/mono.html +++ b/gnometutorial/mono.html @@ -1,15 +1,25 @@ - - - + + + + - + +

Mono

-

About the Mono Technology


-

How Will Mono Technology Change My Life?


-HelloWorld
-This is a must in every book or tutorial, a "Hello, World!" program, so here it is: +

About the Mono Technology

+
+

How Will Mono Technology Change My +Life?

+ +
+

HelloWorld

+ +
+This is a must in every book or tutorial, a "Hello, World!" +program, so here it is:
 using System;
 
@@ -20,38 +30,55 @@ class Hello {
 }
 
-mcs Hello.cs -o hello.exe
-mono hello.exe or -mint hello.exe -
+mcs Hello.cs -o hello.exe
+mono hello.exe or mint hello.exe
+

Architecture

+ +
+

Tools

-

Architecture


-

Tools

MonoDoc

+

Mono Compiler Suite (mcs)

+

Mono Interpreter (mint)

+

Mono Content dumper and disassembler (monodis)

+

Mono debugger

-

Linux kernel support for binaries

-You can make your mono .exe files executable by following these steps: +

Linux kernel support for binaries

+ +You can make your mono .exe files executable by following these +steps:
    -
  1. Enabling binfmt in your kernel. -
  2. Adding the line below to your fstab:
    -
    binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc none
    -
  3. On boot run the cmd below:
    -
    echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register
    -
  4. chmod +x foobar.exe +
  5. Enabling binfmt in your kernel.
  6. + +
  7. Adding the line below to your fstab:
    + +
    +binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc none
    +
    +
  8. + +
  9. On boot run the cmd below:
    + +
    +echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register
    +
    +
  10. + +
  11. chmod +x foobar.exe
-Another way to accomplish the above is to wrap the
-mono .exe file it in a shell script, like this: +Another way to accomplish the above is to wrap the
+mono .exe file it in a shell script, like this:
 #!/bin/sh
 /usr/bin/mono /usr/bin/mcs.exe "$@"
 
-

Questions and exercises

- +

Questions and exercises

- \ No newline at end of file + + diff --git a/gnometutorial/preface.html b/gnometutorial/preface.html index 86965c048..0d30e73e7 100644 --- a/gnometutorial/preface.html +++ b/gnometutorial/preface.html @@ -1,23 +1,84 @@ - + + -Preface + + +

Mono

-

Preface

+

About the Mono Technology

-This tutorial is born out of a vision of a first place to go for High Level -Gnome desktop programming. -
The idea is to give application programmers an overview of the platform, -
information about available development tools and sample code. +
+

How Will Mono Technology Change My +Life?

-

Who should read this tutorial?

-Programmers experienced with c#, who whish to get to understand and
-develop desktop applications for the Gnome.NET platform. +
+

HelloWorld

-

How to read this tutorial

-You can read from the beginning to the end or you can -skip around from topic to topic, no problemo. +
+This is a must in every book or tutorial, a "Hello, World!" +program, so here it is: +
+using System;
 
+class Hello {
+    static void Main() {
+        Console.WriteLine ("Hello, World!");
+    }
+}
+
+ +mcs Hello.cs -o hello.exe
+mono hello.exe or mint hello.exe
+

Architecture

+ +
+

Tools

+ +

MonoDoc

+ +

Mono Compiler Suite (mcs)

+ +

Mono Interpreter (mint)

+ +

Mono Content dumper and disassembler (monodis)

+ +

Mono debugger

+ +

Linux kernel support for binaries

+ +You can make your mono .exe files executable by following these +steps: +
    +
  1. Enabling binfmt in your kernel.
  2. + +
  3. Adding the line below to your fstab:
    + +
    +binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc none
    +
    +
  4. + +
  5. On boot run the cmd below:
    + +
    +echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register
    +
    +
  6. + +
  7. chmod +x foobar.exe
  8. +
+ +Another way to accomplish the above is to wrap the
+mono .exe file it in a shell script, like this: +
+#!/bin/sh
+/usr/bin/mono /usr/bin/mcs.exe "$@"
+
+ +

Questions and exercises

- \ No newline at end of file + + diff --git a/gnometutorial/ressources.html b/gnometutorial/ressources.html index fe99154af..2a248306b 100644 --- a/gnometutorial/ressources.html +++ b/gnometutorial/ressources.html @@ -1,49 +1,71 @@ - + + Ressources -

Ressources

-

API References

+

API References

+ -

Code samples

+

Code samples

+ -

Applications

+

Applications

+ -

Tutorials

+

Tutorials

+ -

Websites

+

Websites

+ -

IRC

+

IRC

+ -Books - +

Books

+ - \ No newline at end of file + + diff --git a/gnometutorial/writers.html b/gnometutorial/writers.html index f62efa12b..15c4a044f 100644 --- a/gnometutorial/writers.html +++ b/gnometutorial/writers.html @@ -1,51 +1,73 @@ - + + Writers section -

Writers section

Contributors

+ -

Ideas

+
    -
  1. Some of the things you need (samples); can be re-used from the /sample - directory in the gtk-sharp module. At least that is a start! :) -
    Richard Torkar -
  2. My suggestion is to make a small application that would show - programmers how to build a full application, pick a target application - (for example you could pick the `same-gnome' game) and build it from - zero: - - Miguel de Icaza +
  3. Some of the things you need (samples); can be re-used from +the /sample directory in the gtk-sharp module. At least that is a +start! :)
    +Richard Torkar
  4. + +
  5. My suggestion is to make a small application that would show +programmers how to build a full application, pick a target +application (for example you could pick the `same-gnome' game) +and build it from zero: + + +Miguel de Icaza
- - - \ No newline at end of file + +