<div dir="ltr">Hi Team,<div><span style="color:rgb(75,75,75);font-family:sans-serif;font-size:14px">I am a starter and want to know on How to add a drop down button with sub items (buttons or Text) using the xcu file that we give while creating an extension. My xcu file for toolbar items looks like below</span> </div><div><br></div><pre class="gmail-prettyprint" style="font-family:Menlo,Monaco,"Courier New",monospace;font-size:12.025px;margin-top:0px;margin-bottom:18px;background-color:rgb(245,245,245);padding:2px;color:rgb(51,51,51);border-radius:4px;line-height:18px;border:1px solid rgb(136,136,136);white-space:pre-wrap;word-break:break-all;clear:both"><code style="font-family:Menlo,Monaco,"Courier New",monospace;font-size:12px;padding:0px;color:inherit;border-radius:3px;background-color:transparent;border:0px;clear:both"><span class="gmail-tag" style="color:rgb(0,0,136)"><node</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:name</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"OfficeToolBar"</span><span class="gmail-tag" style="color:rgb(0,0,136)">></span><span class="gmail-pln" style="color:rgb(0,0,0)">
        </span><span class="gmail-tag" style="color:rgb(0,0,136)"><node</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:name</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"org.libreoffice.example.StarterProject.toolbar"</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:op</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"replace"</span><span class="gmail-tag" style="color:rgb(0,0,136)">></span><span class="gmail-pln" style="color:rgb(0,0,0)">
            </span><span class="gmail-tag" style="color:rgb(0,0,136)"><prop</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:name</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"Title"</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:type</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"xs:string"</span><span class="gmail-tag" style="color:rgb(0,0,136)">></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                </span><span class="gmail-tag" style="color:rgb(0,0,136)"><value></span><span class="gmail-pln" style="color:rgb(0,0,0)">Starter Project</span><span class="gmail-tag" style="color:rgb(0,0,136)"></value></span><span class="gmail-pln" style="color:rgb(0,0,0)">
            </span><span class="gmail-tag" style="color:rgb(0,0,136)"></prop></span><span class="gmail-pln" style="color:rgb(0,0,0)">
            </span><span class="gmail-tag" style="color:rgb(0,0,136)"><node</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:name</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"t01"</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:op</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"replace"</span><span class="gmail-tag" style="color:rgb(0,0,136)">></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                </span><span class="gmail-tag" style="color:rgb(0,0,136)"><prop</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:name</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"URL"</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:type</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"xs:string"</span><span class="gmail-tag" style="color:rgb(0,0,136)">></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                    </span><span class="gmail-tag" style="color:rgb(0,0,136)"><value></span><span class="gmail-pln" style="color:rgb(0,0,0)">service:org.libreoffice.example.StarterProject?actionOne</span><span class="gmail-tag" style="color:rgb(0,0,136)"></value></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                </span><span class="gmail-tag" style="color:rgb(0,0,136)"></prop></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                </span><span class="gmail-tag" style="color:rgb(0,0,136)"><prop</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:name</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"Target"</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:type</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"xs:string"</span><span class="gmail-tag" style="color:rgb(0,0,136)">></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                    </span><span class="gmail-tag" style="color:rgb(0,0,136)"><value></span><span class="gmail-pln" style="color:rgb(0,0,0)">_self</span><span class="gmail-tag" style="color:rgb(0,0,136)"></value></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                </span><span class="gmail-tag" style="color:rgb(0,0,136)"></prop></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                </span><span class="gmail-tag" style="color:rgb(0,0,136)"><prop</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:name</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"Context"</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:type</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"xs:string"</span><span class="gmail-tag" style="color:rgb(0,0,136)">></span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-tag" style="color:rgb(0,0,136)"><value></span><span class="gmail-pln" style="color:rgb(0,0,0)">com.sun.star.text.TextDocument,com.sun.star.sheet.SpreadsheetDocument</span><span class="gmail-tag" style="color:rgb(0,0,136)"></value></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                </span><span class="gmail-tag" style="color:rgb(0,0,136)"></prop></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                </span><span class="gmail-tag" style="color:rgb(0,0,136)"><prop</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:name</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"Title"</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">oor:type</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"xs:string"</span><span class="gmail-tag" style="color:rgb(0,0,136)">></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                    </span><span class="gmail-tag" style="color:rgb(0,0,136)"><value</span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span><span class="gmail-atn" style="color:rgb(102,0,102)">xml:lang</span><span class="gmail-pun" style="color:rgb(102,102,0)">=</span><span class="gmail-atv" style="color:rgb(0,136,0)">"en-US"</span><span class="gmail-tag" style="color:rgb(0,0,136)">></span><span class="gmail-pln" style="color:rgb(0,0,0)">Action One</span><span class="gmail-tag" style="color:rgb(0,0,136)"></value></span><span class="gmail-pln" style="color:rgb(0,0,0)">
                </span><span class="gmail-tag" style="color:rgb(0,0,136)"></prop></span><span class="gmail-pln" style="color:rgb(0,0,0)">
        </span><span class="gmail-tag" style="color:rgb(0,0,136)"></node></span><span class="gmail-pln" style="color:rgb(0,0,0)"> </span></code></pre><div><span class="gmail-pln" style="background-color:transparent;font-family:Menlo,Monaco,"Courier New",monospace;font-size:12px;white-space:pre-wrap;color:rgb(0,0,0)">  </span><span style="font-family:sans-serif;color:rgb(75,75,75);font-size:14px">I have added ControlType property as below </span></div><div><span style="font-family:sans-serif;color:rgb(75,75,75);font-size:14px"><prop oor:name="ControlType" oor:type="xs:string"> </span></div><div><span style="font-family:sans-serif;color:rgb(75,75,75);font-size:14px">      <value>DropdownButton</value> </span></div><div><span style="font-family:sans-serif;color:rgb(75,75,75);font-size:14px"></prop></span></div><div><span style="font-family:sans-serif;color:rgb(75,75,75);font-size:14px"> which resulted in the button to look like dropdown. But i am confused on how to add sub items in this fashion. Please guide</span></div><div class="gmail-post-body" style="margin:8px 0px 0px;padding:10px 0px 5px;overflow:auto;font-family:Arial;color:rgb(75,75,75);max-width:683px;border-top:1px solid rgb(240,240,240);font-size:14px"><div class="gmail-js-editable" id="gmail-js-post-body-241346" style="margin:0px auto;padding:0px"><div class="gmail-js-editable-controls" style="margin:0px auto;padding:0px"></div></div></div>Please guide<div><a href="https://ask.libreoffice.org/en/question/241346/how-to-add-dropdownbutton-to-toolbar-item-using-xcu-for-extensions/">https://ask.libreoffice.org/en/question/241346/how-to-add-dropdownbutton-to-toolbar-item-using-xcu-for-extensions/</a> </div><div> <br class="gmail-Apple-interchange-newline"><div> <br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Best Regards,<br>Harish Kumar.B<br></div></div></div></div></div>