WoW LibUIDropDownMenu аддон Shadowlands/Burning Crusade Classic 2022 скачать
logo
wow addon LibUIDropDownMenu

LibUIDropDownMenu

Версия игры: 9.2.0 +2
Всего загрузок: 18,720
Обновлено: Feb 27, 2022
Создано: May 24, 2017
Скачать LibUIDropDownMenuСкачать Предыдущие версии

Предыдущие версии

Название Размер Обновлено Версия игры Загрузок
v4.09.9020042488 +1 More release 26.50 KB Feb 27, 2022 9.2.0 +2 53 скачать LibUIDropDownMenu v4.09.9020042488

+1 More releaseСкачать
v4.08.9020042423 +1 More release 26.44 KB Feb 23, 2022 9.2.0 +2 251 скачать LibUIDropDownMenu v4.08.9020042423

+1 More releaseСкачать
v4.07.9020042277 +1 More release 26.43 KB Feb 13, 2022 1.14.2 +2 283 скачать LibUIDropDownMenu v4.07.9020042277

+1 More releaseСкачать
v4.07.9020042257 +1 More release 26.11 KB Feb 11, 2022 1.14.2 +2 141 скачать LibUIDropDownMenu v4.07.9020042257

+1 More releaseСкачать
v4.07.9020042174 +1 More release 26.08 KB Feb 9, 2022 2.5.3 +2 141 скачать LibUIDropDownMenu v4.07.9020042174

+1 More releaseСкачать
v4.07.9020042069 +1 More release 25.26 KB Jan 26, 2022 9.1.5 244 скачать LibUIDropDownMenu v4.07.9020042069

+1 More releaseСкачать
v4.06.9010039185 +1 More release 25.11 KB Jun 30, 2021 9.1.0 876 скачать LibUIDropDownMenu v4.06.9010039185

+1 More releaseСкачать
v4.05.9000538556 +1 More release 29.44 KB Jun 14, 2021 9.0.5 400 скачать LibUIDropDownMenu v4.05.9000538556

+1 More releaseСкачать
v4.04.9000538556 +1 More release 29.17 KB Jun 14, 2021 9.0.5 41 скачать LibUIDropDownMenu v4.04.9000538556

+1 More releaseСкачать
v4.03.9000538556 +1 More release 28.90 KB May 18, 2021 9.0.5 514 скачать LibUIDropDownMenu v4.03.9000538556

+1 More releaseСкачать
v4.02.9000538556 +1 More release 28.79 KB May 18, 2021 9.0.5 21 скачать LibUIDropDownMenu v4.02.9000538556

+1 More releaseСкачать
v4.00.9000236639 +1 More release 28.70 KB Nov 22, 2020 9.0.2 790 скачать LibUIDropDownMenu v4.00.9000236639

+1 More releaseСкачать
v3.02.9000136272.01 +1 More release 26.30 KB Oct 20, 2020 9.0.1 555 скачать LibUIDropDownMenu v3.02.9000136272.01

+1 More releaseСкачать
v3.02.9000136272 +1 More release 26.18 KB Oct 18, 2020 9.0.1 282 скачать LibUIDropDownMenu v3.02.9000136272

+1 More releaseСкачать
v3.01.9000135522 +1 More release 26.19 KB Sep 7, 2020 8.3.0 549 скачать LibUIDropDownMenu v3.01.9000135522

+1 More releaseСкачать
v3.00.9000135522 +1 More release 26.17 KB Aug 18, 2020 8.3.0 301 скачать LibUIDropDownMenu v3.00.9000135522

+1 More releaseСкачать
v2.01.8020031429 +1 More release 25.42 KB Sep 2, 2019 8.2.0 971 скачать LibUIDropDownMenu v2.01.8020031429

+1 More releaseСкачать
v2.00.8010028833 +1 More release 25.40 KB Dec 26, 2018 8.1.0 1,258 скачать LibUIDropDownMenu v2.00.8010028833

+1 More releaseСкачать
v1.08.8010028768 +1 More release 23.01 KB Dec 17, 2018 8.1.0 548 скачать LibUIDropDownMenu v1.08.8010028768

+1 More releaseСкачать
v1.08.80001273226 +1 More release 23.16 KB Aug 11, 2018 8.0.1 1,261 скачать LibUIDropDownMenu v1.08.80001273226

+1 More releaseСкачать
v1.08.8000127165 +1 More release 23.05 KB Jul 25, 2018 8.0.1 981 скачать LibUIDropDownMenu v1.08.8000127165

+1 More releaseСкачать
v1.08.8000126433 +1 More release 22.63 KB Apr 24, 2018 7.3.5 600 скачать LibUIDropDownMenu v1.08.8000126433

+1 More releaseСкачать
v1.07.7030525961 +1 More release 19.36 KB Apr 23, 2018 7.3.5 166 скачать LibUIDropDownMenu v1.07.7030525961

+1 More releaseСкачать
v1.07.7030024931 +1 More release 19.27 KB Aug 31, 2017 7.3.0 1,403 скачать LibUIDropDownMenu v1.07.7030024931

+1 More releaseСкачать
v1.06.7030024931 +1 More release 19.29 KB Aug 31, 2017 7.3.0 150 скачать LibUIDropDownMenu v1.06.7030024931

+1 More releaseСкачать
v1.05.7030024920 +1 More release 19.29 KB Aug 29, 2017 7.3.0 157 скачать LibUIDropDownMenu v1.05.7030024920

+1 More releaseСкачать
v1.04.7030024484 +1 More release 19.26 KB Jul 2, 2017 7.2.5 250 скачать LibUIDropDownMenu v1.04.7030024484

+1 More releaseСкачать
v1.03.7030024484 +1 More release 19.21 KB Jun 30, 2017 7.2.5 124 скачать LibUIDropDownMenu v1.03.7030024484

+1 More releaseСкачать
v1.02.7030024484 +1 More release 19.19 KB Jun 30, 2017 7.2.5 99 скачать LibUIDropDownMenu v1.02.7030024484

+1 More releaseСкачать
v1.01.7020024015 +1 More release 19.02 KB May 25, 2017 7.2.0 182 скачать LibUIDropDownMenu v1.01.7020024015

+1 More releaseСкачать
v1.00.7020024015 +1 More release 18.97 KB May 24, 2017 7.2.0 101 скачать LibUIDropDownMenu v1.00.7020024015

+1 More releaseСкачать
r96-alpha +1 More alpha 26.47 KB Feb 27, 2022 9.2.0 2 скачать LibUIDropDownMenu r96-alpha

+1 More alphaСкачать
r94-alpha +1 More alpha 26.41 KB Feb 23, 2022 9.2.0 5 скачать LibUIDropDownMenu r94-alpha

+1 More alphaСкачать
r93-alpha +1 More alpha 26.41 KB Feb 23, 2022 9.2.0 5 скачать LibUIDropDownMenu r93-alpha

+1 More alphaСкачать
r91-alpha +1 More alpha 26.40 KB Feb 13, 2022 9.1.5 3 скачать LibUIDropDownMenu r91-alpha

+1 More alphaСкачать
r89-alpha +1 More alpha 26.08 KB Feb 11, 2022 9.1.5 2 скачать LibUIDropDownMenu r89-alpha

+1 More alphaСкачать
r87-alpha +1 More alpha 26.04 KB Feb 8, 2022 9.1.5 238 скачать LibUIDropDownMenu r87-alpha

+1 More alphaСкачать
r84-alpha +1 More alpha 25.25 KB Jan 26, 2022 9.1.5 4 скачать LibUIDropDownMenu r84-alpha

+1 More alphaСкачать
r82-alpha +1 More alpha 25.10 KB Jun 30, 2021 9.1.0 40 скачать LibUIDropDownMenu r82-alpha

+1 More alphaСкачать
r81-alpha +1 More alpha 25.10 KB Jun 30, 2021 9.1.0 10 скачать LibUIDropDownMenu r81-alpha

+1 More alphaСкачать
r80-alpha +1 More alpha 25.10 KB Jun 30, 2021 9.1.0 26 скачать LibUIDropDownMenu r80-alpha

+1 More alphaСкачать
r78-alpha +1 More alpha 29.43 KB Jun 14, 2021 9.0.5 20 скачать LibUIDropDownMenu r78-alpha

+1 More alphaСкачать
r76-alpha +1 More alpha 29.16 KB Jun 14, 2021 9.0.5 14 скачать LibUIDropDownMenu r76-alpha

+1 More alphaСкачать
r75-alpha +1 More alpha 28.96 KB May 19, 2021 9.0.5 64 скачать LibUIDropDownMenu r75-alpha

+1 More alphaСкачать
r73-alpha +1 More alpha 28.89 KB May 18, 2021 9.0.5 13 скачать LibUIDropDownMenu r73-alpha

+1 More alphaСкачать
r71-alpha +1 More alpha 28.79 KB May 18, 2021 9.0.5 13 скачать LibUIDropDownMenu r71-alpha

+1 More alphaСкачать
r70-alpha +1 More alpha 28.78 KB May 18, 2021 9.0.2 15 скачать LibUIDropDownMenu r70-alpha

+1 More alphaСкачать
r66-alpha +1 More alpha 28.69 KB Nov 22, 2020 9.0.2 20 скачать LibUIDropDownMenu r66-alpha

+1 More alphaСкачать
r65-alpha +1 More alpha 28.69 KB Nov 18, 2020 9.0.1 49 скачать LibUIDropDownMenu r65-alpha

+1 More alphaСкачать
r64-alpha +1 More alpha 28.60 KB Nov 18, 2020 9.0.1 43 скачать LibUIDropDownMenu r64-alpha

+1 More alphaСкачать
r57-alpha +1 More alpha 26.29 KB Oct 20, 2020 9.0.1 16 скачать LibUIDropDownMenu r57-alpha

+1 More alphaСкачать
r55-alpha +1 More alpha 26.17 KB Oct 18, 2020 9.0.1 17 скачать LibUIDropDownMenu r55-alpha

+1 More alphaСкачать
r53-alpha +1 More alpha 26.18 KB Sep 7, 2020 8.3.0 75 скачать LibUIDropDownMenu r53-alpha

+1 More alphaСкачать
r49-alpha +1 More alpha 26.16 KB Aug 18, 2020 8.3.0 38 скачать LibUIDropDownMenu r49-alpha

+1 More alphaСкачать
r43-alpha +1 More alpha 25.41 KB Sep 2, 2019 8.2.0 77 скачать LibUIDropDownMenu r43-alpha

+1 More alphaСкачать
r41-alpha +1 More alpha 25.39 KB Dec 26, 2018 8.1.0 103 скачать LibUIDropDownMenu r41-alpha

+1 More alphaСкачать
r40-alpha +1 More alpha 25.39 KB Dec 23, 2018 8.1.0 105 скачать LibUIDropDownMenu r40-alpha

+1 More alphaСкачать
r38-alpha +1 More alpha 23.00 KB Dec 17, 2018 8.1.0 88 скачать LibUIDropDownMenu r38-alpha

+1 More alphaСкачать
r36-alpha +1 More alpha 23.15 KB Aug 11, 2018 8.0.1 110 скачать LibUIDropDownMenu r36-alpha

+1 More alphaСкачать
r34-alpha +1 More alpha 23.04 KB Jul 25, 2018 8.0.1 93 скачать LibUIDropDownMenu r34-alpha

+1 More alphaСкачать
r32-alpha +1 More alpha 22.61 KB Apr 24, 2018 7.3.5 91 скачать LibUIDropDownMenu r32-alpha

+1 More alphaСкачать
r31-alpha +1 More alpha 22.62 KB Apr 24, 2018 7.3.5 90 скачать LibUIDropDownMenu r31-alpha

+1 More alphaСкачать
r30-alpha +1 More alpha 22.62 KB Apr 24, 2018 7.3.5 99 скачать LibUIDropDownMenu r30-alpha

+1 More alphaСкачать
r29-alpha +1 More alpha 22.48 KB Apr 23, 2018 7.3.5 120 скачать LibUIDropDownMenu r29-alpha

+1 More alphaСкачать
r27-alpha +1 More alpha 19.35 KB Apr 23, 2018 7.3.5 95 скачать LibUIDropDownMenu r27-alpha

+1 More alphaСкачать
r25-alpha +1 More alpha 19.26 KB Aug 31, 2017 7.3.0 115 скачать LibUIDropDownMenu r25-alpha

+1 More alphaСкачать
r23-alpha +1 More alpha 19.28 KB Aug 31, 2017 7.3.0 104 скачать LibUIDropDownMenu r23-alpha

+1 More alphaСкачать
r21-alpha +1 More alpha 19.28 KB Aug 29, 2017 7.3.0 149 скачать LibUIDropDownMenu r21-alpha

+1 More alphaСкачать
r19-alpha +1 More alpha 19.25 KB Jul 2, 2017 7.2.5 90 скачать LibUIDropDownMenu r19-alpha

+1 More alphaСкачать
r17-alpha +1 More alpha 19.20 KB Jun 30, 2017 7.2.5 47 скачать LibUIDropDownMenu r17-alpha

+1 More alphaСкачать
r15-alpha +1 More alpha 19.18 KB Jun 30, 2017 7.2.5 47 скачать LibUIDropDownMenu r15-alpha

+1 More alphaСкачать
r13-alpha +1 More alpha 19.01 KB May 25, 2017 7.2.0 58 скачать LibUIDropDownMenu r13-alpha

+1 More alphaСкачать
r11-alpha +1 More alpha 18.96 KB May 24, 2017 7.2.0 73 скачать LibUIDropDownMenu r11-alpha

+1 More alphaСкачать
r8-alpha +1 More alpha 18.94 KB May 24, 2017 7.2.0 80 скачать LibUIDropDownMenu r8-alpha

+1 More alphaСкачать
r7-alpha +1 More alpha 18.94 KB May 24, 2017 7.2.0 53 скачать LibUIDropDownMenu r7-alpha

+1 More alphaСкачать

Описание

Хочешь карту со своим ником? Discount 10%Оформить ❤️

О

Стандартные глобальные функции UIDropDownMenu используют защищенные фреймы и вызывают порчу при использовании сторонних аддонов. Но можно избежать загрязнений, используя ту же функциональность с этой библиотекой.

Что это

Библиотека-это стандартный код из файлов Blizzard EasyMenu.lua, UIDropDownMenu. lua, UIDropDownMenu.xml, UIDropDownMenuTemplates. lua и UIDropDownMenuTemplates.xml с фреймами, таблицами, переменными и функциями, ограниченными таблицами библиотеки.

Глобальные константы были добавлены с префиксом «L_«, например:

  • L_UIDROPDOWNMENU_MINBUTTONS

Зависимость и конфигурация аддона

 

  • Встраивая LibUIDropDownMenu в ваш аддон, вы можете указать подпапку LibUIDropDownMenu, если чувствуете, что это делает структуру папок вашего аддона легче.
  • Добавить LibUIDropDownMenu.xml к вашему toc или вашему embeds.xml / libs.xml.
  • Убедитесь, что ваш файл toc имеет следующие настройки:
## Зависимости: LibStub,! LibUIDropDownMenu
  • Если ваш аддон не встраивает LibStub, он вам понадобится.

Как его использовать (для разработчика аддонов)

Начальная Подготовка

Предполагая, что ваш аддон использует все функции UIDropDownMenu из встроенных вызовов функций WoW, то предполагается, что в ваших кодах lua есть приведенная ниже подготовка:

local LibDD = LibStub:GetLibrary («LibUIDropDownMenu-4.0«)

Замена Вызова Функции

В зависимости от того, какие вызовы функций UIDropDownMenu вы использовали в своем аддоне, вам потребуется следующая аналогичная замена:

UIDropDownMenu_Initialize => LibDD:UIDropDownMenu_Initialize
UIDropDownMenu_CreateInfo => LibDD:UIDropDownMenu_CreateInfo
UIDropDownMenu_AddButton => LibDD:UIDropDownMenu_AddButton

UIDropDownMenu_AddSeparator => LibDD:UIDropDownMenu_AddSeparator
UIDropDownMenu_AddSpace=> LibDD:UIDropDownMenu_AddSpace

UIDropDownMenu_SetSelectedValue => LibDD:UIDropDownMenu_SetSelectedValue
UIDropDownMenu_SetSelectedName=> LibDD:UIDropDownMenu_SetSelectedName

UIDropDownMenu_SetSelectedID => LibDD:UIDropDownMenu_SetSelectedID
UIDropDownMenu_SetWidth => LibDD:UIDropDownMenu_SetWidth

CloseDropDownMenus => LibDD:CloseDropDownMenus

Создание нового UIDropDownMenu

Традиционно вы либо создадите новый фрейм в своих кодах lua, либо с помощью XML, установив фрейм наследуемым от «UIDropDownMenuTemplate«.

Используя эту библиотеку, вам нужно будет создать свое меню, как показано ниже:

local frame = LibDD:Create_UIDropDownMenu(«MyDropDownMenu«, parent_frame)

Константы

  • L_UIDROPDOWNMENU_MINBUTTONS
  • L_UIDROPDOWNMENU_MAXBUTTONS
  • L_UIDROPDOWNMENU_MAXLEVELS
  • L_UIDROPDOWNMENU_BUTTON_HEIGHT
  • L_UIDROPDOWNMENU_BORDER_HEIGHT
  • L_UIDROPDOWNMENU_OPEN_MENU
  • L_UIDROPDOWNMENU_INIT_MENU
  • L_UIDROPDOWNMENU_MENU_LEVEL
  • L_UIDROPDOWNMENU_MENU_VALUE
  • L_UIDROPDOWNMENU_SHOW_TIME
  • L_UIDROPDOWNMENU_DEFAULT_TEXT_HEIGHT
  • L_OPEN_DROPDOWNMENUS
  • L_DropDownList1
  • L_DropDownList2

Название Кнопки

Как вы (разработчики), возможно, знаете, что в какой-то момент вам может понадобиться манипулировать выпадающими списками, получая доступ к именам кнопок. Например, у вас есть несколько уровней меню, и вы хотели бы скрыть или показать кнопку меню какого-то уровня. В этом случае вам нужно убедиться, что вы также пересмотрели имя кнопки, используемое в ваших исходных кодах, когда вы переходите на использование LibUIDropDownMenu.

  • «L_Dropdownlist С»..я

Пример:

	для i = 1, L_UIDROPDOWNMENU_MAXLEVELS, 1 do
dropDownList = _G["L_DropDownList" ..i];
Если (i >= L_UIDROPDOWNMENU_MENU_LEVEL или frame ~= L_UIDROPDOWNMENU_OPEN_MENU), то
dropDownList. numButtons = 0;
			dropDownList. maxWidth = 0;
			для J=1, L_UIDROPDOWNMENU_MAXBUTTONS, 1 сделать
 кнопка = _G["L_DropDownList"..я.."кнопку"..Дж];
				кнопка: скрыть();
			конец
выпадающего списка: скрыть();
		конец
конец

 

Список атрибутов кнопок

  • info. text = [STRING] — текст кнопки
  • информация.значение = [ничего] — значение, которое L_UIDROPDOWNMENU_MENU_VALUE имеет значение, когда кнопка нажата
  • info. func = [function()] — функция, вызываемая при нажатии кнопки
  • информация.проверено = [Нил, правда, функция] — проверить кнопку, если значение true или функция возвращает true
  • информация.isNotRadio = [nil, то правда] — проверить кнопка использует радиальное изображение, если ложные проверить коробку если это правда
  • info. isTitle = [nil, true] — если это заголовок, то кнопка отключена, а цвет шрифта установлен на желтый
  • info. disabled = [nil, true] — отключите кнопку и покажите невидимую кнопку, которая все еще ловит событие наведения курсора мыши, чтобы меню не истекло тайм-аут
  • информация.tooltipWhileDisabled = [Нил 1] … показывать подсказки, даже если кнопка отключена.
  • информация.hasArrow = [nil, то правда] — показать на стрелку для многоуровневых меню
  • info.hasColorSwatch = [nil, true] — показать образец цвета или нет, для выбора цвета
  • info. r = [1-255] — значение красного цвета образца цвета
  • info. g = [1-255] — значение зеленого цвета образца цвета
  • info. b = [1-255] — значение синего цвета образца цвета
  • info. colorCode = [STRING] — «/ cAARRGGBB » встроенное шестнадцатеричное значение цвета текста кнопки. Используется только при включенной кнопке
  • информация.swatchFunc = [функция()] — функция вызывается палитра цветов на изменение цвета
  • информация.hasOpacity = [Нил 1] — показать ползунок непрозрачности на палитре кадра
  • info. opacity = [0.0-1.0] — процент непрозрачности, 1.0 полностью показан, 0 прозрачен
  • информация.opacityFunc = [функция()] — функция, вызываемая непрозрачность, когда вы измените его значение
  • информация.cancelFunc = [функция(previousValues)] — функция, вызываемая colorpicker, когда вы нажимаете кнопку Отменить (он принимает предыдущие значения в качестве аргумента)
  • информация.notClickable = [Нил 1] — Отключить кнопки и цвет шрифта белый
  • информация.notCheckable = [Нил 1] — уменьшить размер кнопок и не отображать флажок
  • info. owner = [Frame] — выпадающий кадр, который «владеет» текущим выпадающим списком
  • информация.keepShownOnClick = [Нил 1] — Не прячь элементе dropdownlist после нажатии кнопки
  • info. tooltipTitle = [nil, STRING] — заголовок всплывающей подсказки, отображаемой при наведении курсора мыши
  • информация.tooltipText = [Нил строки] — текст всплывающей подсказки отображается при наведении курсора мыши
  • информация.tooltipOnButton = [Нил 1] … показывать подсказки, прикрепленный к кнопке, а не как подсказку новичку.
  • информация.justifyH = [НИЛ «Центр»] — оправдать текст кнопки
  • info. arg1 = [ANYTHING] — это первый аргумент, используемый info.func
  • info. arg2 = [ANYTHING] — это второй аргумент, используемый info.func
  • информация.fontObject = [шрифт] — шрифт замены объекта для нормальной и выделить
  • информация.menuTable = [таблица] — это содержит массив из таблицы info будет отображаться в меню ребенка
  • информация.noClickSound = [Нил 1] — Установите 1, чтобы подавить звук при нажатии кнопки. Звук воспроизводится только в том случае, если .функция установлена.
  • info. padding = [nil, NUMBER] — количество пикселей для заполнения текста с правой стороны
  • информация.leftPadding = [Нил числа — число пикселей на панели кнопки с левой стороны
  • info. minWidth = [nil, NUMBER] — минимальная ширина для этой строки
  • info. customFrame = frame — позволяет этой кнопке быть полностью пользовательским фреймом, должен наследовать от UIDropDownCustomMenuEntryTemplate и переопределять соответствующие методы.
  • info. icon = [TEXTURE] — значок кнопки.
  • информация.mouseOverIcon = [текстуры] — икона переопределить когда кнопка наведении курсора.
  • информация.ignoreAsMenuSelection [Нил правда] — никогда не изменять значок меню «текст» /в этом, даже когда эта кнопка проверил.

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Пожалуйста, перейдите на страницы часто задаваемых вопросов для получения более подробной информации.

Поделиться:

Комментарии

Добавить комментарий