If for say you want to put buttons in a circle, you can create a script in-game to do it. Just use this:
Code:
/script DEFAULT_CHAT_FRAME:AddMessage( GetMouseFocus():GetName() );
and get the action button name. Then put this in the macro
Code:
/script FrameName:RegisterForDrag("LeftButton") /script FrameName:SetScript("OnDragStart", function() FrameName:StartDragging() end) /script FrameName:SetScript("OnDragStop", function() FrameName:StopMovingOrSizing() end)
And you can drag each action bar around and put it in a circle.
Not sure if it will work on all of them, but worth a shot.