<a:application xmlns:a="http://ajax.org/2005/aml">
	<a:skin id="searchinfiles"
  	src        = "{require('ext/searchinfiles/searchinfiles').skin}" 
  	media-path = "/static/ext/searchinfiles/images/" />
	
    <a:window id="winSearchInFiles"
      onhide="require('ext/searchinfiles/searchinfiles').onHide()"
      title="Search in Files"
      buttons="close" 
      modal="false" 
      center="true" 
      width="350" 
      kbclose="true">
        <a:vbox edge="10" padding="5">
            <a:hbox align="center">
                <a:label width="95">Containing Text</a:label>
                <a:textbox id="txtSFFind" flex="1" focusselect="true"/>
            </a:hbox>
            <a:hbox align="center">
                <a:label width="95">Filename Patterns</a:label>
                <a:dropdown id="ddSFPatterns" flex2="1" autoselect="true" maxitems="10" width="213" height="21">
                    <a:item value="all">All known filetypes</a:item>
                    <a:item value="actionscript">Actionscript files</a:item>
                    <a:item value="ada">Ada files</a:item>
                    <a:item value="asm">Assembler files</a:item>
                    <a:item value="batch">Batch files</a:item>
                    <a:item value="cc">C files</a:item>
                    <a:item value="cfmx">Coldfusion files</a:item>
                    <a:item value="cpp">C++ files</a:item>
                    <a:item value="csharp">C# files</a:item>
                    <a:item value="css">CSS files</a:item>
                    <a:item value="elisp">ELisp files</a:item>
                    <a:item value="erlang">Erlang files</a:item>
                    <a:item value="fortran">Fortran files</a:item>
                    <a:item value="haskell">Haskell files</a:item>
                    <a:item value="hh">Header files</a:item>
                    <a:item value="html">HTML files</a:item>
                    <a:item value="java">Java files</a:item>
                    <a:item value="js">Javascript files</a:item>
                    <a:item value="jsp">JSP files</a:item>
                    <a:item value="lisp">Lisp files</a:item>
                    <a:item value="lua">Lua files</a:item>
                    <a:item value="make">Make files</a:item>
                    <a:item value="mason">Mason files</a:item>
                    <a:item value="objc">Obj-C files</a:item>
                    <a:item value="objcpp">Obj-C++ files</a:item>
                    <a:item value="ocaml">Ocaml files</a:item>
                    <a:item value="parrot">Parrot files</a:item>
                    <a:item value="perl">Perl files</a:item>
                    <a:item value="php">PHP files</a:item>
                    <a:item value="plone">Plone files</a:item>
                    <a:item value="python">Python files</a:item>
                    <a:item value="rake">Rake files</a:item>
                    <a:item value="ruby">Ruby files</a:item>
                    <a:item value="scala">Scala files</a:item>
                    <a:item value="scheme">Scheme files</a:item>
                    <a:item value="shell">Shell script files</a:item>
                    <a:item value="smalltalk">Smalltalk files</a:item>
                    <a:item value="sql">SQL files</a:item>
                    <a:item value="tcl">TCL files</a:item>
                    <a:item value="tex">Tex files</a:item>
                    <a:item value="text">Text files</a:item>
                    <a:item value="tt">TT files</a:item>
                    <a:item value="vb">Visual Basic files</a:item>
                    <a:item value="vim">Vim files</a:item>
                    <a:item value="yaml">Yaml files</a:item>
                    <a:item value="xml">XML files</a:item>
                </a:dropdown>
            </a:hbox>
            <!--a:hbox id="barReplace" align="center">
                <a:label width="75">Replace With</a:label>
                <a:textbox id="txtReplace" flex="1" />
            </a:hbox-->
            <a:hbox align="center" padding="5">
                <a:fieldset flex="1" caption="Options">
                    <a:checkbox id="chkSFMatchCase" height="20" checked="false" label="Match Case" />
                    <!--a:checkbox id="chkSFWholeWords" label="Whole Words" /-->
                    <a:checkbox id="chkSFRegEx" height="20" label="Regular Expressions" />
                </a:fieldset>
                <a:fieldset flex="1" caption="Scope">
                    <a:radiobutton group="grpSFScope" skin="classic" checked="false" value="projects" label="Project" />
                    <a:radiobutton group="grpSFScope" id="rbSFSelection" skin="classic" checked="true" value="selection" label="Selection" />
                </a:fieldset>
            </a:hbox>
        </a:vbox>
        <a:divider />
        <a:hbox padding="5" pack="end" edge="10 10 5 10">
            <!--a:button id="btnReplace">Replace</a:button>
            <a:button id="btnReplaceAll">Replace All</a:button-->
            <a:button id="btnSFFind" default="2" class="ui-btn-green">Find</a:button>
            <a:button onclick="winSearchInFiles.hide()">Close</a:button>
        </a:hbox>
    </a:window>

    <a:hbox id="trSFHbox" anchors="0 0 0 0">
        <a:tree id        = "trSFResult"
          skinset         = "searchinfiles"
          border          = "0"
          visible         = "false"
          each            = "[d:response[position() &lt; 50]|d:excerpt[position() &lt; 50]|d:maxreached|d:querydetail]"
          loading-message = "Searching..."
          style           = "position:absolute;top:0;left:0;bottom:0;right:17px;"
          autoselect      = "false">
            <a:model />
            <a:caption match="[d:querydetail]">Search results for '[@query]'</a:caption>
            <a:caption match="[d:maxreached]">Your search yielded too many results. The first hits are listed below:</a:caption>
            <a:caption match="[d:response]">[@path] (#[d:excerpt])</a:caption>
            <a:caption match="[d:excerpt]"><div class="linenumber">[@line]</div><pre class="excerpt">{apf.htmlentities([text()])}</pre></a:caption>
        </a:tree>
        <a:scrollbar
          id        = "sbSFResult"
          for       = "trSFResult"
          margin    = "0"
          skin      = "console_scrollbar"
          style     = "position:absolute;top:0;bottom:0;right:0;"
          width     = "17" />
    </a:hbox>
</a:application>