<DnaLibrary Name="Efir Add-In" RuntimeVersion="v4.0">
	<ExternalLibrary Path="EfirExcel.dll" LoadFromBytes="false" Pack="true" ComServer="true" ExplicitRegistration='true' />
	<ExternalLibrary Path="EfirExcel.Common.dll" LoadFromBytes="false" Pack="true" ExplicitExports='true' ComServer="true" ExplicitRegistration='true' />
	<ExternalLibrary Path="EfirExcel.RuDataFor.dll" LoadFromBytes="false" Pack="true" ExplicitExports='true' ComServer="true" ExplicitRegistration='true' />
	<ExternalLibrary Path="EfirExcel.BondCalculator.dll" LoadFromBytes="false" Pack="true" ExplicitExports='true' ComServer="true" ExplicitRegistration='true' />

	<!-- 
	   The RuntimeVersion attribute above allows two settings:
	   * RuntimeVersion="v2.0" - for .NET 2.0, 3.0 and 3.5
	   * RuntimeVersion="v4.0" - for .NET 4 and 4.5

	   Additional referenced assemblies can be specified by adding 'Reference' tags. 
	   These libraries will not be examined and registered with Excel as add-in libraries, 
	   but will be packed into the -packed.xll file and loaded at runtime as needed.
	   For example:
	   
	   <Reference Path="Another.Library.dll" Pack="true" />
  
	   Excel-DNA also allows the xml for ribbon UI extensions to be specified in the .dna file.
	   See the main Excel-DNA site at http://excel-dna.net for downloads of the full distribution.
  -->

	<Image Name="Settings" Path="Images/settings-icon.png" Pack="true" />
	<Image Name="CheckConnection" Path="Images/check-icon.png" Pack="true" />
	<Image Name="NewMarketRisk" Path="Images/reports-icon.png" Pack="true" />
	<Image Name="RuDataIcon" Path="Images/ru-data-btn.png" Pack="true" />
  <Image Name="DownloadUpdate" Path="Images/download-update.png" Pack="true" />

  <!-- Excel 2007+ -->
  <CustomUI>
    <!-- Справка по объектной модели customUI: https://learn.microsoft.com/en-us/openspecs/office_standards/ms-customui/ -->
    <customUI xmlns='http://schemas.microsoft.com/office/2006/01/customui' loadImage='LoadImage' onLoad='OnRibbonLoad'>
			<ribbon>
        <tabs>
          <tab id="EfirCustomTab" label="INTERFAX" keytip="И">
            <group id="RuData_Group" label="RU Data">
              <button id="OpenRuDataSite" label="Открыть" size="large"  image="RuDataIcon" getEnabled="CanTransitToRudata" onAction="OnTransitToRudata"
									keytip="R" supertip="Открыть справочную информацию в RU Data" />
            </group>
            <group id="UpdatesCenter_Group" label="Центр обновлений">
              <dynamicMenu id="UpdatesCenter" size="large"
                           getImage="GetUpdatesCenterImage"
                           getContent="GetDynamicContent"
                           getLabel="GetUpdatesCenterLabel"
                           getSupertip="GetUpdatesCenterSupertip" />
            </group>
            <group id="Templates_Group" label="Шаблоны">
              <dynamicMenu id="RegulatoryRiskMenu" label="Регуляторный риск" image="NewMarketRisk" size="large" getContent="GetDynamicContent" />
              <dynamicMenu id="InquiriesMenu" label="Справки, выгрузки, расчеты" image="NewMarketRisk" size="large" getContent="GetDynamicContent" />
            </group>

            <group id="Dictionaries_Group" label="Справочники полей">
              <dynamicMenu id="DictionariesHandler" label="Справочники и классификаторы" imageMso="FieldValidationMenu" size="large" getContent="GetDynamicContent" />
              <dynamicMenu id="ResultsRisksCalculators" label="Итоги, риски и калькуляторы" imageMso="GroupFieldProperties" size="large" getContent="GetDynamicContent" />
            </group>

            <group id="RuData_Data_Group" label="Данные RU Data">
              <dynamicMenu id="SearchHandler" label="Поиск и фильтры" imageMso="PivotAutoFilter" size="large" getContent="GetDynamicContent" />
              <dynamicMenu id="EventsHandler" label="События" imageMso="FunctionsDateTimeInsertGallery" size="large" getContent="GetDynamicContent" />
              <dynamicMenu id="UnloadingsHandler" label="Выгрузки" imageMso="FunctionsDateTimeInsertGallery" size="large" getContent="GetDynamicContent" />
              <dynamicMenu id="ExchangeResultsHandler" label="Итоги и ЦЦ" imageMso="FunctionsDateTimeInsertGallery" size="large" getContent="GetDynamicContent" />
              <dynamicMenu id="RatingsCreditRisk" label="Рейтинги, кредитный риск" imageMso="FunctionsDateTimeInsertGallery" size="large" getContent="GetDynamicContent" />
            </group>

            <group id="Functions_Group" label="Функции">
              <dynamicMenu id='RuDataFunctions' label='RU&#160;Data' imageMso='FunctionWizard' size='large' getContent="GetDynamicContent"
							  getEnabled='HasActiveWorksheet' supertip='Вывод списка функций RU Data' keytip='Ф4' />

              <dynamicMenu id='RatingFunctions' label='Рейтинги' imageMso='FunctionWizard' size='large' getContent="GetDynamicContent"
							  getEnabled='HasActiveWorksheet' supertip='Вывод списка функций рейтингов' keytip='Ф2' />

              <dynamicMenu id='PriceFunctions' label='Цены' imageMso='FunctionWizard' size='large' getContent="GetDynamicContent"
							  getEnabled='HasActiveWorksheet' supertip='Вывод списка функций цен' keytip='Ф3' />

              <dynamicMenu id='CalculationsFunctions' label='Расчет' imageMso='FunctionWizard' size='large' getContent="GetDynamicContent"
							  getEnabled='HasActiveWorksheet' supertip='Вывод списка функций для расчетов' keytip='Ф1' />

              <dynamicMenu id='RegtechFunctions' label='Регтех' imageMso='FunctionWizard' size='large' getContent="GetDynamicContent"
							  getEnabled='HasActiveWorksheet' supertip='Вывод списка функций Регтех' keytip='Ф5' />
            </group>

            <group id="Operations_Group" label="Операции">
              <splitButton id='splitCopy' size='large' keytip='С'>
                <button id='CopyAsString1' label='Копировать в строку' imageMso='Copy' onAction='OnCopyAsString' getEnabled='CanCopy'
										supertip='Копирует содержимое выделенных ячеек в буфер обмена как одну строку, разделённую запятыми'/>
                <menu id='menuCopy'>
                  <button id='CopyAsString2' label='Копировать в строку' imageMso='Copy' onAction='OnCopyAsString' getEnabled='CanCopy'
											supertip='Копирует содержимое выделенных ячеек в буфер обмена как одну строку, разделённую запятыми'/>
                  <button id='CopyInstruments' label='Копировать инструменты' onAction='OnCopyInstruments' getEnabled='HasInstrumentsTable'
											supertip='Копирует идентификаторы выделенных инструментов в буфер обмена.&#10;Доступно на листе с инструментами.'/>
                  <button id='CopyCompanies' label='Копировать компании' onAction='OnCopyCompanies' getEnabled='HasCompaniesTable'
											supertip='Копирует идентификаторы выделенных компаний в буфер обмена.&#10;Доступно на листе с организациями.'/>
                </menu>
              </splitButton>
              <splitButton id='splitRefresh' size='large' keytip='О'>
                <button id='RefreshCurrent' label='Обновить' imageMso='Refresh' getEnabled='CanRefresh' onAction='OnRefreshCurrent'
										supertip='Обновить данные в таблице на текущем листе' />
                <menu id='menuRefresh'>
                  <button id='RefreshCurrentInner' label='Обновить' imageMso='Refresh' getEnabled='CanRefresh' onAction='OnRefreshCurrent'
											supertip='Обновить данные в таблице на текущем листе' />
                  <button id='RefreshAll' label='Обновить все таблицы' imageMso='RefreshAll' getEnabled='CanRefreshAll' onAction='OnRefreshAll'
											supertip='Обновить данные на всех листах книги' />
                  <menuSeparator id='splitRefresh_menu_separator2'  />
                  <button id='RefreshCOM' label='Обновить COM-cсылки' imageMso='Refresh' getEnabled='CanRefreshCOM' onAction='OnRefreshCOM'
											supertip='Обновить ссылки на COM-библиотеки Efir в VBA-проекте' />
                </menu>
              </splitButton>
              <button id='DataGroupDialog2' label='Редактировать выгрузку' size='large' imageMso='PropertySheet' getEnabled='CanUpdateData' onAction='OnDataProperties'
							  keytip='Р' supertip='Редактировать настройки выгрузки данных INTERFAX на текущем листе' />
            </group>

            <group id="Addin_Group" label="Надстройка">
              <splitButton id='splitSettings' size='large' keytip='П' >
                <button id='ConnectionSettings1' label='Соединение' image='Settings' onAction='OnSettingsPressed' supertip='Параметры соединения с сервером ЭФИР'/>
                <menu id='menuSettings'>
                  <button id='ConnectionSettings2' label='Авторизация и параметры' image='Settings' onAction='OnSettingsPressed' supertip='Параметры соединения с сервером ЭФИР'/>
                  <button id='CheckConnection' label='Проверка соединения' image='CheckConnection' onAction='OnCheckConnection'/>
                </menu>
              </splitButton>
              <dynamicMenu id='HelpHandler' label='Помощь' getContent='GetDynamicContent' imageMso='Help' size='large' tag='Помощь' getEnabled='HasActiveWorksheet'/>
            </group>
          </tab>
        </tabs>
			</ribbon>
		</customUI>
	</CustomUI>
</DnaLibrary>
