From 76777c51f7668d52e0a2d12846408e9b6918ffa6 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Fri, 20 Jan 2006 15:49:04 +0000 Subject: [PATCH] * doc/* : total revamp of the web site based on Diana Fong design but not completely integrated yet Daniel --- ChangeLog | 5 + docs/APIchunk0.html | 19 +- docs/APIchunk1.html | 22 +- docs/APIchunk2.html | 15 +- docs/APIconstructors.html | 11 +- docs/APIfiles.html | 11 +- docs/APIfunctions.html | 13 +- docs/APIsymbols.html | 11 +- docs/ChangeLog.xsl | 52 +-- docs/FAQ.html | 11 +- docs/api.xsl | 241 ++++---------- docs/architecture.html | 11 +- docs/background.png | Bin 0 -> 267 bytes docs/bugs.html | 11 +- docs/downloads.html | 11 +- docs/html/book1.html | 12 +- docs/html/index.html | 12 +- docs/html/libvir-lib.html | 12 +- docs/html/libvir-libvir.html | 24 +- docs/index.html | 212 ++++-------- docs/intro.html | 9 +- docs/libvir-api.xml | 6 +- docs/libvir-refs.xml | 45 ++- docs/libvir.css | 118 +++++++ docs/libvir.html | 1 + docs/libvirHeader.png | Bin 0 -> 6523 bytes docs/libvirLogo.png | Bin 0 -> 29983 bytes docs/newapi.xsl | 211 +++--------- docs/news.html | 11 +- docs/site.xsl | 608 ++++++++++------------------------- 30 files changed, 559 insertions(+), 1166 deletions(-) create mode 100644 docs/background.png create mode 100644 docs/libvir.css create mode 100644 docs/libvirHeader.png create mode 100644 docs/libvirLogo.png diff --git a/ChangeLog b/ChangeLog index 0a7a8d81c4..6ef3885fed 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Fri Jan 20 16:48:05 CET 2006 Daniel Veillard + + * doc/* : total revamp of the web site based on Diana Fong design + but not completely integrated yet + Fri Jan 20 10:57:44 CET 2006 Daniel Veillard * include/libvir.h include/libvir.h.in src/libvir.c: revamped the diff --git a/docs/APIchunk0.html b/docs/APIchunk0.html index 4da6eb5891..9d5e14dabf 100644 --- a/docs/APIchunk0.html +++ b/docs/APIchunk0.html @@ -1,19 +1,13 @@ -API Alphabetic Index A-f for libvir
Red Hat Logo

Libvir the virtualization API

API Alphabetic Index A-f for libvir

Developer Menu
API Indexes
Related links

A-f +API Alphabetic Index A-f for libvir
Libvir the virtualization API

+ diff --git a/docs/APIchunk1.html b/docs/APIchunk1.html index 5d131dcf46..8379ec8cc9 100644 --- a/docs/APIchunk1.html +++ b/docs/APIchunk1.html @@ -1,13 +1,6 @@ -API Alphabetic Index g-r for libvir
Red Hat Logo

Libvir the virtualization API

API Alphabetic Index g-r for libvir

Developer Menu
API Indexes
Related links

A-f +API Alphabetic Index g-r for libvir
Libvir the virtualization API

+ diff --git a/docs/APIchunk2.html b/docs/APIchunk2.html index 6b9eb1dde5..6d3c3f181d 100644 --- a/docs/APIchunk2.html +++ b/docs/APIchunk2.html @@ -1,13 +1,6 @@ -API Alphabetic Index s-z for libvir
Red Hat Logo

Libvir the virtualization API

API Alphabetic Index s-z for libvir

Developer Menu
API Indexes
Related links

A-f +API Alphabetic Index s-z for libvir
Libvir the virtualization API

+ diff --git a/docs/APIconstructors.html b/docs/APIconstructors.html index 3562b0c0a6..3ae0d830d1 100644 --- a/docs/APIconstructors.html +++ b/docs/APIconstructors.html @@ -1,17 +1,10 @@ -List of constructors for libvir
Red Hat Logo

Libvir the virtualization API

List of constructors for libvir

Developer Menu
API Indexes
Related links

Type unsigned int:

virDomainGetID
+List of constructors for libvir

+

diff --git a/docs/APIfiles.html b/docs/APIfiles.html index f9c0157f22..fe0b5338cc 100644 --- a/docs/APIfiles.html +++ b/docs/APIfiles.html @@ -1,13 +1,6 @@ -List of Symbols per Module for libvir
Red Hat Logo

Libvir the virtualization API

List of Symbols per Module for libvir

Developer Menu
API Indexes
Related links

Module libvir:

LIBVIR_VERSION_NUMBER
+List of Symbols per Module for libvir

+

diff --git a/docs/APIfunctions.html b/docs/APIfunctions.html index 5cd46f8e8e..c8f6a20b8d 100644 --- a/docs/APIfunctions.html +++ b/docs/APIfunctions.html @@ -1,13 +1,6 @@ -List of function manipulating types in libvir
Red Hat Logo

Libvir the virtualization API

List of function manipulating types in libvir

Developer Menu
API Indexes
Related links

Type int *:

virConnectListDomains
+List of function manipulating types in libvir

Libvir the virtualization API
+

diff --git a/docs/APIsymbols.html b/docs/APIsymbols.html index 1bd734d450..926d12cc80 100644 --- a/docs/APIsymbols.html +++ b/docs/APIsymbols.html @@ -1,13 +1,6 @@ -Alphabetic List of Symbols in libvir
Red Hat Logo

Libvir the virtualization API

Alphabetic List of Symbols in libvir

Developer Menu
API Indexes
Related links

Letter L:

LIBVIR_VERSION_NUMBER
+Alphabetic List of Symbols in libvir

Libvir the virtualization API
+

diff --git a/docs/ChangeLog.xsl b/docs/ChangeLog.xsl index f58122f822..caa0403ff5 100644 --- a/docs/ChangeLog.xsl +++ b/docs/ChangeLog.xsl @@ -63,46 +63,18 @@ - - - - - - - - -
- - - - - -
- - - - - - -
- - - - -
- - - - -
- -

Daniel Veillard

-
-
-
-
-
- + +
+ +
+ +
+ + +
+ diff --git a/docs/FAQ.html b/docs/FAQ.html index 242d3d77db..b3ab27ee8b 100644 --- a/docs/FAQ.html +++ b/docs/FAQ.html @@ -1,13 +1,6 @@ -FAQ
Red Hat Logo

Libvir the virtualization API

FAQ

Main Menu
Related links
Made with Libxml2 Logo

Table of Contents:

+ diff --git a/docs/api.xsl b/docs/api.xsl index b414f4e49c..2861f85e98 100644 --- a/docs/api.xsl +++ b/docs/api.xsl @@ -85,45 +85,20 @@ - + +
+ +
+ +
+ + +
@@ -141,45 +116,20 @@ - + +
+ +
+ +
+ + +
@@ -197,45 +147,20 @@ - + +
+ +
+ +
+ + +
@@ -253,45 +178,20 @@ - + +
+ +
+ +
+ + +
@@ -326,48 +226,23 @@ - + +
+ +
+ +
+ + +
diff --git a/docs/architecture.html b/docs/architecture.html index c80fd22db4..2fc41675e5 100644 --- a/docs/architecture.html +++ b/docs/architecture.html @@ -1,13 +1,6 @@ -libvir architecture
Red Hat Logo

Libvir the virtualization API

libvir architecture

Main Menu
Related links
Made with Libxml2 Logo

In a Xen environment, programs using libvir have to execute in "Domain 0", +libvir architecture

Libvir the virtualization API
+not the case in the 0.0.1 initial version.

diff --git a/docs/background.png b/docs/background.png new file mode 100644 index 0000000000000000000000000000000000000000..5dd8735991db1d4b05d10111466c4e6ce5394b1b GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0y~yV447AvvDv1$=~Ic1we`=-O<;Pfnj4m_n$;oAm5_I zHKHUqKdq!Zu_%=xB1|DHwWv5VKTp9}&(I)IK_Mu$%u2z~NZ-g(-_k@u189RnL1IaA zhJvA*`dJx`z+uAVNAAsjQ`UOmWrz<`5cqsilq`mY!E2|RUO`G)gdxqq6Toxaj8 z;fCzct8)+3zj?>N@Zih_#sr4LYz>S&(hO_{ISdjHSS8chn0J?ZX8{dlFY)wsWxvKK y!pE(5U&QqZP)G{JosKE_NvR5+xryniL8*x;m0YqXHx~j`F?hQAxvX -Reporting bugs and getting help
Red Hat Logo

Libvir the virtualization API

Reporting bugs and getting help

Main Menu
Related links
Made with Libxml2 Logo

There is a mailing-list libvir-list@redhat.com for libvir, +Reporting bugs and getting help

Libvir the virtualization API
+software module.

diff --git a/docs/downloads.html b/docs/downloads.html index d296561758..55b3f5745c 100644 --- a/docs/downloads.html +++ b/docs/downloads.html @@ -1,16 +1,9 @@ -Downloads
Red Hat Logo

Libvir the virtualization API

Downloads

Main Menu
Related links
Made with Libxml2 Logo

The latest versions of libvir can be found on the libvir.org server ( HTTP, FTP). You will find there the released +Downloads

Libvir the virtualization API
+available except commiting to the base.

diff --git a/docs/html/book1.html b/docs/html/book1.html index bbc299cb47..b46ff4e646 100644 --- a/docs/html/book1.html +++ b/docs/html/book1.html @@ -1,13 +1,3 @@ -Reference Manual for libvir
Red Hat Logo

Reference Manual for libvir

API Menu
API Indexes
Related links

Table of Contents

  • libvir: core interfaces for the libvir library

Daniel Veillard

+Reference Manual for libvir
Libvir the virtualization API
diff --git a/docs/html/index.html b/docs/html/index.html index bbc299cb47..b46ff4e646 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -1,13 +1,3 @@ -Reference Manual for libvir
Red Hat Logo

Reference Manual for libvir

API Menu
API Indexes
Related links

Table of Contents

  • libvir: core interfaces for the libvir library

Daniel Veillard

+Reference Manual for libvir
Libvir the virtualization API
diff --git a/docs/html/libvir-lib.html b/docs/html/libvir-lib.html index bbc299cb47..b46ff4e646 100644 --- a/docs/html/libvir-lib.html +++ b/docs/html/libvir-lib.html @@ -1,13 +1,3 @@ -Reference Manual for libvir
Red Hat Logo

Reference Manual for libvir

API Menu
API Indexes
Related links

Table of Contents

  • libvir: core interfaces for the libvir library

Daniel Veillard

+Reference Manual for libvir
Libvir the virtualization API
diff --git a/docs/html/libvir-libvir.html b/docs/html/libvir-libvir.html index 1429e81618..45dc8655de 100644 --- a/docs/html/libvir-libvir.html +++ b/docs/html/libvir-libvir.html @@ -1,16 +1,6 @@ -Module libvir from libvir
Red Hat Logo

Module libvir from libvir

API Menu
API Indexes
Related links

Provides the interfaces of the libvir library to handle Xen domains from a process running in domain 0

Table of Contents

#define LIBVIR_VERSION_NUMBER
Structure virConnect
struct _virConnect +Module libvir from libvir
Libvir the virtualization API
+
libVer:return value for the library version (OUT)
type:hypervisor type
typeVer:return value for the version of the hypervisor (OUT)
Returns:-1 in case of failure, 0 otherwise, and values for @libVer and @typeVer have the format major * 1,000,000 + minor * 1,000 + release.
diff --git a/docs/index.html b/docs/index.html index 0f51e1a76f..e20d58c26f 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,138 +1,69 @@ - - - - Libvir the virtualization API + + + + the virtualization API - - - - - - -
- - Red Hat Logo + + - - - - -
- - - - -
-

Libvir the virtualization API

-

libvir

-
-
-
- - - - -
- - - - - -
- - - - -
- - - - - - - -
-
- Main Menu -
-
-
- - -
- -
- - - - - - - -
-
- Related links -
-
- -
-
- - Made with Libxml2 Logo - -
- - - - -
- - - - -
- - - - -
-

Libvir is a C toolkit to interract with the virtualization capabilities of + + +

-
-
-
-
+ + + diff --git a/docs/intro.html b/docs/intro.html index 66f3c57b23..82d637b9b3 100644 --- a/docs/intro.html +++ b/docs/intro.html @@ -1,10 +1,3 @@ -Introduction
Red Hat Logo

Libvir the virtualization API

Introduction

Main Menu
Related links
Made with Libxml2 Logo

Daniel Veillard

+Introduction diff --git a/docs/libvir-api.xml b/docs/libvir-api.xml index 7285acc9c3..49dedf2ea2 100644 --- a/docs/libvir-api.xml +++ b/docs/libvir-api.xml @@ -154,7 +154,7 @@ - This function should be called first to get a read-only connection to the xen store. The set of APIs usable are then restricted. + This function should be called first to get a restricted connection to the libbrary functionalities. The set of APIs usable are then restricted on the available methods to control the domains. @@ -225,7 +225,7 @@ This method will restore a domain saved to disk by virDomainSave(). - + @@ -234,7 +234,7 @@ - This method will suspend a domain and save its memory contents to a file on disk. Use virDomainRestore() to restore a domain after saving. + This method will suspend a domain and save its memory contents to a file on disk. After the call, if successful, the domain is not listed as running anymore (this may be a problem). Use virDomainRestore() to restore a domain after saving. diff --git a/docs/libvir-refs.xml b/docs/libvir-refs.xml index 9211090472..110087e600 100644 --- a/docs/libvir-refs.xml +++ b/docs/libvir-refs.xml @@ -165,6 +165,7 @@ + @@ -178,7 +179,6 @@ - @@ -259,6 +259,9 @@ + + + @@ -481,6 +484,9 @@ + + + @@ -504,6 +510,7 @@ + @@ -537,6 +544,7 @@ + @@ -598,10 +606,14 @@ + + + + @@ -637,6 +649,7 @@ + @@ -752,6 +765,9 @@ + + + @@ -796,6 +812,7 @@ + @@ -864,6 +881,9 @@ + + + @@ -882,6 +902,9 @@ + + + @@ -903,6 +926,7 @@ + @@ -918,6 +942,9 @@ + + + @@ -959,6 +986,7 @@ + @@ -982,7 +1010,6 @@ - @@ -1055,6 +1082,7 @@ + @@ -1070,6 +1098,9 @@ + + + @@ -1094,9 +1125,6 @@ - - - @@ -1153,6 +1181,7 @@ + @@ -1219,7 +1248,6 @@ - @@ -1247,6 +1275,9 @@ + + + @@ -1290,6 +1321,7 @@ + @@ -1410,7 +1442,6 @@ - diff --git a/docs/libvir.css b/docs/libvir.css new file mode 100644 index 0000000000..1e4590eb3d --- /dev/null +++ b/docs/libvir.css @@ -0,0 +1,118 @@ +.dummy_for_bugs { + color: #999999; +} + +body { + color: #141414; + margin: 0; + padding: 0; +} +* { + font-family: Verdana; + font-size: 14px; +} +a { + color: #0d7520; + font-family: Verdana; +/* font-weight: bold; */ + +} +h3.maintitle { + text-align: right; + margin-right: 30px; + font-size: 20px; +} +h3.title { + text-align: right; + margin-right: 30px; + font-size: 20px; + color: #0d7520; +} +span.green { + color: #0d7520; + font-size: 20px; +} +#main { + color: inherit; + background-color: #ffffff; + height: 2300px; + margin: 0; + margin-left: auto; + margin-right: auto; + padding: 0; + background-image: url('background.png'); + background-position: left; + background-repeat: repeat-y; +} +#top { + height: 80px; + width: 640px; + margin-left: 6px; +} +#top img { + margin: 0; + margin-left: 140px; + padding: 0; + border: 0; +} + +#topmain { + height: 270px; + width: 800px; + margin-left: 6px; +} +#topmain img { + margin: 0; + margin-left: 230px; + padding: 0; + border: 0; +} + +#left { + float: left; + margin-left: 150px; + margin-right: 15px; + padding: 10px; + width: 175px; + font-size: 13px; +} + +#left p { + border-bottom: 1px solid #e6eef0; + display: block; +/* padding: 4px 0; */ +} + +#left img { + border: 0; +} +div.box { + padding: 0; + width: 175px; + font-size: 12px; + color: #000000; + background-color: inherit; +} +h2.box_title { + color: #a8a8a8; + background-color: #e6e6e6; + font-size: 15px; + margin: 0; + padding: 10px; +} + +#right { + width: auto; + margin-left: 160px; + margin-right: 15px; +} + +div.deprecated pre.programlisting { + border-style: double; + border-color: red; +} + +pre.programlisting { + border-style: double; + background: #e6e6e6; +} diff --git a/docs/libvir.html b/docs/libvir.html index 8381cbe105..3a5887de7d 100644 --- a/docs/libvir.html +++ b/docs/libvir.html @@ -12,6 +12,7 @@ site

libvir

+

what is libvir?

Libvir is a C toolkit to interract with the virtualization capabilities of recent versions of Linux (and other OSes). It is free software available under the GNU diff --git a/docs/libvirHeader.png b/docs/libvirHeader.png new file mode 100644 index 0000000000000000000000000000000000000000..fefff633bfa207c8a1595e1ea87c57428683bd55 GIT binary patch literal 6523 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 ../ - - API Menu - -

- - - -
- - - - - - -
- - - - - - - -
-
- -
-
- -
- - - - - - - -
-
- API Indexes -
-
- -
- - - - - - - -
-
- Related links -
-
- -
-
-
- - - - @@ -573,34 +500,20 @@ - - - - - <xsl:value-of select="$title"/> - - - - - - - - - -
- - - - - -
- - - - - - -
- - - - -
- - - - -
+ + + + + + + + +
+ +
+ +
+
-
-
-
-
- - + + + + +
@@ -687,56 +587,29 @@ - - - - - <xsl:value-of select="$title"/> - - - - - - - - - -
- - - - - -
- - - - - - -
- - - - -
- - - - -
-

Table of Contents

-
    - -
-

Daniel Veillard

-
-
-
-
-
- - + + + + + + + + +
+ +
+ +
+ + +
+ +
diff --git a/docs/news.html b/docs/news.html index a584fa9910..e32edd1cdd 100644 --- a/docs/news.html +++ b/docs/news.html @@ -1,16 +1,9 @@ -Releases
Red Hat Logo

Libvir the virtualization API

Releases

Main Menu
Related links
Made with Libxml2 Logo

There is no official release yet, just CVS state and snapshot, contact the +Releases

Libvir the virtualization API
+ diff --git a/docs/site.xsl b/docs/site.xsl index 8f9056dec2..c7f164d912 100644 --- a/docs/site.xsl +++ b/docs/site.xsl @@ -107,104 +107,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - xsltproc2.html - - - API.html - - - XSLT.html - - - - - - - - - tree.html - - - library.html - - - interface.html - - - example.html - - - entities.html - - - architecture.html - - - namespaces.html - - - DOM.html - - - - - - upgrade.html - - - - - - xmlio.html - - - xmlmem.html - - - threads.html - - - - - - python.html - - - unknown.html - - - - - - @@ -236,7 +138,7 @@ xsltproc2.html - API.html + XSLT.html @@ -248,19 +150,19 @@ xmldtd.html - tree.html + - library.html + - interface.html + - example.html + - entities.html + architecture.html @@ -269,31 +171,31 @@ namespaces.html - DOM.html + catalog.html - upgrade.html + encoding.html - xmlio.html + - xmlmem.html + - threads.html + FAQ.html - python.html + unknown.html @@ -307,262 +209,131 @@ - The global title --> + - + +
- - - -
- - -
- -
- - - - - - - - - - - -
- - - - - - - -
-
- -
-
- -
- - - - - - - -
-
- Related links -
-
- -
-
+
+

main menu

+
+

Home

+ + + + + + + +

+ + + + + + font-weight:bold + + + +

+
+
+

API Menu

+

Recent Changes

+ +
+

related links

+
+

Mail archive

+

Xen project

Made with Libxml2 Logo +
+ + - - - - -
- - - - - - - -
-
- Developer Menu -
-
- -
- - - - - - - -
-
- API Indexes -
-
- -
- - - - - - - -
-
- Related links -
-
- -
-
+
+
+ + +
+
+

API menu

+
+

Main menu

+

API menu

+

ChangeLog

+
+

API Indexes

+
+

Alphabetic

+

Constructors

+

Functions/Types

+

Modules

+

Symbols

+
+

related links

+
+

Mail archive

+

Xen project

+ Made with Libxml2 Logo +
- - - <xsl:apply-templates/> - + + + + + + +

- - + - - + + - - - - - - - -
- Red Hat Logo - - - - - -
- - - - -
- - - - - - -
-
-
+ +
+ Libvir the virtualization API +
+ - - - - - - - - - - - - + +
+ Libvir the virtualization API +
- - - - - - - - - - - + + + + + - - - - - - - - - -
- - - - - -
- - - - - - -
- - - - -
- - - - -
- - - - - - -

Daniel Veillard

-
-
-
-
-
+ +
+ +
+ +
+ + +
- - - - Generating the Web pages + + + the virtualization API +