<warmouse>
  <export>
    <app cpi_l="12" swlines="3" cpi="80" sens="10" joystick="5" group="Utilities" dcspeed="5" name="Gmail" cpi_h="124" noauto="1">
      <functionList>
        <function type="mbutton" name="Altstick">[ALTSTICK]</function>
        <function type="keypress" name="Arrow Down">[DOWN]</function>
        <function type="keypress" name="Arrow Left">[LEFT]</function>
        <function type="keypress" name="Arrow Right">[RIGHT]</function>
        <function type="keypress" name="Arrow Up">[UP]</function>
        <function type="keypress" name="Backspace">[BACKSPACE]</function>
        <function type="key" name="Close Window">[L_ALT]+[F4]</function>
        <function type="macro" name="Combo example">[L_SHIFT]+[MOUSE_L1]</function>
        <function type="key" name="Copy">[L_CTRL]+c</function>
        <function type="key" name="Cut">[L_CTRL]+x</function>
        <function type="keypress" name="Delete">[DEL]</function>
        <function type="mbutton" name="Display Mode Map">[MOUSE_MAP]</function>
        <function type="keypress" name="Enter">[RETURN]</function>
        <function type="key" name="Escape">[ESC]</function>
        <function type="key" name="Find">[L_CTRL]+f</function>
        <function type="key" name="Find Again">[L_CTRL]+g</function>
        <function type="mbutton" name="L1 clone">[MOUSE_L1]</function>
        <function type="macro" name="L1 DC">[MOUSE_L1][MOUSE_L1]</function>
        <function type="macro" name="Maximize Window">{0,70}[L_ALT]+[SPACE]{70,70}m</function>
        <function type="macro" name="Minimize Window">[L_ALT]+[SPACE]n</function>
        <function type="key" name="Paste">[L_CTRL]+v</function>
        <function type="key" name="Redo">[L_CTRL]+y</function>
        <function type="macro" name="Restore Window">{0,70}[L_ALT]+[SPACE]{70,70}r</function>
        <function type="key" name="Select All">[L_CTRL]+a</function>
        <function type="keypress" name="Spacebar">[SPACE]</function>
        <function type="key" name="Tab">[TAB]</function>
        <function type="key" name="Undo">[L_CTRL]+z</function>
        <function type="key" name="Compose">c</function>
        <function type="key" name="Compose in New Window">[L_SHIFT]+c</function>
        <function type="key" name="Search">/</function>
        <function type="key" name="Move to Newer Conversation">k</function>
        <function type="key" name="Move to Older Conversation">j</function>
        <function type="key" name="Next Message">n</function>
        <function type="key" name="Previous Message">p</function>
        <function type="key" name="Open Conversation">o</function>
        <function type="key" name="Return to conversation list">u</function>
        <function type="key" name="Archive">e</function>
        <function type="key" name="Select conversation">x</function>
        <function type="key" name="Star/Remove Star">s</function>
        <function type="key" name="Report spam">!</function>
        <function type="key" name="Reply">r</function>
        <function type="key" name="Reply all">a</function>
        <function type="key" name="Forward">f</function>
        <function type="key" name="Save draft">[L_CTRL]+s</function>
        <function type="key" name="Move to trash">#</function>
        <function type="key" name="Label">l</function>
        <function type="key" name="Move to">v</function>
        <function type="key" name="Mark as read">[L_SHIFT]+i</function>
        <function type="key" name="Mark as unread">[L_SHIFT]+u</function>
        <function type="key" name="Archive and previous">[LBRACKET]</function>
        <function type="key" name="Archive and next">[RBRACKET]</function>
        <function type="key" name="Undo previous action">z</function>
        <function type="key" name="Update current conversation">[L_SHIFT]+n</function>
        <function type="key" name="Move cursor to chat search">q</function>
        <function type="key" name="Remove from Current View">y</function>
        <function type="macro" name="Go to Inbox">gi</function>
        <function type="macro" name="Select all mail">*a</function>
        <function type="macro" name="Deselect all mail">*n</function>
      </functionList>
      <category name="Standard Functions">
        <functionRef name="Altstick"/>
        <functionRef name="Arrow Down"/>
        <functionRef name="Arrow Left"/>
        <functionRef name="Arrow Right"/>
        <functionRef name="Arrow Up"/>
        <functionRef name="Backspace"/>
        <functionRef name="Close Window"/>
        <functionRef name="Combo example"/>
        <functionRef name="Copy"/>
        <functionRef name="Cut"/>
        <functionRef name="Delete"/>
        <functionRef name="Display Mode Map"/>
        <functionRef name="Enter"/>
        <functionRef name="Escape"/>
        <functionRef name="Find"/>
        <functionRef name="Find Again"/>
        <functionRef name="L1 clone"/>
        <functionRef name="L1 DC"/>
        <functionRef name="Maximize Window"/>
        <functionRef name="Minimize Window"/>
        <functionRef name="Paste"/>
        <functionRef name="Redo"/>
        <functionRef name="Restore Window"/>
        <functionRef name="Select All"/>
        <functionRef name="Spacebar"/>
        <functionRef name="Tab"/>
        <functionRef name="Undo"/>
      </category>
      <category name="Gmail Functions">
        <functionRef name="Compose"/>
        <functionRef name="Compose in New Window"/>
        <functionRef name="Search"/>
        <functionRef name="Move to Newer Conversation"/>
        <functionRef name="Move to Older Conversation"/>
        <functionRef name="Next Message"/>
        <functionRef name="Previous Message"/>
        <functionRef name="Open Conversation"/>
        <functionRef name="Return to conversation list"/>
        <functionRef name="Archive"/>
        <functionRef name="Select conversation"/>
        <functionRef name="Star/Remove Star"/>
        <functionRef name="Report spam"/>
        <functionRef name="Reply"/>
        <functionRef name="Reply all"/>
        <functionRef name="Forward"/>
        <functionRef name="Save draft"/>
        <functionRef name="Move to trash"/>
        <functionRef name="Label"/>
        <functionRef name="Move to"/>
        <functionRef name="Mark as read"/>
        <functionRef name="Mark as unread"/>
        <functionRef name="Archive and previous"/>
        <functionRef name="Archive and next"/>
        <functionRef name="Undo previous action"/>
        <functionRef name="Update current conversation"/>
        <functionRef name="Move cursor to chat search"/>
        <functionRef name="Remove from Current View"/>
        <functionRef name="Go to Inbox"/>
        <functionRef name="Select all mail"/>
        <functionRef name="Deselect all mail"/>
      </category>
      <bindings>
        <binding button="T1" function="Altstick"/>
        <binding button="A6" function="Backspace"/>
        <binding button="B7" function="Close Window" dc="1"/>
        <binding button="A2" function="Copy"/>
        <binding button="A2" function="Cut" dc="1"/>
        <binding button="A7" function="Delete"/>
        <binding button="A5" function="Enter"/>
        <binding button="A4" function="Find" dc="1"/>
        <binding button="B7" function="Minimize Window"/>
        <binding button="A4" function="Paste"/>
        <binding button="A1" function="Redo" dc="1"/>
        <binding button="A3" function="Spacebar"/>
        <binding button="J2" function="Tab"/>
        <binding button="A1" function="Undo"/>
        <binding button="J7" function="Move to trash"/>
        <binding button="J3" function="Mark as read"/>
        <binding button="J5" function="Reply"/>
        <binding button="T2" function="Compose" dc="1"/>
        <binding button="J1" function="Go to Inbox"/>
        <binding button="J6" function="Reply all"/>
        <binding button="J4" function="Mark as unread"/>
        <binding button="B1" function="Compose in New Window"/>
        <binding button="B2" function="Archive"/>
        <binding button="B2" function="Archive and next" dc="1"/>
        <binding button="B3" function="Forward"/>
        <binding button="B3" function="Label" dc="1"/>
        <binding button="B5" function="Star/Remove Star"/>
        <binding button="B5" function="Search" dc="1"/>
        <binding button="B4" function="Open Conversation"/>
        <binding button="B4" function="Return to conversation list" dc="1"/>
        <binding button="B6" function="Save draft"/>
        <binding button="B6" function="Move to" dc="1"/>
        <binding button="T2" function="Update current conversation"/>
        <binding button="J8" function="Report spam"/>
        <binding button="W_PR" function="Next Message"/>
        <binding button="W_PR" function="Previous Message" dc="1"/>
      </bindings>
    </app>
  </export>
</warmouse>

