<?xml version="1.0"?>
<mateconfschemafile>

  <schemalist>    

    <!-- Applies to all object types -->

    <schema>
      <key>/schemas/apps/panel/objects/object_type</key>
      <owner>panel</owner>
      <type>string</type>
      <default>menu-object</default>
      <locale name="C">
        <short>Panel object type</short>
        <long>
          The type of this panel object. Possible values are
          "drawer-object", "menu-object", "launcher-object",
          "matecomponent-applet", "action-applet" and "menu-bar".
        </long>
      </locale>
    </schema>
   
    <schema>
      <key>/schemas/apps/panel/objects/toplevel_id</key>
      <owner>panel</owner>
      <type>string</type>
      <default></default>
      <locale name="C">
        <short>Toplevel panel containing object</short>
        <long>
          The identifier of the toplevel panel which contains this object.
        </long>
      </locale>
    </schema>

    <schema>
      <key>/schemas/apps/panel/objects/position</key>
      <owner>panel</owner>
      <type>int</type>
      <default>0</default>
      <locale name="C">
        <short>Object's position on the panel</short>
        <long>
          The position of this panel object. The position is specified
          by the number of pixels from the left (or top if vertical)
          panel edge.
        </long>
      </locale>
    </schema>

    <schema>
      <key>/schemas/apps/panel/objects/panel_right_stick</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>false</default>
      <locale name="C">
        <short>Interpret position relative to bottom/right edge</short>
        <long>
          If true, the position of the object is interpreted relative
          to the right (or bottom if vertical) edge of the panel.
        </long>
      </locale>
    </schema>

    <schema>
      <key>/schemas/apps/panel/objects/locked</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>false</default>
      <locale name="C">
        <short>Lock the object to the panel</short>
        <long>
          If true, the user may not move the applet without first unlocking
          the object using the "Unlock" menuitem.
        </long>
      </locale>
    </schema>


    <!-- Applies to applets -->

    <schema>
      <key>/schemas/apps/panel/objects/matecomponent_iid</key>
      <owner>panel</owner>
      <type>string</type>
      <default></default>
      <locale name="C">
        <short>Applet MateComponent IID</short>
        <long>
          This key is deprecated, following the migration to a new library for
          applets. The MateComponent implementation ID of the applet - e.g.
          "OAFIID:MATE_ClockApplet". This key is only relevant if the
          object_type key is "matecomponent-applet".
        </long>
      </locale>
    </schema>

    <schema>
      <key>/schemas/apps/panel/objects/applet_iid</key>
      <owner>panel</owner>
      <type>string</type>
      <default></default>
      <locale name="C">
        <short>Applet IID</short>
        <long>
          The implementation ID of the applet - e.g.
          "ClockAppletFactory::ClockApplet". This key is only
          relevant if the object_type key is "matecomponent-applet".
        </long>
      </locale>
    </schema>

    <!-- Applies to drawers -->

    <schema>
      <key>/schemas/apps/panel/objects/attached_toplevel_id</key>
      <owner>panel</owner>
      <type>string</type>
      <default></default>
      <locale name="C">
        <short>Panel attached to drawer</short>
        <long>
          The identifier of the panel attached to this drawer. This
          key is only relevant if the object_type key is "drawer-object".
        </long>
      </locale>
    </schema>

    <schema>
      <key>/schemas/apps/panel/objects/tooltip</key>
      <owner>panel</owner>
      <type>string</type>
      <default></default>
      <locale name="C">
        <short>Tooltip displayed for drawer or menu</short>
        <long>
          The text to display in a tooltip for this drawer or this menu. This
          key is only relevant if the object_type key is "drawer-object" or
          "menu-object".
        </long>
      </locale>
    </schema>

    <!-- Applies to drawers and menu buttons -->

    <schema>
      <key>/schemas/apps/panel/objects/use_custom_icon</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>false</default>
      <locale name="C">
        <short>Use custom icon for object's button</short>
        <long>
          If true, the custom_icon key is used as a custom icon for
          the button. If false, the custom_icon key is ignored.
          This key is only relevant if the object_type key is
          "menu-object" or "drawer-object".
        </long>
      </locale>
    </schema>

    <schema>
      <key>/schemas/apps/panel/objects/custom_icon</key>
      <owner>panel</owner>
      <type>string</type>
      <default></default>
      <locale name="C">
        <short>Icon used for object's button</short>
        <long>
          The location of the image file used as the icon for the
          object's button. This key is only relevant if the
          object_type key is "drawer-object" or "menu-object" and
          the use_custom_icon key is true.
        </long>
      </locale>
    </schema>

    <!-- Applies to menu buttons -->

    <schema>
      <key>/schemas/apps/panel/objects/use_menu_path</key>
      <owner>panel</owner>
      <type>bool</type>
      <default>false</default>
      <locale name="C">
        <short>Use custom path for menu contents</short>
        <long>
          If true, the menu_path key is used as the path from which
          the menu contents should be constructed. If false, the
          menu_path key is ignored. This key is only relevant
          if the object_type key is "menu-object".
        </long>
      </locale>
    </schema>

    <schema>
      <key>/schemas/apps/panel/objects/menu_path</key>
      <owner>panel</owner>
      <type>string</type>
      <default>applications:/</default>
      <locale name="C">
        <short>Menu content path</short>
        <long>
          The path from which the menu contents is contructed. This
          key is only relevant if the use_menu_path key is true and
          the object_type key is "menu-object".
        </long>
      </locale>
    </schema>

    <!-- Applies to launchers -->

    <schema>
      <key>/schemas/apps/panel/objects/launcher_location</key>
      <owner>panel</owner>
      <type>string</type>
      <default></default>
      <locale name="C">
        <short>Launcher location</short>
        <long>
          The location of the .desktop file describing the launcher.
          This key is only relevant if the object_type key is
          "launcher-object".
        </long>
      </locale>
    </schema>

    <!-- Applies to action buttons -->

    <schema>
      <key>/schemas/apps/panel/objects/action_type</key>
      <owner>panel</owner>
      <type>string</type>
      <default>lock</default>
      <locale name="C">
        <short>Action button type</short>
        <long>
          The action type this button represents. Possible values are
          "lock", "logout", "run", "search" and "screenshot". This
          key is only relevant if the object_type key is "action-applet".
        </long>
      </locale>
    </schema>
         
  </schemalist>
  
</mateconfschemafile>
