<?xml version="1.0" encoding="UTF-8"?>
<schemalist gettext-domain="gnucash">
  <schema path="/org/gnucash/dialogs/scheduled-trans/" id="org.gnucash.dialogs.sxs">
    <child schema="org.gnucash.dialogs.sxs.since-last-run" name="since-last-run"/>
    <child schema="org.gnucash.dialogs.sxs.transaction-editor" name="transaction-editor"/>
  </schema>

  <schema path="/org/gnucash/dialogs/scheduled-trans/since-last-run/" id="org.gnucash.dialogs.sxs.since-last-run">
    <key type="(iiii)" name="last-geometry">
      <default>(-1,-1,-1,-1)</default>
      <summary>Last window position and size</summary>
      <description>This setting describes the size and position of the window when it was last closed.
        The numbers are the X and Y coordinates of the top left corner of the window
        followed by the width and height of the window.</description>
    </key>
    <key type="b" name="show-at-file-open">
      <default>true</default>
      <summary>Run "since last run" dialog when a file is opened.</summary>
      <description>This setting controls whether the scheduled transactions "since last run" processing is run automatically when a data file is opened. This includes the initial opening of the data file when GnuCash starts. If this setting is active, run the "since last run" process, otherwise it is not run.</description>
    </key>
    <key type="b" name="show-notify-window-at-file-open">
      <default>true</default>
      <summary>Show "since last run" notification dialog when a file is opened.</summary>
      <description>This setting controls whether the scheduled transactions notification-only "since last run" dialog is shown when a data file is opened (if "since last run" processing is enabled on file open).  This includes the initial opening of the data file when GnuCash starts.  If this setting is active, show the dialog, otherwise it is not shown.</description>
    </key>
  </schema>

  <schema path="/org/gnucash/dialogs/scheduled-trans/transaction-editor/" id="org.gnucash.dialogs.sxs.transaction-editor">
    <key type="b" name="create-auto">
      <default>false</default>
      <summary>Set the "auto create" flag by default</summary>
      <description>If active, any newly created scheduled transaction will have its 'auto create' flag set active by default. The user can change this flag during transaction creation, or at any later time by editing the scheduled transaction.</description>
    </key>
    <key type="d" name="create-days">
      <default>0</default>
      <summary>How many days in advance to notify the user.</summary>
      <description>How many days in advance to notify the user.</description>
    </key>
    <key type="(iiii)" name="last-geometry">
      <default>(-1,-1,-1,-1)</default>
      <summary>Last window position and size</summary>
      <description>This setting describes the size and position of the window when it was last closed.
        The numbers are the X and Y coordinates of the top left corner of the window
        followed by the width and height of the window.</description>
    </key>
    <key type="b" name="notify">
      <default>true</default>
      <summary>Set the "notify" flag by default</summary>
      <description>If active, any newly created scheduled transaction will have its 'notify' flag set by default. The user can change this flag during transaction creation, or at any later time by editing the scheduled transaction. This setting only has meaning if the create-auto setting is active.</description>
    </key>
    <key type="d" name="remind-days">
      <default>0</default>
      <summary>How many days in advance to remind the user.</summary>
      <description>How many days in advance to remind the user.</description>
    </key>
  </schema>
</schemalist>