Mini Shell

Direktori : /proc/self/root/usr/share/gnome-boxes/gir-1.0/
Upload File :
Current File : //proc/self/root/usr/share/gnome-boxes/gir-1.0/Govf-0.1.gir

<?xml version="1.0"?>
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations.  -->
<repository version="1.2"
            xmlns="http://www.gtk.org/introspection/core/1.0"
            xmlns:c="http://www.gtk.org/introspection/c/1.0"
            xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
  <include name="Gio" version="2.0"/>
  <c:include name="govf.h"/>
  <namespace name="Govf"
             version="0.1"
             shared-library="libgovf-0.1.so"
             c:identifier-prefixes="Govf"
             c:symbol-prefixes="govf">
    <class name="Disk"
           c:symbol-prefix="disk"
           c:type="GovfDisk"
           parent="GObject.Object"
           glib:type-name="GovfDisk"
           glib:get-type="govf_disk_get_type"
           glib:type-struct="DiskClass">
      <constructor name="new" c:identifier="govf_disk_new">
        <doc xml:space="preserve">Creates a new #GovfDisk.</doc>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve">a #GovfDisk</doc>
          <type name="Disk" c:type="GovfDisk*"/>
        </return-value>
      </constructor>
      <method name="get_capacity" c:identifier="govf_disk_get_capacity">
        <doc xml:space="preserve">Returns the disk's capacity.</doc>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve">the capacity</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfDisk</doc>
            <type name="Disk" c:type="GovfDisk*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_disk_id" c:identifier="govf_disk_get_disk_id">
        <doc xml:space="preserve">Returns the disk id.</doc>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve">the disk id</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfDisk</doc>
            <type name="Disk" c:type="GovfDisk*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_file_ref" c:identifier="govf_disk_get_file_ref">
        <doc xml:space="preserve">Returns the disk's file reference.</doc>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve">the file ref</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfDisk</doc>
            <type name="Disk" c:type="GovfDisk*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_format" c:identifier="govf_disk_get_format">
        <doc xml:space="preserve">Returns the disk's format.</doc>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve">the format</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfDisk</doc>
            <type name="Disk" c:type="GovfDisk*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_capacity" c:identifier="govf_disk_set_capacity">
        <doc xml:space="preserve">Sets a new capacity for the disk.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfDisk</doc>
            <type name="Disk" c:type="GovfDisk*"/>
          </instance-parameter>
          <parameter name="capacity" transfer-ownership="none">
            <doc xml:space="preserve">capacity for the disk</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_disk_id" c:identifier="govf_disk_set_disk_id">
        <doc xml:space="preserve">Sets a new disk id for the disk.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfDisk</doc>
            <type name="Disk" c:type="GovfDisk*"/>
          </instance-parameter>
          <parameter name="disk_id" transfer-ownership="none">
            <doc xml:space="preserve">disk id for the disk</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_file_ref" c:identifier="govf_disk_set_file_ref">
        <doc xml:space="preserve">Sets a new file reference for the disk.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfDisk</doc>
            <type name="Disk" c:type="GovfDisk*"/>
          </instance-parameter>
          <parameter name="file_ref" transfer-ownership="none">
            <doc xml:space="preserve">file ref for the disk</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_format" c:identifier="govf_disk_set_format">
        <doc xml:space="preserve">Sets a new format for the disk.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfDisk</doc>
            <type name="Disk" c:type="GovfDisk*"/>
          </instance-parameter>
          <parameter name="format" transfer-ownership="none">
            <doc xml:space="preserve">format for the disk</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
    </class>
    <record name="DiskClass"
            c:type="GovfDiskClass"
            glib:is-gtype-struct-for="Disk">
      <field name="parent_class">
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
      </field>
    </record>
    <class name="Package"
           c:symbol-prefix="package"
           c:type="GovfPackage"
           parent="GObject.Object"
           glib:type-name="GovfPackage"
           glib:get-type="govf_package_get_type"
           glib:type-struct="PackageClass">
      <constructor name="new" c:identifier="govf_package_new">
        <doc xml:space="preserve">Creates a new #GovfPackage.</doc>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve">a #GovfPackage</doc>
          <type name="Package" c:type="GovfPackage*"/>
        </return-value>
      </constructor>
      <function name="error_quark" c:identifier="govf_package_error_quark">
        <return-value transfer-ownership="none">
          <type name="GLib.Quark" c:type="GQuark"/>
        </return-value>
      </function>
      <method name="extract_disk" c:identifier="govf_package_extract_disk">
        <doc xml:space="preserve">Extracts a disk...</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfPackage</doc>
            <type name="Package" c:type="GovfPackage*"/>
          </instance-parameter>
          <parameter name="disk" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfDisk</doc>
            <type name="Disk" c:type="GovfDisk*"/>
          </parameter>
          <parameter name="save_path" transfer-ownership="none">
            <doc xml:space="preserve">a file path</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve">a #GCancellable or %NULL</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="4">
            <doc xml:space="preserve">a #GAsyncReadyCallback to call
     when the request is satisfied</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve">the data to pass to callback function</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="extract_disk_finish"
              c:identifier="govf_package_extract_disk_finish"
              throws="1">
        <return-value transfer-ownership="none">
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <type name="Package" c:type="GovfPackage*"/>
          </instance-parameter>
          <parameter name="result" transfer-ownership="none">
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_disks" c:identifier="govf_package_get_disks">
        <doc xml:space="preserve">Returns an array with all the disks associated with the OVF package.</doc>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve">an array</doc>
          <array name="GLib.PtrArray" c:type="GPtrArray*">
            <type name="Disk"/>
          </array>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfPackage</doc>
            <type name="Package" c:type="GovfPackage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="load_from_data"
              c:identifier="govf_package_load_from_data"
              throws="1">
        <doc xml:space="preserve">Loads an OVF package from a memory buffer that holds an .ovf file.</doc>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve">%TRUE if the operation succeeded</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfPackage</doc>
            <type name="Package" c:type="GovfPackage*"/>
          </instance-parameter>
          <parameter name="data" transfer-ownership="none">
            <doc xml:space="preserve">OVF data</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="length" transfer-ownership="none">
            <doc xml:space="preserve">size of the OVF data</doc>
            <type name="gssize" c:type="gssize"/>
          </parameter>
        </parameters>
      </method>
      <method name="load_from_file"
              c:identifier="govf_package_load_from_file"
              throws="1">
        <doc xml:space="preserve">Loads an OVF package from an uncompressed .ovf file.</doc>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve">%TRUE if the operation succeeded</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfPackage</doc>
            <type name="Package" c:type="GovfPackage*"/>
          </instance-parameter>
          <parameter name="filename" transfer-ownership="none">
            <doc xml:space="preserve">an .ovf file name</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="load_from_ova_file"
              c:identifier="govf_package_load_from_ova_file">
        <doc xml:space="preserve">Loads an OVF package from a compressed .ova file.

@callback should call govf_package_load_from_ova_file_finish()
to get the result of this asynchronous operation.</doc>
        <return-value transfer-ownership="none">
          <type name="none" c:type="void"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfPackage</doc>
            <type name="Package" c:type="GovfPackage*"/>
          </instance-parameter>
          <parameter name="filename" transfer-ownership="none">
            <doc xml:space="preserve">an .ova file name</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="cancellable"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve">a #GCancellable or %NULL</doc>
            <type name="Gio.Cancellable" c:type="GCancellable*"/>
          </parameter>
          <parameter name="callback"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1"
                     scope="async"
                     closure="3">
            <doc xml:space="preserve">a #GAsyncReadyCallback to call when
     the request is satisfied</doc>
            <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
          </parameter>
          <parameter name="user_data"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve">the data to pass to callback function</doc>
            <type name="gpointer" c:type="gpointer"/>
          </parameter>
        </parameters>
      </method>
      <method name="load_from_ova_file_finish"
              c:identifier="govf_package_load_from_ova_file_finish"
              throws="1">
        <return-value transfer-ownership="none">
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <type name="Package" c:type="GovfPackage*"/>
          </instance-parameter>
          <parameter name="result" transfer-ownership="none">
            <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
          </parameter>
        </parameters>
      </method>
      <method name="save_file"
              c:identifier="govf_package_save_file"
              throws="1">
        <doc xml:space="preserve">Saves the OVF package to an uncompressed .ovf file.</doc>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve">%TRUE if the operation succeeded</doc>
          <type name="gboolean" c:type="gboolean"/>
        </return-value>
        <parameters>
          <instance-parameter name="self" transfer-ownership="none">
            <doc xml:space="preserve">a #GovfPackage</doc>
            <type name="Package" c:type="GovfPackage*"/>
          </instance-parameter>
          <parameter name="filename" transfer-ownership="none">
            <doc xml:space="preserve">an .ovf file name</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
    </class>
    <record name="PackageClass"
            c:type="GovfPackageClass"
            glib:is-gtype-struct-for="Package">
      <field name="parent_class">
        <type name="GObject.ObjectClass" c:type="GObjectClass"/>
      </field>
    </record>
    <enumeration name="PackageError" c:type="GovfPackageError">
      <member name="failed" value="0" c:identifier="GOVF_PACKAGE_ERROR_FAILED">
      </member>
      <member name="not_found"
              value="1"
              c:identifier="GOVF_PACKAGE_ERROR_NOT_FOUND">
      </member>
      <member name="xml" value="2" c:identifier="GOVF_PACKAGE_ERROR_XML">
      </member>
      <member name="last" value="3" c:identifier="GOVF_PACKAGE_ERROR_LAST">
      </member>
    </enumeration>
  </namespace>
</repository>