Advertisement
Guest User

Signon.gir

a guest
Dec 7th, 2011
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 49.01 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <!-- This file was automatically generated from C sources - DO NOT EDIT!
  3. To affect the contents of this file, edit the original C definitions,
  4. and/or use gtk-doc annotations.  -->
  5. <repository version="1.2"
  6.            xmlns="http://www.gtk.org/introspection/core/1.0"
  7.            xmlns:c="http://www.gtk.org/introspection/c/1.0"
  8.            xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
  9.   <include name="GLib" version="2.0"/>
  10.   <include name="GObject" version="2.0"/>
  11.   <namespace name="Signon"
  12.             version="1.0"
  13.             shared-library="libsignon-glib.so.1"
  14.             c:identifier-prefixes="Signon"
  15.             c:symbol-prefixes="signon">
  16.     <alias name="AuthSessionQueryAvailableMethodsCb"
  17.           c:type="SignonAuthSessionQueryAvailableMethodsCb">
  18.       <type name="AuthSessionQueryAvailableMechanismsCb"
  19.            c:type="SignonAuthSessionQueryAvailableMechanismsCb"/>
  20.     </alias>
  21.     <alias name="IdentityReferenceAddedCb"
  22.           c:type="SignonIdentityReferenceAddedCb">
  23.       <type name="IdentityVoidCb" c:type="SignonIdentityVoidCb"/>
  24.     </alias>
  25.     <alias name="IdentityReferenceRemovedCb"
  26.           c:type="SignonIdentityReferenceRemovedCb">
  27.       <type name="IdentityVoidCb" c:type="SignonIdentityVoidCb"/>
  28.     </alias>
  29.     <alias name="IdentityRemovedCb" c:type="SignonIdentityRemovedCb">
  30.       <type name="IdentityVoidCb" c:type="SignonIdentityVoidCb"/>
  31.     </alias>
  32.     <alias name="IdentitySignedOutCb" c:type="SignonIdentitySignedOutCb">
  33.       <type name="IdentityVoidCb" c:type="SignonIdentityVoidCb"/>
  34.     </alias>
  35.     <class name="AuthService"
  36.           c:symbol-prefix="auth_service"
  37.           c:type="SignonAuthService"
  38.           parent="GObject.Object"
  39.           glib:type-name="SignonAuthService"
  40.           glib:get-type="signon_auth_service_get_type"
  41.           glib:type-struct="AuthServiceClass">
  42.       <constructor name="new" c:identifier="signon_auth_service_new">
  43.         <return-value transfer-ownership="full">
  44.           <doc xml:whitespace="preserve">an instance of an #SignonAuthService.</doc>
  45.           <type name="AuthService" c:type="SignonAuthService*"/>
  46.         </return-value>
  47.       </constructor>
  48.       <method name="query_mechanisms"
  49.              c:identifier="signon_auth_service_query_mechanisms">
  50.         <doc xml:whitespace="preserve">Lists all the available mechanisms.</doc>
  51.         <return-value transfer-ownership="none">
  52.           <type name="none" c:type="void"/>
  53.         </return-value>
  54.         <parameters>
  55.           <parameter name="method" transfer-ownership="none">
  56.             <doc xml:whitespace="preserve">the name of the method whose mechanisms must be retrieved.</doc>
  57.             <type name="utf8" c:type="gchar*"/>
  58.           </parameter>
  59.           <parameter name="cb"
  60.                     transfer-ownership="none"
  61.                     scope="async"
  62.                     closure="2">
  63.             <doc xml:whitespace="preserve">callback to be invoked.</doc>
  64.             <type name="QueryMechanismCb" c:type="SignonQueryMechanismCb"/>
  65.           </parameter>
  66.           <parameter name="user_data" transfer-ownership="none">
  67.             <doc xml:whitespace="preserve">user data.</doc>
  68.             <type name="gpointer" c:type="gpointer"/>
  69.           </parameter>
  70.         </parameters>
  71.       </method>
  72.       <method name="query_methods"
  73.              c:identifier="signon_auth_service_query_methods">
  74.         <doc xml:whitespace="preserve">Lists all the available methods.</doc>
  75.         <return-value transfer-ownership="none">
  76.           <type name="none" c:type="void"/>
  77.         </return-value>
  78.         <parameters>
  79.           <parameter name="cb"
  80.                     transfer-ownership="none"
  81.                     scope="async"
  82.                     closure="1">
  83.             <doc xml:whitespace="preserve">callback to be invoked.</doc>
  84.             <type name="QueryMethodsCb" c:type="SignonQueryMethodsCb"/>
  85.           </parameter>
  86.           <parameter name="user_data" transfer-ownership="none">
  87.             <doc xml:whitespace="preserve">user data.</doc>
  88.             <type name="gpointer" c:type="gpointer"/>
  89.           </parameter>
  90.         </parameters>
  91.       </method>
  92.       <field name="parent_instance">
  93.         <type name="GObject.Object" c:type="GObject"/>
  94.       </field>
  95.       <field name="priv">
  96.         <type name="AuthServicePrivate" c:type="SignonAuthServicePrivate*"/>
  97.       </field>
  98.     </class>
  99.     <record name="AuthServiceClass"
  100.            c:type="SignonAuthServiceClass"
  101.            glib:is-gtype-struct-for="AuthService">
  102.       <field name="parent_class">
  103.         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  104.       </field>
  105.     </record>
  106.     <record name="AuthServicePrivate"
  107.            c:type="SignonAuthServicePrivate"
  108.            disguised="1">
  109.     </record>
  110.     <class name="AuthSession"
  111.           c:symbol-prefix="auth_session"
  112.           c:type="SignonAuthSession"
  113.           parent="GObject.Object"
  114.           glib:type-name="SignonAuthSession"
  115.           glib:get-type="signon_auth_session_get_type"
  116.           glib:type-struct="AuthSessionClass">
  117.       <constructor name="new"
  118.                   c:identifier="signon_auth_session_new"
  119.                   throws="1">
  120.         <doc xml:whitespace="preserve">Creates a new #SignonAuthSession, which can be used to authenticate using
  121. the specified method.</doc>
  122.         <return-value transfer-ownership="full">
  123.           <doc xml:whitespace="preserve">a new #SignonAuthSession.</doc>
  124.           <type name="AuthSession" c:type="SignonAuthSession*"/>
  125.         </return-value>
  126.         <parameters>
  127.           <parameter name="id" transfer-ownership="none">
  128.             <doc xml:whitespace="preserve">the id of the #SignonIdentity to be used. Can be 0, if this session is not bound to any stored identity.</doc>
  129.             <type name="gint" c:type="gint"/>
  130.           </parameter>
  131.           <parameter name="method_name" transfer-ownership="none">
  132.             <doc xml:whitespace="preserve">the name of the authentication method to be used.</doc>
  133.             <type name="utf8" c:type="gchar*"/>
  134.           </parameter>
  135.         </parameters>
  136.       </constructor>
  137.       <method name="cancel" c:identifier="signon_auth_session_cancel">
  138.         <return-value transfer-ownership="none">
  139.           <type name="none" c:type="void"/>
  140.         </return-value>
  141.       </method>
  142.       <method name="get_method" c:identifier="signon_auth_session_get_method">
  143.         <return-value transfer-ownership="none">
  144.           <doc xml:whitespace="preserve">the authentication method being used.</doc>
  145.           <type name="utf8" c:type="gchar*"/>
  146.         </return-value>
  147.       </method>
  148.       <method name="process" c:identifier="signon_auth_session_process">
  149.         <doc xml:whitespace="preserve">Performs one step of the authentication process. If the #SignonAuthSession
  150. object is bound to an existing identity, the identity properties such as
  151. username and password will be also passed to the authentication plugin, so
  152. there's no need to fill them into @session_data.
  153. @session_data can be used to add additional authentication parameters to the
  154. session, or to override the parameters otherwise taken from the identity.</doc>
  155.         <return-value transfer-ownership="none">
  156.           <type name="none" c:type="void"/>
  157.         </return-value>
  158.         <parameters>
  159.           <parameter name="session_data" transfer-ownership="none">
  160.             <doc xml:whitespace="preserve">a dictionary of parameters.</doc>
  161.             <type name="GLib.HashTable" c:type="GHashTable*">
  162.               <type name="utf8"/>
  163.               <type name="GObject.Value"/>
  164.             </type>
  165.           </parameter>
  166.           <parameter name="mechanism" transfer-ownership="none">
  167.             <doc xml:whitespace="preserve">the authentication mechanism to be used.</doc>
  168.             <type name="utf8" c:type="gchar*"/>
  169.           </parameter>
  170.           <parameter name="cb"
  171.                     transfer-ownership="none"
  172.                     scope="async"
  173.                     closure="3">
  174.             <doc xml:whitespace="preserve">a callback which will be called with the result.</doc>
  175.             <type name="AuthSessionProcessCb"
  176.                  c:type="SignonAuthSessionProcessCb"/>
  177.           </parameter>
  178.           <parameter name="user_data" transfer-ownership="none">
  179.             <doc xml:whitespace="preserve">user data to be passed to the callback.</doc>
  180.             <type name="gpointer" c:type="gpointer"/>
  181.           </parameter>
  182.         </parameters>
  183.       </method>
  184.       <method name="query_available_mechanisms"
  185.              c:identifier="signon_auth_session_query_available_mechanisms">
  186.         <doc xml:whitespace="preserve">Queries the mechanisms available for this authentication session. the result
  187. will be the intersection between @wanted_mechanisms and the mechanisms
  188. supported by the authentication plugin.</doc>
  189.         <return-value transfer-ownership="none">
  190.           <type name="none" c:type="void"/>
  191.         </return-value>
  192.         <parameters>
  193.           <parameter name="wanted_mechanisms" transfer-ownership="none">
  194.             <doc xml:whitespace="preserve">a %NULL-terminated list of mechanisms supported by the client.</doc>
  195.             <type name="utf8" c:type="gchar**"/>
  196.           </parameter>
  197.           <parameter name="cb"
  198.                     transfer-ownership="none"
  199.                     scope="async"
  200.                     closure="2">
  201.             <doc xml:whitespace="preserve">a callback which will be called with the result.</doc>
  202.             <type name="AuthSessionQueryAvailableMechanismsCb"
  203.                  c:type="SignonAuthSessionQueryAvailableMechanismsCb"/>
  204.           </parameter>
  205.           <parameter name="user_data" transfer-ownership="none">
  206.             <doc xml:whitespace="preserve">user data to be passed to the callback.</doc>
  207.             <type name="gpointer" c:type="gpointer"/>
  208.           </parameter>
  209.         </parameters>
  210.       </method>
  211.       <field name="parent">
  212.         <type name="GObject.Object" c:type="GObject"/>
  213.       </field>
  214.       <field name="priv">
  215.         <type name="AuthSessionPrivate" c:type="SignonAuthSessionPrivate*"/>
  216.       </field>
  217.       <glib:signal name="state-changed" when="last" action="1">
  218.         <return-value transfer-ownership="none">
  219.           <type name="none"/>
  220.         </return-value>
  221.         <parameters>
  222.           <parameter name="object" transfer-ownership="none">
  223.             <type name="gint"/>
  224.           </parameter>
  225.           <parameter name="p0" transfer-ownership="none">
  226.             <type name="utf8"/>
  227.           </parameter>
  228.         </parameters>
  229.       </glib:signal>
  230.     </class>
  231.     <record name="AuthSessionClass"
  232.            c:type="SignonAuthSessionClass"
  233.            glib:is-gtype-struct-for="AuthSession">
  234.       <field name="parent">
  235.         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  236.       </field>
  237.     </record>
  238.     <record name="AuthSessionPrivate"
  239.            c:type="SignonAuthSessionPrivate"
  240.            disguised="1">
  241.     </record>
  242.     <callback name="AuthSessionProcessCb" c:type="SignonAuthSessionProcessCb">
  243.       <return-value transfer-ownership="none">
  244.         <type name="none" c:type="void"/>
  245.       </return-value>
  246.       <parameters>
  247.         <parameter name="self" transfer-ownership="none">
  248.           <type name="AuthSession" c:type="SignonAuthSession*"/>
  249.         </parameter>
  250.         <parameter name="session_data" transfer-ownership="none">
  251.           <type name="GLib.HashTable" c:type="GHashTable*">
  252.             <type name="gpointer" c:type="gpointer"/>
  253.             <type name="gpointer" c:type="gpointer"/>
  254.           </type>
  255.         </parameter>
  256.         <parameter name="error" transfer-ownership="none">
  257.           <type name="GLib.Error" c:type="GError*"/>
  258.         </parameter>
  259.         <parameter name="user_data" transfer-ownership="none" closure="3">
  260.           <type name="gpointer" c:type="gpointer"/>
  261.         </parameter>
  262.       </parameters>
  263.     </callback>
  264.     <callback name="AuthSessionQueryAvailableMechanismsCb"
  265.              c:type="SignonAuthSessionQueryAvailableMechanismsCb">
  266.       <return-value transfer-ownership="none">
  267.         <type name="none" c:type="void"/>
  268.       </return-value>
  269.       <parameters>
  270.         <parameter name="self" transfer-ownership="none">
  271.           <type name="AuthSession" c:type="SignonAuthSession*"/>
  272.         </parameter>
  273.         <parameter name="mechanisms" transfer-ownership="none">
  274.           <type name="utf8" c:type="gchar**"/>
  275.         </parameter>
  276.         <parameter name="error" transfer-ownership="none">
  277.           <type name="GLib.Error" c:type="GError*"/>
  278.         </parameter>
  279.         <parameter name="user_data" transfer-ownership="none" closure="3">
  280.           <type name="gpointer" c:type="gpointer"/>
  281.         </parameter>
  282.       </parameters>
  283.     </callback>
  284.     <enumeration name="Error"
  285.                 glib:type-name="SignonError"
  286.                 glib:get-type="signon_error_get_type"
  287.                 c:type="SignonError"
  288.                 glib:error-domain="signon-errors">
  289.       <member name="unknown"
  290.              value="1"
  291.              c:identifier="com.nokia.SingleSignOn.Error.Unknown"
  292.              glib:nick="unknown"/>
  293.       <member name="internal_server"
  294.              value="2"
  295.              c:identifier="com.nokia.SingleSignOn.Error.InternalServer"
  296.              glib:nick="internal-server"/>
  297.       <member name="internal_communication"
  298.              value="3"
  299.              c:identifier="com.nokia.SingleSignOn.Error.InternalCommunication"
  300.              glib:nick="internal-communication"/>
  301.       <member name="permission_denied"
  302.              value="4"
  303.              c:identifier="com.nokia.SingleSignOn.Error.PermissionDenied"
  304.              glib:nick="permission-denied"/>
  305.       <member name="method_not_known"
  306.              value="101"
  307.              c:identifier="com.nokia.SingleSignOn.Error.MethodNotKnown"
  308.              glib:nick="method-not-known"/>
  309.       <member name="service_not_available"
  310.              value="102"
  311.              c:identifier="com.nokia.SingleSignOn.Error.ServiceNotAvailable"
  312.              glib:nick="service-not-available"/>
  313.       <member name="invalid_query"
  314.              value="103"
  315.              c:identifier="com.nokia.SingleSignOn.Error.InvalidQuery"
  316.              glib:nick="invalid-query"/>
  317.       <member name="method_not_available"
  318.              value="201"
  319.              c:identifier="com.nokia.SingleSignOn.Error.MethodNotAvailable"
  320.              glib:nick="method-not-available"/>
  321.       <member name="identity_not_found"
  322.              value="202"
  323.              c:identifier="com.nokia.SingleSignOn.Error.IdentityNotFound"
  324.              glib:nick="identity-not-found"/>
  325.       <member name="store_failed"
  326.              value="203"
  327.              c:identifier="com.nokia.SingleSignOn.Error.StoreFailed"
  328.              glib:nick="store-failed"/>
  329.       <member name="remove_failed"
  330.              value="204"
  331.              c:identifier="com.nokia.SingleSignOn.Error.RemoveFailed"
  332.              glib:nick="remove-failed"/>
  333.       <member name="signout_failed"
  334.              value="205"
  335.              c:identifier="com.nokia.SingleSignOn.Error.SignOutFailed"
  336.              glib:nick="signout-failed"/>
  337.       <member name="identity_operation_canceled"
  338.              value="206"
  339.              c:identifier="com.nokia.SingleSignOn.Error.IdentityOperationCanceled"
  340.              glib:nick="identity-operation-canceled"/>
  341.       <member name="credentials_not_available"
  342.              value="207"
  343.              c:identifier="com.nokia.SingleSignOn.Error.CredentialsNotAvailable"
  344.              glib:nick="credentials-not-available"/>
  345.       <member name="reference_not_found"
  346.              value="208"
  347.              c:identifier="com.nokia.SingleSignOn.Error.ReferenceNotFound"
  348.              glib:nick="reference-not-found"/>
  349.       <member name="mechanism_not_available"
  350.              value="301"
  351.              c:identifier="com.nokia.SingleSignOn.Error.MechanismNotAvailable"
  352.              glib:nick="mechanism-not-available"/>
  353.       <member name="missing_data"
  354.              value="302"
  355.              c:identifier="com.nokia.SingleSignOn.Error.MissingData"
  356.              glib:nick="missing-data"/>
  357.       <member name="invalid_credentials"
  358.              value="303"
  359.              c:identifier="com.nokia.SingleSignOn.Error.InvalidCredentials"
  360.              glib:nick="invalid-credentials"/>
  361.       <member name="not_authorized"
  362.              value="304"
  363.              c:identifier="com.nokia.SingleSignOn.Error.NotAuthorized"
  364.              glib:nick="not-authorized"/>
  365.       <member name="wrong_state"
  366.              value="305"
  367.              c:identifier="com.nokia.SingleSignOn.Error.WrongState"
  368.              glib:nick="wrong-state"/>
  369.       <member name="operation_not_supported"
  370.              value="306"
  371.              c:identifier="com.nokia.SingleSignOn.Error.OperationNotSupported"
  372.              glib:nick="operation-not-supported"/>
  373.       <member name="no_connection"
  374.              value="307"
  375.              c:identifier="com.nokia.SingleSignOn.Error.NoConnection"
  376.              glib:nick="no-connection"/>
  377.       <member name="network"
  378.              value="308"
  379.              c:identifier="com.nokia.SingleSignOn.Error.Network"
  380.              glib:nick="network"/>
  381.       <member name="ssl"
  382.              value="309"
  383.              c:identifier="com.nokia.SingleSignOn.Error.Ssl"
  384.              glib:nick="ssl"/>
  385.       <member name="runtime"
  386.              value="310"
  387.              c:identifier="com.nokia.SingleSignOn.Error.Runtime"
  388.              glib:nick="runtime"/>
  389.       <member name="session_canceled"
  390.              value="311"
  391.              c:identifier="com.nokia.SingleSignOn.Error.SessionCanceled"
  392.              glib:nick="session-canceled"/>
  393.       <member name="timed_out"
  394.              value="312"
  395.              c:identifier="com.nokia.SingleSignOn.Error.TimedOut"
  396.              glib:nick="timed-out"/>
  397.       <member name="user_interaction"
  398.              value="313"
  399.              c:identifier="com.nokia.SingleSignOn.Error.UserInteraction"
  400.              glib:nick="user-interaction"/>
  401.       <member name="operation_failed"
  402.              value="314"
  403.              c:identifier="com.nokia.SingleSignOn.Error.OperationFailed"
  404.              glib:nick="operation-failed"/>
  405.       <member name="encryption_failed"
  406.              value="315"
  407.              c:identifier="com.nokia.SingleSignOn.Error.EncryptionFailed"
  408.              glib:nick="encryption-failed"/>
  409.       <member name="tos_not_accepted"
  410.              value="316"
  411.              c:identifier="com.nokia.SingleSignOn.Error.TOSNotAccepted"
  412.              glib:nick="tos-not-accepted"/>
  413.       <member name="forgot_password"
  414.              value="317"
  415.              c:identifier="com.nokia.SingleSignOn.Error.ForgotPassword"
  416.              glib:nick="forgot-password"/>
  417.       <member name="method_or_mechanism_not_allowed"
  418.              value="318"
  419.              c:identifier="com.nokia.SingleSignOn.Error.MethodOrMechanismNotAllowed"
  420.              glib:nick="method-or-mechanism-not-allowed"/>
  421.       <member name="incorrect_date"
  422.              value="319"
  423.              c:identifier="com.nokia.SingleSignOn.Error.IncorrectDate"
  424.              glib:nick="incorrect-date"/>
  425.       <member name="user_error"
  426.              value="400"
  427.              c:identifier="com.nokia.SingleSignOn.Error.User"
  428.              glib:nick="user-error"/>
  429.       <function name="quark" c:identifier="signon_error_quark">
  430.         <return-value transfer-ownership="none">
  431.           <type name="GLib.Quark" c:type="GQuark"/>
  432.         </return-value>
  433.       </function>
  434.     </enumeration>
  435.     <class name="Identity"
  436.           c:symbol-prefix="identity"
  437.           c:type="SignonIdentity"
  438.           parent="GObject.Object"
  439.           glib:type-name="SignonIdentity"
  440.           glib:get-type="signon_identity_get_type"
  441.           glib:type-struct="IdentityClass">
  442.       <constructor name="new" c:identifier="signon_identity_new">
  443.         <doc xml:whitespace="preserve">Construct new, empty, identity object.</doc>
  444.         <return-value transfer-ownership="full">
  445.           <doc xml:whitespace="preserve">an instance of an #SignonIdentity.</doc>
  446.           <type name="Identity" c:type="SignonIdentity*"/>
  447.         </return-value>
  448.       </constructor>
  449.       <constructor name="new_from_db"
  450.                   c:identifier="signon_identity_new_from_db">
  451.         <doc xml:whitespace="preserve">Construct an identity object associated with an existing identity
  452. record.</doc>
  453.         <return-value transfer-ownership="full">
  454.           <doc xml:whitespace="preserve">an instance of an #SignonIdentity.</doc>
  455.           <type name="Identity" c:type="SignonIdentity*"/>
  456.         </return-value>
  457.         <parameters>
  458.           <parameter name="id" transfer-ownership="none">
  459.             <doc xml:whitespace="preserve">identity ID.</doc>
  460.             <type name="guint32" c:type="guint32"/>
  461.           </parameter>
  462.         </parameters>
  463.       </constructor>
  464.       <method name="add_reference"
  465.              c:identifier="signon_identity_add_reference">
  466.         <doc xml:whitespace="preserve">Adds named reference to identity</doc>
  467.         <return-value transfer-ownership="none">
  468.           <type name="none" c:type="void"/>
  469.         </return-value>
  470.         <parameters>
  471.           <parameter name="reference" transfer-ownership="none">
  472.             <doc xml:whitespace="preserve">reference to be added</doc>
  473.             <type name="utf8" c:type="gchar*"/>
  474.           </parameter>
  475.           <parameter name="cb" transfer-ownership="none">
  476.             <doc xml:whitespace="preserve">callback</doc>
  477.             <type name="IdentityReferenceAddedCb"
  478.                  c:type="SignonIdentityReferenceAddedCb"/>
  479.           </parameter>
  480.           <parameter name="user_data" transfer-ownership="none">
  481.             <doc xml:whitespace="preserve">user_data.</doc>
  482.             <type name="gpointer" c:type="gpointer"/>
  483.           </parameter>
  484.         </parameters>
  485.       </method>
  486.       <method name="create_session"
  487.              c:identifier="signon_identity_create_session"
  488.              throws="1">
  489.         <doc xml:whitespace="preserve">Creates an authentication session for this identity.</doc>
  490.         <return-value transfer-ownership="full">
  491.           <doc xml:whitespace="preserve">a new #SignonAuthSession.</doc>
  492.           <type name="AuthSession" c:type="SignonAuthSession*"/>
  493.         </return-value>
  494.         <parameters>
  495.           <parameter name="method" transfer-ownership="none">
  496.             <doc xml:whitespace="preserve">method.</doc>
  497.             <type name="utf8" c:type="gchar*"/>
  498.           </parameter>
  499.         </parameters>
  500.       </method>
  501.       <method name="get_last_error"
  502.              c:identifier="signon_identity_get_last_error">
  503.         <return-value transfer-ownership="none">
  504.           <type name="GLib.Error" c:type="GError*"/>
  505.         </return-value>
  506.       </method>
  507.       <method name="query_info" c:identifier="signon_identity_query_info">
  508.         <doc xml:whitespace="preserve">Fetches the #SignonIdentityInfo data associated with this
  509. identity.</doc>
  510.         <return-value transfer-ownership="none">
  511.           <type name="none" c:type="void"/>
  512.         </return-value>
  513.         <parameters>
  514.           <parameter name="cb"
  515.                     transfer-ownership="none"
  516.                     scope="async"
  517.                     closure="1">
  518.             <doc xml:whitespace="preserve">callback.</doc>
  519.             <type name="IdentityInfoCb" c:type="SignonIdentityInfoCb"/>
  520.           </parameter>
  521.           <parameter name="user_data" transfer-ownership="none">
  522.             <doc xml:whitespace="preserve">user_data.</doc>
  523.             <type name="gpointer" c:type="gpointer"/>
  524.           </parameter>
  525.         </parameters>
  526.       </method>
  527.       <method name="remove" c:identifier="signon_identity_remove">
  528.         <doc xml:whitespace="preserve">Removes correspondent credentials record from teh DB.</doc>
  529.         <return-value transfer-ownership="none">
  530.           <type name="none" c:type="void"/>
  531.         </return-value>
  532.         <parameters>
  533.           <parameter name="cb" transfer-ownership="none" scope="async">
  534.             <doc xml:whitespace="preserve">callback.</doc>
  535.             <type name="IdentityRemovedCb" c:type="SignonIdentityRemovedCb"/>
  536.           </parameter>
  537.           <parameter name="user_data" transfer-ownership="none">
  538.             <doc xml:whitespace="preserve">user_data.</doc>
  539.             <type name="gpointer" c:type="gpointer"/>
  540.           </parameter>
  541.         </parameters>
  542.       </method>
  543.       <method name="remove_reference"
  544.              c:identifier="signon_identity_remove_reference">
  545.         <doc xml:whitespace="preserve">Removes named reference from identity</doc>
  546.         <return-value transfer-ownership="none">
  547.           <type name="none" c:type="void"/>
  548.         </return-value>
  549.         <parameters>
  550.           <parameter name="reference" transfer-ownership="none">
  551.             <doc xml:whitespace="preserve">reference to be removed</doc>
  552.             <type name="utf8" c:type="gchar*"/>
  553.           </parameter>
  554.           <parameter name="cb" transfer-ownership="none">
  555.             <doc xml:whitespace="preserve">callback</doc>
  556.             <type name="IdentityReferenceRemovedCb"
  557.                  c:type="SignonIdentityReferenceRemovedCb"/>
  558.           </parameter>
  559.           <parameter name="user_data" transfer-ownership="none">
  560.             <doc xml:whitespace="preserve">user_data.</doc>
  561.             <type name="gpointer" c:type="gpointer"/>
  562.           </parameter>
  563.         </parameters>
  564.       </method>
  565.       <method name="signout" c:identifier="signon_identity_signout">
  566.         <doc xml:whitespace="preserve">Asks signond to close all authentication sessions for this
  567. identity.</doc>
  568.         <return-value transfer-ownership="none">
  569.           <type name="none" c:type="void"/>
  570.         </return-value>
  571.         <parameters>
  572.           <parameter name="cb" transfer-ownership="none" scope="async">
  573.             <doc xml:whitespace="preserve">callback.</doc>
  574.             <type name="IdentitySignedOutCb"
  575.                  c:type="SignonIdentitySignedOutCb"/>
  576.           </parameter>
  577.           <parameter name="user_data" transfer-ownership="none">
  578.             <doc xml:whitespace="preserve">user_data.</doc>
  579.             <type name="gpointer" c:type="gpointer"/>
  580.           </parameter>
  581.         </parameters>
  582.       </method>
  583.       <method name="store_credentials_with_args"
  584.              c:identifier="signon_identity_store_credentials_with_args">
  585.         <doc xml:whitespace="preserve">Stores the given data into the identity.</doc>
  586.         <return-value transfer-ownership="none">
  587.           <type name="none" c:type="void"/>
  588.         </return-value>
  589.         <parameters>
  590.           <parameter name="username" transfer-ownership="none">
  591.             <doc xml:whitespace="preserve">username.</doc>
  592.             <type name="utf8" c:type="gchar*"/>
  593.           </parameter>
  594.           <parameter name="secret" transfer-ownership="none">
  595.             <doc xml:whitespace="preserve">secret.</doc>
  596.             <type name="utf8" c:type="gchar*"/>
  597.           </parameter>
  598.           <parameter name="store_secret" transfer-ownership="none">
  599.             <doc xml:whitespace="preserve">whether signond should store the password.</doc>
  600.             <type name="gboolean" c:type="gboolean"/>
  601.           </parameter>
  602.           <parameter name="methods" transfer-ownership="none">
  603.             <doc xml:whitespace="preserve">methods.</doc>
  604.             <type name="GLib.HashTable" c:type="GHashTable*">
  605.               <type name="utf8"/>
  606.               <array>
  607.                 <type name="utf8"/>
  608.               </array>
  609.             </type>
  610.           </parameter>
  611.           <parameter name="caption" transfer-ownership="none">
  612.             <doc xml:whitespace="preserve">caption.</doc>
  613.             <type name="utf8" c:type="gchar*"/>
  614.           </parameter>
  615.           <parameter name="realms" transfer-ownership="none">
  616.             <doc xml:whitespace="preserve">realms.</doc>
  617.             <type name="utf8" c:type="gchar**"/>
  618.           </parameter>
  619.           <parameter name="access_control_list" transfer-ownership="none">
  620.             <doc xml:whitespace="preserve">access control list.</doc>
  621.             <type name="utf8" c:type="gchar**"/>
  622.           </parameter>
  623.           <parameter name="type" transfer-ownership="none">
  624.             <doc xml:whitespace="preserve">the type of the identity.</doc>
  625.             <type name="IdentityType" c:type="SignonIdentityType"/>
  626.           </parameter>
  627.           <parameter name="cb"
  628.                     transfer-ownership="none"
  629.                     scope="async"
  630.                     closure="9">
  631.             <doc xml:whitespace="preserve">callback.</doc>
  632.             <type name="IdentityStoreCredentialsCb"
  633.                  c:type="SignonIdentityStoreCredentialsCb"/>
  634.           </parameter>
  635.           <parameter name="user_data" transfer-ownership="none">
  636.             <doc xml:whitespace="preserve">user_data.</doc>
  637.             <type name="gpointer" c:type="gpointer"/>
  638.           </parameter>
  639.         </parameters>
  640.       </method>
  641.       <method name="store_credentials_with_info"
  642.              c:identifier="signon_identity_store_credentials_with_info">
  643.         <doc xml:whitespace="preserve">Stores the data from @info into the identity.</doc>
  644.         <return-value transfer-ownership="none">
  645.           <type name="none" c:type="void"/>
  646.         </return-value>
  647.         <parameters>
  648.           <parameter name="info" transfer-ownership="none">
  649.             <doc xml:whitespace="preserve">the #SignonIdentityInfo data to store.</doc>
  650.             <type name="IdentityInfo" c:type="SignonIdentityInfo*"/>
  651.           </parameter>
  652.           <parameter name="cb"
  653.                     transfer-ownership="none"
  654.                     scope="async"
  655.                     closure="2">
  656.             <doc xml:whitespace="preserve">callback.</doc>
  657.             <type name="IdentityStoreCredentialsCb"
  658.                  c:type="SignonIdentityStoreCredentialsCb"/>
  659.           </parameter>
  660.           <parameter name="user_data" transfer-ownership="none">
  661.             <doc xml:whitespace="preserve">user_data.</doc>
  662.             <type name="gpointer" c:type="gpointer"/>
  663.           </parameter>
  664.         </parameters>
  665.       </method>
  666.       <method name="verify_secret"
  667.              c:identifier="signon_identity_verify_secret">
  668.         <doc xml:whitespace="preserve">Verifies the given secret.</doc>
  669.         <return-value transfer-ownership="none">
  670.           <type name="none" c:type="void"/>
  671.         </return-value>
  672.         <parameters>
  673.           <parameter name="secret" transfer-ownership="none">
  674.             <doc xml:whitespace="preserve">the secret (password) to be verified.</doc>
  675.             <type name="utf8" c:type="gchar*"/>
  676.           </parameter>
  677.           <parameter name="cb"
  678.                     transfer-ownership="none"
  679.                     scope="async"
  680.                     closure="2">
  681.             <doc xml:whitespace="preserve">callback.</doc>
  682.             <type name="IdentityVerifyCb" c:type="SignonIdentityVerifyCb"/>
  683.           </parameter>
  684.           <parameter name="user_data" transfer-ownership="none">
  685.             <doc xml:whitespace="preserve">user_data.</doc>
  686.             <type name="gpointer" c:type="gpointer"/>
  687.           </parameter>
  688.         </parameters>
  689.       </method>
  690.       <property name="id" writable="1" transfer-ownership="none">
  691.         <type name="guint"/>
  692.       </property>
  693.       <field name="parent_instance">
  694.         <type name="GObject.Object" c:type="GObject"/>
  695.       </field>
  696.       <field name="priv">
  697.         <type name="IdentityPrivate" c:type="SignonIdentityPrivate*"/>
  698.       </field>
  699.       <glib:signal name="signout" when="last" no-recurse="1" no-hooks="1">
  700.         <return-value transfer-ownership="none">
  701.           <type name="none"/>
  702.         </return-value>
  703.       </glib:signal>
  704.     </class>
  705.     <record name="IdentityClass"
  706.            c:type="SignonIdentityClass"
  707.            glib:is-gtype-struct-for="Identity">
  708.       <field name="parent_class">
  709.         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  710.       </field>
  711.     </record>
  712.     <record name="IdentityInfo"
  713.            c:type="SignonIdentityInfo"
  714.            glib:type-name="SignonIdentityInfo"
  715.            glib:get-type="signon_identity_info_get_type"
  716.            c:symbol-prefix="identity_info">
  717.       <constructor name="new" c:identifier="signon_identity_info_new">
  718.         <doc xml:whitespace="preserve">Creates a new SignonIdentityInfo item.</doc>
  719.         <return-value transfer-ownership="full">
  720.           <doc xml:whitespace="preserve">a new #SignonIdentityInfo item.</doc>
  721.           <type name="IdentityInfo" c:type="SignonIdentityInfo*"/>
  722.         </return-value>
  723.       </constructor>
  724.       <method name="copy" c:identifier="signon_identity_info_copy">
  725.         <return-value transfer-ownership="full">
  726.           <doc xml:whitespace="preserve">a copy of the given #SignonIdentityInfo.</doc>
  727.           <type name="IdentityInfo" c:type="SignonIdentityInfo*"/>
  728.         </return-value>
  729.       </method>
  730.       <method name="free" c:identifier="signon_identity_info_free">
  731.         <doc xml:whitespace="preserve">Destroys the given #SignonIdentityInfo item.</doc>
  732.         <return-value transfer-ownership="none">
  733.           <type name="none" c:type="void"/>
  734.         </return-value>
  735.       </method>
  736.       <method name="get_access_control_list"
  737.              c:identifier="signon_identity_info_get_access_control_list">
  738.         <return-value transfer-ownership="none">
  739.           <doc xml:whitespace="preserve">a %NULL terminated array of ACL statements.</doc>
  740.           <array c:type="gchar**">
  741.             <type name="utf8"/>
  742.           </array>
  743.         </return-value>
  744.       </method>
  745.       <method name="get_caption"
  746.              c:identifier="signon_identity_info_get_caption">
  747.         <return-value transfer-ownership="none">
  748.           <doc xml:whitespace="preserve">the display name for the identity.</doc>
  749.           <type name="utf8" c:type="gchar*"/>
  750.         </return-value>
  751.       </method>
  752.       <method name="get_id" c:identifier="signon_identity_info_get_id">
  753.         <return-value transfer-ownership="none">
  754.           <doc xml:whitespace="preserve">the numeric ID of the identity.</doc>
  755.           <type name="gint" c:type="gint"/>
  756.         </return-value>
  757.       </method>
  758.       <method name="get_identity_type"
  759.              c:identifier="signon_identity_info_get_identity_type">
  760.         <return-value transfer-ownership="none">
  761.           <doc xml:whitespace="preserve">the type of the identity.</doc>
  762.           <type name="IdentityType" c:type="SignonIdentityType"/>
  763.         </return-value>
  764.       </method>
  765.       <method name="get_methods"
  766.              c:identifier="signon_identity_info_get_methods">
  767.         <doc xml:whitespace="preserve">methods and mechanisms.</doc>
  768.         <return-value transfer-ownership="none">
  769.           <doc xml:whitespace="preserve">the table of allowed</doc>
  770.           <type name="GLib.HashTable" c:type="GHashTable*">
  771.             <type name="utf8"/>
  772.             <array>
  773.               <type name="utf8"/>
  774.             </array>
  775.           </type>
  776.         </return-value>
  777.       </method>
  778.       <method name="get_realms" c:identifier="signon_identity_info_get_realms">
  779.         <return-value transfer-ownership="none">
  780.           <doc xml:whitespace="preserve">a %NULL terminated array of realms.</doc>
  781.           <array c:type="gchar**">
  782.             <type name="utf8"/>
  783.           </array>
  784.         </return-value>
  785.       </method>
  786.       <method name="get_storing_secret"
  787.              c:identifier="signon_identity_info_get_storing_secret">
  788.         <return-value transfer-ownership="none">
  789.           <doc xml:whitespace="preserve">%TRUE if Signon must store the secret.</doc>
  790.           <type name="gboolean" c:type="gboolean"/>
  791.         </return-value>
  792.       </method>
  793.       <method name="get_username"
  794.              c:identifier="signon_identity_info_get_username">
  795.         <return-value transfer-ownership="none">
  796.           <doc xml:whitespace="preserve">the username.</doc>
  797.           <type name="utf8" c:type="gchar*"/>
  798.         </return-value>
  799.       </method>
  800.       <method name="remove_method"
  801.              c:identifier="signon_identity_info_remove_method">
  802.         <doc xml:whitespace="preserve">Remove @method from the list of allowed authentication methods. If all
  803. methods are removed, then all methods are allowed.</doc>
  804.         <return-value transfer-ownership="none">
  805.           <type name="none" c:type="void"/>
  806.         </return-value>
  807.         <parameters>
  808.           <parameter name="method" transfer-ownership="none">
  809.             <doc xml:whitespace="preserve">an authentication method.</doc>
  810.             <type name="utf8" c:type="gchar*"/>
  811.           </parameter>
  812.         </parameters>
  813.       </method>
  814.       <method name="set_access_control_list"
  815.              c:identifier="signon_identity_info_set_access_control_list">
  816.         <doc xml:whitespace="preserve">Specifies the ACL for this identity. The actual meaning of the ACL depends
  817. on the security framework used by signond.</doc>
  818.         <return-value transfer-ownership="none">
  819.           <type name="none" c:type="void"/>
  820.         </return-value>
  821.         <parameters>
  822.           <parameter name="access_control_list" transfer-ownership="none">
  823.             <doc xml:whitespace="preserve">a %NULL-terminated list of ACL security domains.</doc>
  824.             <type name="utf8" c:type="gchar**"/>
  825.           </parameter>
  826.         </parameters>
  827.       </method>
  828.       <method name="set_caption"
  829.              c:identifier="signon_identity_info_set_caption">
  830.         <doc xml:whitespace="preserve">Sets the caption (display name) for the identity.</doc>
  831.         <return-value transfer-ownership="none">
  832.           <type name="none" c:type="void"/>
  833.         </return-value>
  834.         <parameters>
  835.           <parameter name="caption" transfer-ownership="none">
  836.             <doc xml:whitespace="preserve">the caption.</doc>
  837.             <type name="utf8" c:type="gchar*"/>
  838.           </parameter>
  839.         </parameters>
  840.       </method>
  841.       <method name="set_identity_type"
  842.              c:identifier="signon_identity_info_set_identity_type">
  843.         <doc xml:whitespace="preserve">Specifies the type of this identity.</doc>
  844.         <return-value transfer-ownership="none">
  845.           <type name="none" c:type="void"/>
  846.         </return-value>
  847.         <parameters>
  848.           <parameter name="type" transfer-ownership="none">
  849.             <doc xml:whitespace="preserve">the type of the identity.</doc>
  850.             <type name="IdentityType" c:type="SignonIdentityType"/>
  851.           </parameter>
  852.         </parameters>
  853.       </method>
  854.       <method name="set_method" c:identifier="signon_identity_info_set_method">
  855.         <doc xml:whitespace="preserve">Adds a method to the list of allowed methods. If this method is not called
  856. even once, then all methods are allowed.
  857. Mechanisms are method-specific variants of authentication.</doc>
  858.         <return-value transfer-ownership="none">
  859.           <type name="none" c:type="void"/>
  860.         </return-value>
  861.         <parameters>
  862.           <parameter name="method" transfer-ownership="none">
  863.             <doc xml:whitespace="preserve">an authentication method.</doc>
  864.             <type name="utf8" c:type="gchar*"/>
  865.           </parameter>
  866.           <parameter name="mechanisms" transfer-ownership="none">
  867.             <doc xml:whitespace="preserve">a %NULL-termianted list of mechanisms.</doc>
  868.             <type name="utf8" c:type="gchar**"/>
  869.           </parameter>
  870.         </parameters>
  871.       </method>
  872.       <method name="set_realms" c:identifier="signon_identity_info_set_realms">
  873.         <doc xml:whitespace="preserve">Specify what realms this identity can be used in.</doc>
  874.         <return-value transfer-ownership="none">
  875.           <type name="none" c:type="void"/>
  876.         </return-value>
  877.         <parameters>
  878.           <parameter name="realms" transfer-ownership="none">
  879.             <doc xml:whitespace="preserve">a %NULL-terminated list of realms.</doc>
  880.             <type name="utf8" c:type="gchar**"/>
  881.           </parameter>
  882.         </parameters>
  883.       </method>
  884.       <method name="set_secret" c:identifier="signon_identity_info_set_secret">
  885.         <doc xml:whitespace="preserve">Sets the secret (password) for the identity, and whether the signon daemon
  886. should remember it.</doc>
  887.         <return-value transfer-ownership="none">
  888.           <type name="none" c:type="void"/>
  889.         </return-value>
  890.         <parameters>
  891.           <parameter name="secret" transfer-ownership="none">
  892.             <doc xml:whitespace="preserve">the secret.</doc>
  893.             <type name="utf8" c:type="gchar*"/>
  894.           </parameter>
  895.           <parameter name="store_secret" transfer-ownership="none">
  896.             <doc xml:whitespace="preserve">whether signond should store the secret in its DB.</doc>
  897.             <type name="gboolean" c:type="gboolean"/>
  898.           </parameter>
  899.         </parameters>
  900.       </method>
  901.       <method name="set_username"
  902.              c:identifier="signon_identity_info_set_username">
  903.         <doc xml:whitespace="preserve">Sets the username for the identity.</doc>
  904.         <return-value transfer-ownership="none">
  905.           <type name="none" c:type="void"/>
  906.         </return-value>
  907.         <parameters>
  908.           <parameter name="username" transfer-ownership="none">
  909.             <doc xml:whitespace="preserve">the username.</doc>
  910.             <type name="utf8" c:type="gchar*"/>
  911.           </parameter>
  912.         </parameters>
  913.       </method>
  914.     </record>
  915.     <callback name="IdentityInfoCb" c:type="SignonIdentityInfoCb">
  916.       <return-value transfer-ownership="none">
  917.         <type name="none" c:type="void"/>
  918.       </return-value>
  919.       <parameters>
  920.         <parameter name="self" transfer-ownership="none">
  921.           <type name="Identity" c:type="SignonIdentity*"/>
  922.         </parameter>
  923.         <parameter name="info" transfer-ownership="none">
  924.           <type name="IdentityInfo" c:type="SignonIdentityInfo*"/>
  925.         </parameter>
  926.         <parameter name="error" transfer-ownership="none">
  927.           <type name="GLib.Error" c:type="GError*"/>
  928.         </parameter>
  929.         <parameter name="user_data" transfer-ownership="none" closure="3">
  930.           <type name="gpointer" c:type="gpointer"/>
  931.         </parameter>
  932.       </parameters>
  933.     </callback>
  934.     <record name="IdentityPrivate"
  935.            c:type="SignonIdentityPrivate"
  936.            disguised="1">
  937.     </record>
  938.     <callback name="IdentityStoreCredentialsCb"
  939.              c:type="SignonIdentityStoreCredentialsCb">
  940.       <return-value transfer-ownership="none">
  941.         <type name="none" c:type="void"/>
  942.       </return-value>
  943.       <parameters>
  944.         <parameter name="self" transfer-ownership="none">
  945.           <type name="Identity" c:type="SignonIdentity*"/>
  946.         </parameter>
  947.         <parameter name="id" transfer-ownership="none">
  948.           <type name="guint32" c:type="guint32"/>
  949.         </parameter>
  950.         <parameter name="error" transfer-ownership="none">
  951.           <type name="GLib.Error" c:type="GError*"/>
  952.         </parameter>
  953.         <parameter name="user_data" transfer-ownership="none" closure="3">
  954.           <type name="gpointer" c:type="gpointer"/>
  955.         </parameter>
  956.       </parameters>
  957.     </callback>
  958.     <enumeration name="IdentityType" c:type="SignonIdentityType">
  959.     </enumeration>
  960.     <callback name="IdentityVerifyCb" c:type="SignonIdentityVerifyCb">
  961.       <return-value transfer-ownership="none">
  962.         <type name="none" c:type="void"/>
  963.       </return-value>
  964.       <parameters>
  965.         <parameter name="self" transfer-ownership="none">
  966.           <type name="Identity" c:type="SignonIdentity*"/>
  967.         </parameter>
  968.         <parameter name="valid" transfer-ownership="none">
  969.           <type name="gboolean" c:type="gboolean"/>
  970.         </parameter>
  971.         <parameter name="error" transfer-ownership="none">
  972.           <type name="GLib.Error" c:type="GError*"/>
  973.         </parameter>
  974.         <parameter name="user_data" transfer-ownership="none" closure="3">
  975.           <type name="gpointer" c:type="gpointer"/>
  976.         </parameter>
  977.       </parameters>
  978.     </callback>
  979.     <callback name="IdentityVoidCb" c:type="SignonIdentityVoidCb">
  980.       <return-value transfer-ownership="none">
  981.         <type name="none" c:type="void"/>
  982.       </return-value>
  983.       <parameters>
  984.         <parameter name="self" transfer-ownership="none">
  985.           <type name="Identity" c:type="SignonIdentity*"/>
  986.         </parameter>
  987.         <parameter name="error" transfer-ownership="none">
  988.           <type name="GLib.Error" c:type="GError*"/>
  989.         </parameter>
  990.         <parameter name="user_data" transfer-ownership="none" closure="2">
  991.           <type name="gpointer" c:type="gpointer"/>
  992.         </parameter>
  993.       </parameters>
  994.     </callback>
  995.     <callback name="QueryMechanismCb" c:type="SignonQueryMechanismCb">
  996.       <return-value transfer-ownership="none">
  997.         <type name="none" c:type="void"/>
  998.       </return-value>
  999.       <parameters>
  1000.         <parameter name="auth_service" transfer-ownership="none">
  1001.           <type name="AuthService" c:type="SignonAuthService*"/>
  1002.         </parameter>
  1003.         <parameter name="method" transfer-ownership="none">
  1004.           <type name="utf8" c:type="gchar*"/>
  1005.         </parameter>
  1006.         <parameter name="mechanisms" transfer-ownership="none">
  1007.           <type name="utf8" c:type="gchar**"/>
  1008.         </parameter>
  1009.         <parameter name="error" transfer-ownership="none">
  1010.           <type name="GLib.Error" c:type="GError*"/>
  1011.         </parameter>
  1012.         <parameter name="user_data" transfer-ownership="none" closure="4">
  1013.           <type name="gpointer" c:type="gpointer"/>
  1014.         </parameter>
  1015.       </parameters>
  1016.     </callback>
  1017.     <callback name="QueryMethodsCb" c:type="SignonQueryMethodsCb">
  1018.       <return-value transfer-ownership="none">
  1019.         <type name="none" c:type="void"/>
  1020.       </return-value>
  1021.       <parameters>
  1022.         <parameter name="auth_service" transfer-ownership="none">
  1023.           <type name="AuthService" c:type="SignonAuthService*"/>
  1024.         </parameter>
  1025.         <parameter name="methods" transfer-ownership="none">
  1026.           <type name="utf8" c:type="gchar**"/>
  1027.         </parameter>
  1028.         <parameter name="error" transfer-ownership="none">
  1029.           <type name="GLib.Error" c:type="GError*"/>
  1030.         </parameter>
  1031.         <parameter name="user_data" transfer-ownership="none" closure="3">
  1032.           <type name="gpointer" c:type="gpointer"/>
  1033.         </parameter>
  1034.       </parameters>
  1035.     </callback>
  1036.     <constant name="SESSION_DATA_CAPTION"
  1037.              value="Caption"
  1038.              c:type="SIGNON_SESSION_DATA_CAPTION">
  1039.       <type name="utf8" c:type="gchar*"/>
  1040.     </constant>
  1041.     <constant name="SESSION_DATA_PROXY"
  1042.              value="NetworkProxy"
  1043.              c:type="SIGNON_SESSION_DATA_PROXY">
  1044.       <type name="utf8" c:type="gchar*"/>
  1045.     </constant>
  1046.     <constant name="SESSION_DATA_REALM"
  1047.              value="Realm"
  1048.              c:type="SIGNON_SESSION_DATA_REALM">
  1049.       <type name="utf8" c:type="gchar*"/>
  1050.     </constant>
  1051.     <constant name="SESSION_DATA_RENEW_TOKEN"
  1052.              value="RenewToken"
  1053.              c:type="SIGNON_SESSION_DATA_RENEW_TOKEN">
  1054.       <type name="utf8" c:type="gchar*"/>
  1055.     </constant>
  1056.     <constant name="SESSION_DATA_SECRET"
  1057.              value="Secret"
  1058.              c:type="SIGNON_SESSION_DATA_SECRET">
  1059.       <type name="utf8" c:type="gchar*"/>
  1060.     </constant>
  1061.     <constant name="SESSION_DATA_TIMEOUT"
  1062.              value="NetworkTimeout"
  1063.              c:type="SIGNON_SESSION_DATA_TIMEOUT">
  1064.       <type name="utf8" c:type="gchar*"/>
  1065.     </constant>
  1066.     <constant name="SESSION_DATA_UI_POLICY"
  1067.              value="UiPolicy"
  1068.              c:type="SIGNON_SESSION_DATA_UI_POLICY">
  1069.       <type name="utf8" c:type="gchar*"/>
  1070.     </constant>
  1071.     <constant name="SESSION_DATA_USERNAME"
  1072.              value="UserName"
  1073.              c:type="SIGNON_SESSION_DATA_USERNAME">
  1074.       <type name="utf8" c:type="gchar*"/>
  1075.     </constant>
  1076.     <constant name="SESSION_DATA_WINDOW_ID"
  1077.              value="WindowId"
  1078.              c:type="SIGNON_SESSION_DATA_WINDOW_ID">
  1079.       <type name="utf8" c:type="gchar*"/>
  1080.     </constant>
  1081.     <enumeration name="SessionDataUiPolicy" c:type="SignonSessionDataUiPolicy">
  1082.       <member name="ignonpolicydefault"
  1083.              value="0"
  1084.              c:identifier="SignonPolicyDefault"/>
  1085.       <member name="ignonpolicyrequestpassword"
  1086.              value="1"
  1087.              c:identifier="SignonPolicyRequestPassword"/>
  1088.       <member name="ignonpolicynouserinteraction"
  1089.              value="2"
  1090.              c:identifier="SignonPolicyNoUserInteraction"/>
  1091.       <member name="ignonpolicyvalidation"
  1092.              value="3"
  1093.              c:identifier="SignonPolicyValidation"/>
  1094.     </enumeration>
  1095.     <function name="error_quark"
  1096.              c:identifier="signon_error_quark"
  1097.              moved-to="Error.quark">
  1098.       <return-value transfer-ownership="none">
  1099.         <type name="GLib.Quark" c:type="GQuark"/>
  1100.       </return-value>
  1101.     </function>
  1102.   </namespace>
  1103. </repository>
  1104.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement