local defaultMacroIcon = [[Interface/ICONS/INV_Misc_QuestionMark]]

macroCategories = { 
    {name = "General",      icon = "Interface/ICONS/inv_misc_note_06",              data = {categoryName = "general"}}
   ,{name = "Monk",         icon = "Interface/ICONS/Class_Monk",              data = {categoryName = "monk"}}
   ,{name = "Death Knight", icon = "Interface/ICONS/ClassIcon_DeathKnight",   data = {categoryName = "deathknight"}}
   ,{name = "Demon Hunter", icon = "Interface/ICONS/ClassIcon_DemonHunter",   data = {categoryName = "demonhunter"}}
   ,{name = "Druid",        icon = "Interface/ICONS/ClassIcon_Druid",         data = {categoryName = "druid"}}
   ,{name = "Hunter",       icon = "Interface/ICONS/ClassIcon_Hunter",        data = {categoryName = "hunter"}}
   ,{name = "Mage",         icon = "Interface/ICONS/ClassIcon_Mage",          data = {categoryName = "mage"}}
   ,{name = "Paladin",      icon = "Interface/ICONS/ClassIcon_Paladin",       data = {categoryName = "paladin"}}
   ,{name = "Priest",       icon = "Interface/ICONS/ClassIcon_Priest",        data = {categoryName = "priest"}}
   ,{name = "Rogue",        icon = "Interface/ICONS/ClassIcon_Rogue",         data = {categoryName = "rogue"}}
   ,{name = "Shaman",       icon = "Interface/ICONS/ClassIcon_Shaman",        data = {categoryName = "shaman"}}
   ,{name = "Warlock",      icon = "Interface/ICONS/ClassIcon_Warlock",       data = {categoryName = "warlock"}}
   ,{name = "Warrior",      icon = "Interface/ICONS/ClassIcon_Warrior",       data = {categoryName = "warrior"}}      
      
}

macrosData = {  
    general = { 
        {name = "macro1",     icon = defaultMacroIcon, data = {macroCode = "code1",  macroDescription = "description1"}}
       ,{name = "macro2",     icon = defaultMacroIcon, data = {macroCode = "code2",  macroDescription = "description2"}}
       ,{name = "macro3",     icon = defaultMacroIcon, data = {macroCode = "code3",  macroDescription = "description3"}}
       ,{name = "macro4",     icon = defaultMacroIcon, data = {macroCode = "code4",  macroDescription = "description4"}}
       ,{name = "macro5",     icon = defaultMacroIcon, data = {macroCode = "code5",  macroDescription = "description5"}}
       ,{name = "macro6",     icon = defaultMacroIcon, data = {macroCode = "code6",  macroDescription = "description6"}}
       ,{name = "macro7",     icon = defaultMacroIcon, data = {macroCode = "code7",  macroDescription = "description7"}}        
       ,{name = "macro1",     icon = defaultMacroIcon, data = {macroCode = "code1",  macroDescription = "description1"}}
       ,{name = "macro2",     icon = defaultMacroIcon, data = {macroCode = "code2",  macroDescription = "description2"}}
    },                                                        
    monk = {                                                  
        {name = "macro11",    icon = defaultMacroIcon, data = {macroCode = "code11", macroDescription = "description11"}}
       ,{name = "macro12",    icon = defaultMacroIcon, data = {macroCode = "code12", macroDescription = "description12"}}
       ,{name = "macro13",    icon = defaultMacroIcon, data = {macroCode = "code13", macroDescription = "description13"}}
       ,{name = "macro14",    icon = defaultMacroIcon, data = {macroCode = "code14", macroDescription = "description13"}}
       ,{name = "macro15",    icon = defaultMacroIcon, data = {macroCode = "code15", macroDescription = "description13"}}
    },                                                        
    deathknight = {                                         
        {name = "macro21",    icon = defaultMacroIcon, data = {macroCode = "code21", macroDescription = "description21"}}
       ,{name = "macro22",    icon = defaultMacroIcon, data = {macroCode = "code22", macroDescription = "description22"}}
       ,{name = "macro23",    icon = defaultMacroIcon, data = {macroCode = "code23", macroDescription = "description23"}}
    },                                                        
    demonhunter = {                                         
        {name = "macro31",    icon = defaultMacroIcon, data = {macroCode = "code31", macroDescription = "description31"}}
       ,{name = "macro32",    icon = defaultMacroIcon, data = {macroCode = "code32", macroDescription = "description32"}}
       ,{name = "macro33",    icon = defaultMacroIcon, data = {macroCode = "code33", macroDescription = "description33"}}
    },                                                        
    druid = {                                                 
        {name = "macro41",    icon = defaultMacroIcon, data = {macroCode = "code41", macroDescription = "description41"}}
       ,{name = "macro42",    icon = defaultMacroIcon, data = {macroCode = "code42", macroDescription = "description42"}}
       ,{name = "macro43",    icon = defaultMacroIcon, data = {macroCode = "code43", macroDescription = "description43"}}
    },                                                        
    hunter = {                                               
        {name = "macro51",    icon = defaultMacroIcon, data = {macroCode = "code51", macroDescription = "description51"}}
       ,{name = "macro52",    icon = defaultMacroIcon, data = {macroCode = "code52", macroDescription = "description52"}}
       ,{name = "macro53",    icon = defaultMacroIcon, data = {macroCode = "code53", macroDescription = "description53"}}
    },                                                        
    mage = {                                                  
        {name = "macro61",    icon = defaultMacroIcon, data = {macroCode = "code61", macroDescription = "description61"}}
       ,{name = "macro62",    icon = defaultMacroIcon, data = {macroCode = "code62", macroDescription = "description62"}}
       ,{name = "macro63",    icon = defaultMacroIcon, data = {macroCode = "code63", macroDescription = "description63"}}
    }, 
    paladin = {               
        {name="macro81",      icon=defaultMacroIcon, data={macroCode = "code81", macroDescription = "description81"}}
       ,{name="macro82",      icon=defaultMacroIcon, data={macroCode = "code82", macroDescription = "description82"}}
       ,{name="macro83",      icon=defaultMacroIcon, data={macroCode = "code83", macroDescription = "description83"}}
    }, 
    priest = {               
    }, 
    rogue = {               
    }, 
    shaman = {               
    }, 
    warlock = {               
    }, 
    warrior = {               
    }
}


