
<refentry id="OfxPropertySuiteV1">
  <refmeta>
    <refentrytitle><type>OfxPropertySuiteV1</type></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1</function></refname>
    <refpurpose>The OFX suite used to access properties on OFX objects.</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
     <blockquote><programlisting>
#include "ofxProperty.h"
typedef struct OfxPropertySuiteV1 {
  OfxStatus (*propSetPointer)(OfxPropertySetHandle properties, const char *property, int index, void *value);
  OfxStatus (*propSetString) (OfxPropertySetHandle properties, const char *property, int index, const char *value);
  OfxStatus (*propSetDouble) (OfxPropertySetHandle properties, const char *property, int index, double value);
  OfxStatus (*propSetInt)    (OfxPropertySetHandle properties, const char *property, int index, int value);
  OfxStatus (*propSetPointerN)(OfxPropertySetHandle properties, const char *property, int count, void *const*value);
  OfxStatus (*propSetStringN) (OfxPropertySetHandle properties, const char *property, int count, const char *const*value);
  OfxStatus (*propSetDoubleN) (OfxPropertySetHandle properties, const char *property, int count, const double *value);
  OfxStatus (*propSetIntN)    (OfxPropertySetHandle properties, const char *property, int count, const int *value);
  OfxStatus (*propGetPointer)(OfxPropertySetHandle properties, const char *property, int index, void **value);
  OfxStatus (*propGetString) (OfxPropertySetHandle properties, const char *property, int index, char **value);
  OfxStatus (*propGetDouble) (OfxPropertySetHandle properties, const char *property, int index, double *value);
  OfxStatus (*propGetInt)    (OfxPropertySetHandle properties, const char *property, int index, int *value);
  OfxStatus (*propGetPointerN)(OfxPropertySetHandle properties, const char *property, int count, void **value);
  OfxStatus (*propGetStringN) (OfxPropertySetHandle properties, const char *property, int count, char **value);
  OfxStatus (*propGetDoubleN) (OfxPropertySetHandle properties, const char *property, int count, double *value);
  OfxStatus (*propGetIntN)    (OfxPropertySetHandle properties, const char *property, int count, int *value);
  OfxStatus (*propReset)    (OfxPropertySetHandle properties, const char *property);
  OfxStatus (*propGetDimension)  (OfxPropertySetHandle properties, const char *property, int *count);
} OfxPropertySuiteV1;

</programlisting></blockquote>
     </refsynopsisdiv>
    <refsect1>
      <title>Description</title>    </refsect1>
</refentry>

<refentry id="OfxPropertySuiteV1_propSetPointer">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propSetPointer</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propSetPointer</function></refname>
       <refpurpose>Set a single value in a pointer property </refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propSetPointer)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>index</parameter></paramdef>
              <paramdef>void *<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>index - is for multidimenstional properties and is dimension of the one we are setting
</listitem>
<listitem>value - is the value of the property we are setting
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
  <listitem><link linkend="kOfxStatErrValue"><code>kOfxStatErrValue</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propSetString">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propSetString</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propSetString</function></refname>
       <refpurpose>Set a single value in a string property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propSetString)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>index</parameter></paramdef>
              <paramdef>const char *<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>index - is for multidimenstional properties and is dimension of the one we are setting
</listitem>
<listitem>value - is the value of the property we are setting
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
  <listitem><link linkend="kOfxStatErrValue"><code>kOfxStatErrValue</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propSetDouble">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propSetDouble</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propSetDouble</function></refname>
       <refpurpose>Set a single value in a double property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propSetDouble)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>index</parameter></paramdef>
              <paramdef>double<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>index - is for multidimenstional properties and is dimension of the one we are setting
</listitem>
<listitem>value - is the value of the property we are setting
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
  <listitem><link linkend="kOfxStatErrValue"><code>kOfxStatErrValue</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propSetInt">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propSetInt</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propSetInt</function></refname>
       <refpurpose>Set a single value in  an int property </refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propSetInt)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>index</parameter></paramdef>
              <paramdef>int<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>index - is for multidimenstional properties and is dimension of the one we are setting
</listitem>
<listitem>value - is the value of the property we are setting
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
  <listitem><link linkend="kOfxStatErrValue"><code>kOfxStatErrValue</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propSetPointerN">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propSetPointerN</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propSetPointerN</function></refname>
       <refpurpose>Set multiple values of the pointer property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propSetPointerN)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>count</parameter></paramdef>
              <paramdef>void *const*<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>count - is the number of values we are setting in that property (ie: indicies 0..count-1)
</listitem>
<listitem>value - is a pointer to an array of property values
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
  <listitem><link linkend="kOfxStatErrValue"><code>kOfxStatErrValue</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propSetStringN">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propSetStringN</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propSetStringN</function></refname>
       <refpurpose>Set multiple values of a string property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propSetStringN)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>count</parameter></paramdef>
              <paramdef>const char *const*<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>count - is the number of values we are setting in that property (ie: indicies 0..count-1)
</listitem>
<listitem>value - is a pointer to an array of property values
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
  <listitem><link linkend="kOfxStatErrValue"><code>kOfxStatErrValue</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propSetDoubleN">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propSetDoubleN</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propSetDoubleN</function></refname>
       <refpurpose>Set multiple values of  a double property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propSetDoubleN)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>count</parameter></paramdef>
              <paramdef>const double *<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>count - is the number of values we are setting in that property (ie: indicies 0..count-1)
</listitem>
<listitem>value - is a pointer to an array of property values
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
  <listitem><link linkend="kOfxStatErrValue"><code>kOfxStatErrValue</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propSetIntN">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propSetIntN</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propSetIntN</function></refname>
       <refpurpose>Set multiple values of an int property </refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propSetIntN)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>count</parameter></paramdef>
              <paramdef>const int *<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>count - is the number of values we are setting in that property (ie: indicies 0..count-1)
</listitem>
<listitem>value - is a pointer to an array of property values
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
  <listitem><link linkend="kOfxStatErrValue"><code>kOfxStatErrValue</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propGetPointer">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propGetPointer</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propGetPointer</function></refname>
       <refpurpose>Get a single value from a pointer property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propGetPointer)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>index</parameter></paramdef>
              <paramdef>void **<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>index - refers to the index of a multi-dimensional property
</listitem>
<listitem>value - is a pointer the return location
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propGetString">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propGetString</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propGetString</function></refname>
       <refpurpose>Get a single value of a string property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propGetString)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>index</parameter></paramdef>
              <paramdef>char **<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>index - refers to the index of a multi-dimensional property
</listitem>
<listitem>value - is a pointer the return location
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propGetDouble">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propGetDouble</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propGetDouble</function></refname>
       <refpurpose>Get a single value of a double property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propGetDouble)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>index</parameter></paramdef>
              <paramdef>double *<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>index - refers to the index of a multi-dimensional property
</listitem>
<listitem>value - is a pointer the return location
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Description</title>
      <para>
See the note <link linkend="ArchitectureStrings">ArchitectureStrings</link> for how to deal with strings.
</para>

  </refsect2>

  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propGetInt">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propGetInt</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propGetInt</function></refname>
       <refpurpose>Get a single value of an int property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propGetInt)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>index</parameter></paramdef>
              <paramdef>int *<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>index - refers to the index of a multi-dimensional property
</listitem>
<listitem>value - is a pointer the return location
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propGetPointerN">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propGetPointerN</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propGetPointerN</function></refname>
       <refpurpose>Get multiple values of a pointer property </refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propGetPointerN)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>count</parameter></paramdef>
              <paramdef>void **<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>count - is the number of values we are getting of that property (ie: indicies 0..count-1)
</listitem>
<listitem>value - is a pointer to an array of where we will return the property values
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propGetStringN">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propGetStringN</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propGetStringN</function></refname>
       <refpurpose>Get multiple values of a string property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propGetStringN)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>count</parameter></paramdef>
              <paramdef>char **<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>count - is the number of values we are getting of that property (ie: indicies 0..count-1)
</listitem>
<listitem>value - is a pointer to an array of where we will return the property values
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Description</title>
      <para>
See the note <link linkend="ArchitectureStrings">ArchitectureStrings</link> for how to deal with strings.
</para>

  </refsect2>

  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propGetDoubleN">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propGetDoubleN</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propGetDoubleN</function></refname>
       <refpurpose>Get multiple values of a double property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propGetDoubleN)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>count</parameter></paramdef>
              <paramdef>double *<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>count - is the number of values we are getting of that property (ie: indicies 0..count-1)
</listitem>
<listitem>value - is a pointer to an array of where we will return the property values
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propGetIntN">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propGetIntN</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propGetIntN</function></refname>
       <refpurpose>Get multiple values of an int property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propGetIntN)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int<parameter>count</parameter></paramdef>
              <paramdef>int *<parameter>value</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property
</listitem>
<listitem>count - is the number of values we are getting of that property (ie: indicies 0..count-1)
</listitem>
<listitem>value - is a pointer to an array of where we will return the property values
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadIndex"><code>kOfxStatErrBadIndex</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propReset">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propReset</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propReset</function></refname>
       <refpurpose>Resets all dimensions of a property to its default value</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propReset)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property we are resetting
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>

<refentry id="OfxPropertySuiteV1_propGetDimension">
  <refmeta>
    <refentrytitle><function>OfxPropertySuiteV1::propGetDimension</function></refentrytitle>
  </refmeta>
  <refnamediv>
    <refname><function>OfxPropertySuiteV1::propGetDimension</function></refname>
       <refpurpose>Gets the dimension of the property</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <funcsynopsis>
      <funcsynopsisinfo>#include "ofxProperty.h" </funcsynopsisinfo>
      <funcprototype>
        <funcdef><typename>OfxStatus</typename><function>(*propGetDimension)</function></funcdef>
              <paramdef>OfxPropertySetHandle<parameter>properties</parameter></paramdef>
              <paramdef>const char *<parameter>property</parameter></paramdef>
              <paramdef>int *<parameter>count</parameter></paramdef>
        </funcprototype>
    </funcsynopsis>
  </refsynopsisdiv>
  <refsect2>
   <title>Arguments</title>
   <itemizedlist>

<listitem>properties - is the handle of the thing holding the property
</listitem>
<listitem>property - is the string labelling the property we are resetting
</listitem>
<listitem>count - is a pointer to an integer where the value is returned
</listitem>
    </itemizedlist>
  </refsect2>
  <refsect2>
    <title>Returns</title>
      <para>

<itemizedlist>
  <listitem><link linkend="kOfxStatOK"><code>kOfxStatOK</code></link></listitem>
  <listitem><link linkend="kOfxStatErrBadHandle"><code>kOfxStatErrBadHandle</code></link></listitem>
  <listitem><link linkend="kOfxStatErrUnknown"><code>kOfxStatErrUnknown</code></link></listitem>
</itemizedlist>
</para>

  </refsect2>
</refentry>
