Blame docs/reference/gobject/gobject-docs.xml

Packit ae235b
Packit ae235b
Packit ae235b
                      'http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd' [
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
]>
Packit ae235b
<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
Packit ae235b
  <bookinfo>
Packit ae235b
    <title>GObject Reference Manual</title>
Packit ae235b
    <releaseinfo>
Packit ae235b
      for GObject &version;
Packit ae235b
      The latest version of this documentation can be found on-line at
Packit ae235b
      <ulink role="online-location" url="https://developer.gnome.org/gobject/unstable/">https://developer.gnome.org/gobject/unstable/</ulink>.
Packit ae235b
    </releaseinfo>
Packit ae235b
  </bookinfo>
Packit ae235b
Packit ae235b
  <preface>
Packit ae235b
    <title>Introduction</title>
Packit ae235b
      <para>
Packit ae235b
			Most modern programming languages come with their own native object
Packit ae235b
			systems and additional fundamental algorithmic language constructs.
Packit ae235b
			Just as GLib serves as an implementation of such fundamental
Packit ae235b
			types and algorithms (linked lists, hash tables and so forth), the
Packit ae235b
			GLib Object System provides the required implementations of a
Packit ae235b
			flexible, extensible, and intentionally easy to map (into other
Packit ae235b
			languages) object-oriented framework for C.
Packit ae235b
			The substantial elements that are provided can be summarized as:
Packit ae235b
			<itemizedlist>
Packit ae235b
				<listitem><para>
Packit ae235b
					 A generic type system to register arbitrary single-inherited
Packit ae235b
						flat and deep derived types as well as interfaces for
Packit ae235b
						structured types.
Packit ae235b
						It takes care of creation, initialization and memory management
Packit ae235b
						of the assorted object and class structures, maintains
Packit ae235b
						parent/child relationships and deals with dynamic implementations
Packit ae235b
						of such types. That is, their type specific implementations are
Packit ae235b
						relocatable/unloadable during runtime.
Packit ae235b
				</para></listitem>
Packit ae235b
				<listitem><para>
Packit ae235b
						A collection of fundamental type implementations, such as integers,
Packit ae235b
						doubles, enums and structured types, to name a few.
Packit ae235b
				</para></listitem>
Packit ae235b
				<listitem><para>
Packit ae235b
						A sample fundamental type implementation to base object hierarchies
Packit ae235b
						upon - the GObject fundamental type.
Packit ae235b
				</para></listitem>
Packit ae235b
				<listitem><para>
Packit ae235b
						A signal system that allows very flexible user customization of
Packit ae235b
						virtual/overridable object methods and can serve as a powerful
Packit ae235b
						notification mechanism.
Packit ae235b
				</para></listitem>
Packit ae235b
				<listitem><para>
Packit ae235b
						An extensible parameter/value system, supporting all the provided
Packit ae235b
						fundamental types that can be used to generically handle object
Packit ae235b
						properties or otherwise parameterized types.
Packit ae235b
				</para></listitem>
Packit ae235b
			</itemizedlist>
Packit ae235b
		</para>
Packit ae235b
  </preface>
Packit ae235b
Packit ae235b
  <part label="I">
Packit ae235b
    <title>Concepts</title>
Packit ae235b
Packit ae235b
    <xi:include href="tut_intro.xml" />
Packit ae235b
    <xi:include href="tut_gtype.xml" />
Packit ae235b
    <xi:include href="tut_gobject.xml" />
Packit ae235b
    <xi:include href="tut_gsignal.xml" />
Packit ae235b
  </part>
Packit ae235b
  <reference label="II">
Packit ae235b
    <title>API Reference</title>
Packit ae235b
Packit ae235b
      <xi:include href="xml/gtype.xml" />
Packit ae235b
      <xi:include href="xml/gtypeplugin.xml" />
Packit ae235b
      <xi:include href="xml/gtypemodule.xml" />
Packit ae235b
      <xi:include href="xml/objects.xml" />
Packit ae235b
      <xi:include href="xml/enumerations_flags.xml" />
Packit ae235b
      <xi:include href="xml/gboxed.xml" />
Packit ae235b
      <xi:include href="xml/generic_values.xml" />
Packit ae235b
      <xi:include href="xml/param_value_types.xml" />
Packit ae235b
      <xi:include href="xml/gparamspec.xml" />
Packit ae235b
      <xi:include href="xml/value_collection.xml" />
Packit ae235b
      <xi:include href="xml/signals.xml" />
Packit ae235b
      <xi:include href="xml/gclosure.xml" />
Packit ae235b
      <xi:include href="xml/value_arrays.xml" />
Packit ae235b
      <xi:include href="xml/gbinding.xml" />
Packit ae235b
  </reference>
Packit ae235b
  <reference label="III">
Packit ae235b
    <title>Tools Reference</title>
Packit ae235b
Packit ae235b
    <xi:include href="glib-mkenums.xml" />
Packit ae235b
    <xi:include href="glib-genmarshal.xml" />
Packit ae235b
    <xi:include href="gobject-query.xml" />
Packit ae235b
  </reference>
Packit ae235b
Packit ae235b
  <xi:include href="tut_howto.xml" />
Packit ae235b
  <xi:include href="tut_tools.xml" />
Packit ae235b
Packit ae235b
  <index id="api-index-full">
Packit ae235b
    <title>Index</title>
Packit ae235b
    <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-deprecated" role="deprecated">
Packit ae235b
    <title>Index of deprecated symbols</title>
Packit ae235b
    <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-2" role="2.2">
Packit ae235b
    <title>Index of new symbols in 2.2</title>
Packit ae235b
    <xi:include href="xml/api-index-2.2.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-4" role="2.4">
Packit ae235b
    <title>Index of new symbols in 2.4</title>
Packit ae235b
    <xi:include href="xml/api-index-2.4.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-6" role="2.6">
Packit ae235b
    <title>Index of new symbols in 2.6</title>
Packit ae235b
    <xi:include href="xml/api-index-2.6.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-8" role="2.8">
Packit ae235b
    <title>Index of new symbols in 2.8</title>
Packit ae235b
    <xi:include href="xml/api-index-2.8.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-10" role="2.10">
Packit ae235b
    <title>Index of new symbols in 2.10</title>
Packit ae235b
    <xi:include href="xml/api-index-2.10.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-12" role="2.12">
Packit ae235b
    <title>Index of new symbols in 2.12</title>
Packit ae235b
    <xi:include href="xml/api-index-2.12.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-14" role="2.14">
Packit ae235b
    <title>Index of new symbols in 2.14</title>
Packit ae235b
    <xi:include href="xml/api-index-2.14.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-18" role="2.18">
Packit ae235b
    <title>Index of new symbols in 2.18</title>
Packit ae235b
    <xi:include href="xml/api-index-2.18.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-22" role="2.22">
Packit ae235b
    <title>Index of new symbols in 2.22</title>
Packit ae235b
    <xi:include href="xml/api-index-2.22.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-24" role="2.24">
Packit ae235b
    <title>Index of new symbols in 2.24</title>
Packit ae235b
    <xi:include href="xml/api-index-2.24.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-26" role="2.26">
Packit ae235b
    <title>Index of new symbols in 2.26</title>
Packit ae235b
    <xi:include href="xml/api-index-2.26.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-28" role="2.28">
Packit ae235b
    <title>Index of new symbols in 2.28</title>
Packit ae235b
    <xi:include href="xml/api-index-2.28.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-30" role="2.30">
Packit ae235b
    <title>Index of new symbols in 2.30</title>
Packit ae235b
    <xi:include href="xml/api-index-2.30.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-32" role="2.32">
Packit ae235b
    <title>Index of new symbols in 2.32</title>
Packit ae235b
    <xi:include href="xml/api-index-2.32.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-34" role="2.34">
Packit ae235b
    <title>Index of new symbols in 2.34</title>
Packit ae235b
    <xi:include href="xml/api-index-2.34.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-36" role="2.36">
Packit ae235b
    <title>Index of new symbols in 2.36</title>
Packit ae235b
    <xi:include href="xml/api-index-2.36.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-38" role="2.38">
Packit ae235b
    <title>Index of new symbols in 2.38</title>
Packit ae235b
    <xi:include href="xml/api-index-2.38.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-40" role="2.40">
Packit ae235b
    <title>Index of new symbols in 2.40</title>
Packit ae235b
    <xi:include href="xml/api-index-2.40.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-42" role="2.42">
Packit ae235b
    <title>Index of new symbols in 2.42</title>
Packit ae235b
    <xi:include href="xml/api-index-2.42.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-44" role="2.44">
Packit ae235b
    <title>Index of new symbols in 2.44</title>
Packit ae235b
    <xi:include href="xml/api-index-2.44.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
  <index id="api-index-2-46" role="2.46">
Packit ae235b
    <title>Index of new symbols in 2.46</title>
Packit ae235b
    <xi:include href="xml/api-index-2.46.xml"><xi:fallback /></xi:include>
Packit ae235b
  </index>
Packit ae235b
Packit ae235b
  <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
Packit ae235b
Packit ae235b
</book>