FrameType LISTBOX

interactive List of Textoptions (LISTBOXITEM) of the Frame Family.

it seems that (In V1.32.6) the frame api lacks events to use LISTBOX intuitive making it kinda weak.

FDF-Actions

Supported FrameEvents


Example:
IncludeFile "UI\FrameDef\Glue\StandardTemplates.fdf",
IncludeFile "UI\FrameDef\UI\EscMenuTemplates.fdf",

Frame "LISTBOXITEM" "MyListBoxItemTemplate"  {
}
Frame "LISTBOX" "MyListBox" {
    Height 0.08,
    Width 0.12,
    SetPoint CENTER, "ConsoleUI", CENTER, 0, 0,
   
    ControlBackdrop "ListBoxBackdrop",
    Frame "BACKDROP" "ListBoxBackdrop" INHERITS "EscMenuEditBoxBackdropTemplate" {
        UseActiveContext,
    }

    ListBoxScrollBar "ListScrollBar",
    Frame "SCROLLBAR" "ListScrollBar" INHERITS WITHCHILDREN "StandardScrollBarTemplate" {
    }

    Frame "LISTBOXITEM" "A" INHERITS WITHCHILDREN "MyListBoxItemTemplate" {
        Text "Item A",
    }
    Frame "LISTBOXITEM" "B" INHERITS WITHCHILDREN "MyListBoxItemTemplate"  {
        Text "Item B",
    }
    Frame "LISTBOXITEM" "C" INHERITS WITHCHILDREN "MyListBoxItemTemplate" {
        Text "Item C",
    }
    Frame "LISTBOXITEM" "D" INHERITS WITHCHILDREN "MyListBoxItemTemplate" {
        Text "Item D",
    }
    Frame "LISTBOXITEM" "E" INHERITS WITHCHILDREN "MyListBoxItemTemplate" {
        Text "Item E",
    }
    Frame "LISTBOXITEM" "F" INHERITS WITHCHILDREN "MyListBoxItemTemplate" {
        Text "Item F",
    }
    Frame "LISTBOXITEM" "G" INHERITS WITHCHILDREN "MyListBoxItemTemplate" {
        Text "Item G",
    }
    Frame "LISTBOXITEM" "H" INHERITS WITHCHILDREN "MyListBoxItemTemplate" {
        Text "Item H",
    }
    Frame "LISTBOXITEM" "I" INHERITS WITHCHILDREN "MyListBoxItemTemplate" {
        Text "Item I",
    }
    Frame "LISTBOXITEM" "J" INHERITS WITHCHILDREN "MyListBoxItemTemplate" {
        Text "Item J",
    }
    

    ListBoxBorder 0.01, // how big is the used border used for offsetting the items
    
    ListBoxItemHeight 0.013,
    ListBoxItem ADDEND, "A", // position at which FrameName is added, sadly the target loses its name
    ListBoxItem ADDEND, "B",
    ListBoxItem ADDEND, "C",
    ListBoxItem ADDEND, "D",
    ListBoxItem ADDEND, "E",
    ListBoxItem ADDEND, "F",
    ListBoxItem ADDEND, "G",
    ListBoxItem ADDEND, "H",
    ListBoxItem ADDEND, "I",
    ListBoxItem ADDEND, "J",
}