From 437b83040b3c9c5d7fec6d6266b84a341568c97a Mon Sep 17 00:00:00 2001 From: Johannes Roith Date: Wed, 25 Dec 2002 15:26:17 +0000 Subject: [PATCH] more updates svn path=/trunk/gtk-sharp/; revision=9874 --- gnometutorial/bindings/glade/glade.html | 31 ++-- .../bindings/gtk-sharp/gtk-sharp.html | 26 ++- gnometutorial/gn.png | Bin 0 -> 76453 bytes gnometutorial/index.html | 163 ++++++++---------- gnometutorial/mono.html | 21 ++- gnometutorial/style.css | 4 +- 6 files changed, 125 insertions(+), 120 deletions(-) create mode 100644 gnometutorial/gn.png diff --git a/gnometutorial/bindings/glade/glade.html b/gnometutorial/bindings/glade/glade.html index 4cf7c3a53..d3ec96314 100644 --- a/gnometutorial/bindings/glade/glade.html +++ b/gnometutorial/bindings/glade/glade.html @@ -1,11 +1,20 @@ - - + -Glade# +The Gnome.NET Tutorial + + + + + +
+ + +
+

+ @@ -17,7 +26,7 @@ href="mailto:johannes@jroith.de">johannes@jroith.de)
-

Introduction

+

Introduction

In the previous chapter, you learned how create a Gnome GUI. If you've worked with Visual Studio, Delphi/Kylix or Visual Basic @@ -53,7 +62,7 @@ xml, that can be used with any language with glade bindings. This benefit is bought with little more effort compared to Visual Studio, as the code can't be generated automatically.

-

Creating the UI

+

Creating the UI

@@ -123,7 +132,7 @@ It's plain XML and looks like that:

-

It's time to start coding

+

It's time to start coding

The code is similiar to previous chapters. What has changed is, that most of the code is move to the GladeTest constructor. @@ -229,7 +238,7 @@ button1.BorderWidth=10; That's it.

-

Available Widgets

+

Available Widgets

All available widgets are devided in 4 categories. If you want your application to be independent of gnome and portable to @@ -240,7 +249,7 @@ Iconlists and other useful things.

Glade can be extened, for example gnome-db extensions are available. -

Using Glade in our Project

+

Using Glade in our Project

After explaining how it works, like in the other chapters we want to go on with our little Project, introducing the new learned @@ -251,8 +260,8 @@ few UI bits, done by hand and adds an Interface using Glade. [TODO]

-

Didn't you say something about this self-contained -thing?

+

Didn't you say something about this self-contained +thing?

Yes, I did. And it's quite a good feature. Now, that we're using Glade our application consists not only of 1, but 2 files. diff --git a/gnometutorial/bindings/gtk-sharp/gtk-sharp.html b/gnometutorial/bindings/gtk-sharp/gtk-sharp.html index ad070893d..87f743659 100644 --- a/gnometutorial/bindings/gtk-sharp/gtk-sharp.html +++ b/gnometutorial/bindings/gtk-sharp/gtk-sharp.html @@ -1,12 +1,20 @@ - - -GTK# - - - - -

GTK#

-by Johannes Roith (johannes@jroith.de), Alejandro Sánchez Acosta (raciel@es.gnu.org[if you contribute to this chapter please add your name here]
+ + +The Gnome.NET Tutorial + + + + + + +
+ +
+ + +
+

GTK#

+by Johannes Roith (johannes@jroith.de), Alejandro Sánchez Acosta (raciel@es.gnu.org) [if you contribute to this chapter please add your name here]
This chapter does use some content from the GTK+ Tutorial by Tony Gale, Ian Main, & the GTK team

Introduction

diff --git a/gnometutorial/gn.png b/gnometutorial/gn.png new file mode 100644 index 0000000000000000000000000000000000000000..cdea5a2f5400f5389c45b5453793d26a7dac4950 GIT binary patch literal 76453 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 literal 0 HcmV?d00001 diff --git a/gnometutorial/index.html b/gnometutorial/index.html index 738db54ff..f4ed16592 100644 --- a/gnometutorial/index.html +++ b/gnometutorial/index.html @@ -1,94 +1,69 @@ - - -The Gnome.NET Tutorial - - -
-

The Gnome.NET Tutorial First Edition

-

A Much Needed Room To Breathe

-

This is work in progress please feel free to browse, but dont -expect a nice finished tutorial :o) Not yet anyways

- - - -

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 -
Chapter 2IDEs
- Emacs
- Eclipse
- #develop -
Chapter 3Various Tools
- NUnit
- NAnt -
Chapter 4C# bindings
- Introduction
- Gtk#
- Gdk#
- Glib#
- Atk#
- Pango#
- Gnome#
- Glade#
- GConf#
- Gda#
- Gnome-db#
- GStreamer#
- Questions and exercises -
Chapter 5UI Design
- GNOME Human Interface Guidelines -
Chapter 6Cases
- Same Gnome
- E-mail client
- Web browser
- Text editor -
Appendix AResources
- API References
- Code samples
- Applications
- Tutorials
- Presentations
- Whitepapers
- Websites
- IRC
- Books -
Appendix BCredits
- Authors
-
- - - -
\ No newline at end of file + + +The Gnome.NET Tutorial + + + + + + + + + + + + +
+ + +
+ +

+

+Maintainer: Martin Willemoes Hansen;
+Authors: Martin Willemoes Hansen, Johannes Roith, [your name here]; +
+

Gnome.NET - A Much Needed Room To Breathe

+This is work in progress please feel free to browse, but dont +expect a nice finished tutorial :o) Not yet anyways + +

+ +Chapter 1 C# bindings +

+ +Chapter 2 UI Design + + +Chapter 3 Cases + + +
+ + + \ No newline at end of file diff --git a/gnometutorial/mono.html b/gnometutorial/mono.html index 993468518..4baab7286 100644 --- a/gnometutorial/mono.html +++ b/gnometutorial/mono.html @@ -1,8 +1,19 @@ - - - - - + + +The Gnome.NET Tutorial + + + + + + + + +
+ + +
+

Mono

About the Mono Technology


diff --git a/gnometutorial/style.css b/gnometutorial/style.css index 5c65d8bc9..1114e8b1f 100644 --- a/gnometutorial/style.css +++ b/gnometutorial/style.css @@ -1 +1,3 @@ -.code {padding-left:2px; padding-right:2px;, padding-top:0px;padding-bottom:0px;background-color:#efefef} \ No newline at end of file +.code {padding-left:2px; padding-right:2px;, padding-top:0px;padding-bottom:0px;background-color:#efefef} +body {font-family:Arial, Verdana;font-size:12px;} +.navbar {font-family:Arial, Verdana;font-size:10px;} \ No newline at end of file