local Theme = mUI:GetModule("mUI.Modules.General.Theme")

function Theme:Blacklist()
    -- Forbidden Frames which are not affected by Themes
    Theme.blacklist = {
        ["CalendarCreateEventIcon"] = true,
        ["ContainerFrame2Portrait"] = true,
        ["ContainerFrame3Portrait"] = true,
        ["ContainerFrame4Portrait"] = true,
        ["ContainerFrame5Portrait"] = true,
        ["ContainerFrame6Portrait"] = true,
        ["ContainerFrame7Portrait"] = true,
        ["ContainerFrame8Portrait"] = true,
        ["ContainerFrame9Portrait"] = true,
        ["ContainerFrame10Portrait"] = true,
        ["ContainerFrame11Portrait"] = true,
        ["ContainerFrame12Portrait"] = true,
        ["ContainerFrame13Portrait"] = true,
        ["SpellBookPage1"] = true,
        ["SpellBookPage2"] = true,
        ["TradeFrameRecipientPortrait"] = true,
        ["QuestLogFramePageBg"] = true,
        ["QuestLogDetailFramePageBg"] = true,
        ["OpenStationeryBackgroundLeft"] = true,
        ["OpenStationeryBackgroundRight"] = true,
        ["InboxFrameBg"] = true,
        ["StaticPopup1AlertIcon"] = true,
        ["StaticPopup2AlertIcon"] = true,
        ["StaticPopup3AlertIcon"] = true,
        ["LFGDungeonReadyDialogBackground"] = true,
        ["CharacterFramePortrait"] = true,
        ["QuestNPCModelBg"] = true,
        ["ReadyCheckPortrait"] = true,
        ["TaxiPortrait"] = true,
        ["TaxiMap"] = true,
        [select(2, ChatFrame1EditBox:GetRegions())] = true,
        [select(2, ChatFrame2EditBox:GetRegions())] = true,
        [select(2, ChatFrame3EditBox:GetRegions())] = true,
        [select(2, ChatFrame4EditBox:GetRegions())] = true,
        [select(2, ChatFrame5EditBox:GetRegions())] = true,
        [select(2, ChatFrame6EditBox:GetRegions())] = true,
        [select(2, ChatFrame7EditBox:GetRegions())] = true,
        [select(1, SpellBookFrame:GetRegions())] = true,
        [select(2, CommunitiesFrame.ChatTab:GetRegions())] = true,
        [select(2, CommunitiesFrame.RosterTab:GetRegions())] = true,
        [select(2, CommunitiesFrame.GuildBenefitsTab:GetRegions())] = true,
        [select(2, CommunitiesFrame.GuildInfoTab:GetRegions())] = true,
        [select(2, CommunitiesFrame.ChatEditBox:GetRegions())] = true,
        [select(5, CommunitiesFrame.GuildBenefitsFrame.FactionFrame.Bar:GetRegions())] = true,
        [select(2, ClubFinderGuildFinderFrame.ClubFinderSearchTab:GetRegions())] = true,
        [select(2, ClubFinderGuildFinderFrame.ClubFinderPendingTab:GetRegions())] = true,
        [select(18, FriendsFrame:GetRegions())] = true,
        [select(18, GossipFrame:GetRegions())] = true,
        [select(18, MailFrame:GetRegions())] = true,
        [select(9, ReportFrame:GetRegions())] = true,
        [select(18, LootFrame:GetRegions())] = true,
        [select(18, TradeFrame:GetRegions())] = true,
        [select(2, QuestLogFrame:GetRegions())] = true,
        [select(18, OpenMailFrame:GetRegions())] = true,
        [select(18, ItemTextFrame:GetRegions())] = true,
        [select(1, KeyRingButton:GetRegions())] = true,
        [select(2, KeyRingButton:GetRegions())] = true,
        [select(3, KeyRingButton:GetRegions())] = true
    }
end
