1
0
mirror of https://gitlab.gnome.org/GNOME/glib.git synced 2025-07-12 13:38:50 +02:00

Some more docs reshuffling

This commit is contained in:
Matthias Clasen
2011-11-12 22:52:24 -05:00
parent 06bb6c75a2
commit e60846dc78
2 changed files with 517 additions and 611 deletions
docs/reference/glib

File diff suppressed because it is too large Load Diff

@ -1,5 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
<!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'"> <!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
<!ENTITY version SYSTEM "version.xml"> <!ENTITY version SYSTEM "version.xml">
@ -17,17 +17,17 @@
<chapter id="glib"> <chapter id="glib">
<title>GLib Overview</title> <title>GLib Overview</title>
<para> <para>
GLib is a general-purpose utility library, which provides many useful data GLib is a general-purpose utility library, which provides many useful
types, macros, type conversions, string utilities, file utilities, a main data types, macros, type conversions, string utilities, file utilities,
loop abstraction, and so on. It works on many UNIX-like platforms, Windows, a mainloop abstraction, and so on. It works on many UNIX-like platforms,
OS/2 and BeOS. GLib is released under the GNU Library General Public License Windows, OS/2 and BeOS. GLib is released under the GNU Library General
(GNU LGPL). Public License (GNU LGPL).
</para> </para>
<para> <para>
The general policy of GLib is that all functions are invisibly threadsafe with the The general policy of GLib is that all functions are invisibly threadsafe
exception of data structure manipulation functions, where, if you have two threads with the exception of data structure manipulation functions, where, if
manipulating the <emphasis>same</emphasis> data structure, they must use a lock to you have two threads manipulating the <emphasis>same</emphasis> data
synchronize their operation. structure, they must use a lock to synchronize their operation.
</para> </para>
<xi:include href="building.sgml" /> <xi:include href="building.sgml" />
@ -60,6 +60,7 @@ synchronize their operation.
<xi:include href="xml/async_queues.xml" /> <xi:include href="xml/async_queues.xml" />
<xi:include href="xml/modules.xml" /> <xi:include href="xml/modules.xml" />
<xi:include href="xml/memory.xml" /> <xi:include href="xml/memory.xml" />
<xi:include href="xml/memory_slices.xml" />
<xi:include href="xml/iochannels.xml" /> <xi:include href="xml/iochannels.xml" />
<xi:include href="xml/error_reporting.xml" /> <xi:include href="xml/error_reporting.xml" />
<xi:include href="xml/warnings.xml" /> <xi:include href="xml/warnings.xml" />
@ -68,69 +69,68 @@ synchronize their operation.
<chapter id="glib-utilities"> <chapter id="glib-utilities">
<title>GLib Utilities</title> <title>GLib Utilities</title>
<xi:include href="xml/string_utils.xml" /> <xi:include href="xml/string_utils.xml" />
<xi:include href="xml/conversions.xml" /> <xi:include href="xml/conversions.xml" />
<xi:include href="xml/unicode.xml" /> <xi:include href="xml/unicode.xml" />
<xi:include href="xml/base64.xml" /> <xi:include href="xml/base64.xml" />
<xi:include href="xml/checksum.xml" /> <xi:include href="xml/checksum.xml" />
<xi:include href="xml/hmac.xml" /> <xi:include href="xml/hmac.xml" />
<xi:include href="xml/i18n.xml" /> <xi:include href="xml/i18n.xml" />
<xi:include href="xml/date.xml" /> <xi:include href="xml/date.xml" />
<xi:include href="xml/timezone.xml" /> <xi:include href="xml/timezone.xml" />
<xi:include href="xml/date-time.xml" /> <xi:include href="xml/date-time.xml" />
<xi:include href="xml/random_numbers.xml" /> <xi:include href="xml/random_numbers.xml" />
<xi:include href="xml/hooks.xml" /> <xi:include href="xml/hooks.xml" />
<xi:include href="xml/misc_utils.xml" /> <xi:include href="xml/misc_utils.xml" />
<xi:include href="xml/scanner.xml" /> <xi:include href="xml/scanner.xml" />
<xi:include href="xml/timers.xml" /> <xi:include href="xml/timers.xml" />
<xi:include href="xml/spawn.xml" /> <xi:include href="xml/spawn.xml" />
<xi:include href="xml/fileutils.xml" /> <xi:include href="xml/fileutils.xml" />
<xi:include href="xml/gurifuncs.xml" /> <xi:include href="xml/gurifuncs.xml" />
<xi:include href="xml/ghostutils.xml" /> <xi:include href="xml/ghostutils.xml" />
<xi:include href="xml/shell.xml" /> <xi:include href="xml/shell.xml" />
<xi:include href="xml/option.xml" /> <xi:include href="xml/option.xml" />
<xi:include href="xml/patterns.xml" /> <xi:include href="xml/patterns.xml" />
<xi:include href="xml/gregex.xml" /> <xi:include href="xml/gregex.xml" />
<xi:include href="regex-syntax.sgml" /> <xi:include href="regex-syntax.sgml" />
<xi:include href="xml/markup.xml" /> <xi:include href="xml/markup.xml" />
<xi:include href="xml/keyfile.xml" /> <xi:include href="xml/keyfile.xml" />
<xi:include href="xml/bookmarkfile.xml" /> <xi:include href="xml/bookmarkfile.xml" />
<xi:include href="xml/testing.xml" /> <xi:include href="xml/testing.xml" />
<xi:include href="xml/gunix.xml" /> <xi:include href="xml/gunix.xml" />
<xi:include href="xml/windows.xml" /> <xi:include href="xml/windows.xml" />
</chapter> </chapter>
<chapter id="glib-data-types"> <chapter id="glib-data-types">
<title>GLib Data Types</title> <title>GLib Data Types</title>
<xi:include href="xml/memory_slices.xml" /> <xi:include href="xml/linked_lists_double.xml" />
<xi:include href="xml/linked_lists_double.xml" /> <xi:include href="xml/linked_lists_single.xml" />
<xi:include href="xml/linked_lists_single.xml" /> <xi:include href="xml/queue.xml" />
<xi:include href="xml/queue.xml" /> <xi:include href="xml/sequence.xml" />
<xi:include href="xml/sequence.xml" /> <xi:include href="xml/trash_stack.xml" />
<xi:include href="xml/trash_stack.xml" /> <xi:include href="xml/hash_tables.xml" />
<xi:include href="xml/hash_tables.xml" /> <xi:include href="xml/strings.xml" />
<xi:include href="xml/strings.xml" /> <xi:include href="xml/string_chunks.xml" />
<xi:include href="xml/string_chunks.xml" /> <xi:include href="xml/arrays.xml" />
<xi:include href="xml/arrays.xml" /> <xi:include href="xml/arrays_pointer.xml" />
<xi:include href="xml/arrays_pointer.xml" /> <xi:include href="xml/arrays_byte.xml" />
<xi:include href="xml/arrays_byte.xml" /> <xi:include href="xml/trees-binary.xml" />
<xi:include href="xml/trees-binary.xml" /> <xi:include href="xml/trees-nary.xml" />
<xi:include href="xml/trees-nary.xml" /> <xi:include href="xml/quarks.xml" />
<xi:include href="xml/quarks.xml" /> <xi:include href="xml/datalist.xml" />
<xi:include href="xml/datalist.xml" /> <xi:include href="xml/datasets.xml" />
<xi:include href="xml/datasets.xml" /> <xi:include href="xml/gvarianttype.xml"/>
<xi:include href="xml/gvarianttype.xml"/> <xi:include href="xml/gvariant.xml"/>
<xi:include href="xml/gvariant.xml"/> <xi:include href="gvariant-varargs.xml"/>
<xi:include href="gvariant-varargs.xml"/> <xi:include href="gvariant-text.xml"/>
<xi:include href="gvariant-text.xml"/>
</chapter> </chapter>
<chapter id="deprecated"> <chapter id="deprecated">
<title>Deprecated APIs</title> <title>Deprecated APIs</title>
<xi:include href="xml/threads-deprecated.xml"/> <xi:include href="xml/threads-deprecated.xml"/>
<xi:include href="xml/caches.xml" /> <xi:include href="xml/caches.xml" />
<xi:include href="xml/relations.xml" /> <xi:include href="xml/relations.xml" />
<xi:include href="xml/completion.xml" /> <xi:include href="xml/completion.xml" />
</chapter> </chapter>
<chapter id="tools"> <chapter id="tools">