vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:
--[[
        BOptions
                A GUI Options frame for Bongos
--]]

local currentFrameName = "Global";

function BOptions_OnLoad()
        if not IsAddOnLoaded("Bongos_ActionBar") then
                BOptionsMenuActionBar:Hide();
                BOptionsMenuPaging:Hide();
                BOptionsMenuContext:Hide();
                BOptionsMenu:SetHeight(BOptionsMenu:GetHeight() - 66);
                BOptionsMenuProfiles:ClearAllPoints();
                BOptionsMenuProfiles:SetPoint("TOP", BOptionsMenuVisibility, "BOTTOM", 0, -4);
        end
end

function BOptions_OnShow()
        local currentFrame = getglobal("BOptionsPanel" .. currentFrameName);
        if not currentFrame:IsShown() then
                currentFrame:Show()
                getglobal("BOptionsMenu" .. currentFrameName):LockHighlight();
        end
end

function BOptions_SwitchTab(newFrameName)
        if newFrameName ~= currentFrameName and getglobal("BOptionsPanel" .. newFrameName) then
                this:LockHighlight();
                getglobal("BOptionsMenu" .. currentFrameName):UnlockHighlight();
                getglobal("BOptionsPanel" .. currentFrameName):Hide();
                getglobal("BOptionsPanel" .. newFrameName):Show();
                currentFrameName = newFrameName;
        end
end

Generated by GNU Enscript 1.6.5.90.