I use a combination of SpellBinder and Bartender on my mage. I bind keys through SpellBinder and then show keys for range, cooldowns and consumables on Bartender. I like to keep my interface clean by removing redundant buttons.
My girlfriend plays a druid and would like to do the same thing, but SpellBinder lacks a way of binding things within certain stances and will just bind a key globally. For example, say Thorns is bound to V, and in bear form, Feral Charge is bound to V. You'd want Feral Charge to show as a button because it has a 15 second cooldown, and you'd want to see it in all forms. However, there's no need to have Thorns show on your bar, as it offers no extra or relevant information.
Basically, we're looking for an addon which addresses this problem. This could be done using a plethora of macros, but it's unrealistic and tedious. So most ideally, this would be a little addon to SpellBinder, or a different addon altogether.
I posted this here as I didn't feel this was either a feature request for SpellBinder or an addon request, we're mostly looking for suggestions of how to go about this. I can't write addons, though a code snippet to add to SpellBinder or something along those lines would be fine.
She could just use Bartender and keep several bars hidden. For instance, I use two bars, will all relevant cooldowns that are visible, which takes care of most of my keybindings. Everything else that I constantly use but dont need to see, like shapesifts and such, are on hidden bartender bars with their keys bound normaly. The keybinds work independently of wether the bar is visible or not. 120 buttons should give you all the binds you need.
Alternatively, you could just hide all bars, and use one of the cooldown addons such as CooldownTimers2 or hourglass to give you all the info you need.
your best bet is to use remapping. I am not sure how well that works with bartender because I dont use it. But as a person who has leveled up three druids to 70 and done every spec you can think of go to www.wowinterface.com and pick up a addon called cogsbar.
Its a very well coded addon and he is a really nice guy and will answer your questions. There is a huge read me on the page but its easy to set up. What you do is download it and install it like usual then when you run it in game you have to simply set up a bar and stances but its done with one line.
what that does it creates a "bar" that is 6 wide and 4 high (you can use any numbers you want and it can be used along with bartender... i think). The only real work your g/f has to do is to check what order she got her forms in.
0=caster and it goes from there. If you got them in the exacter order its
5=talent form (tree or doomkin)
0 = Caster
1 = Bear/Dire Bear Form
2 = Aquatic Form
3 = Cat Form
4 = Travel Form
5 = Boomkin/Tree Form
6 = Flight/Epic Flight Form
Lazy Druids without Aquatic have the higher ones shifted down to fill its spot.
You can also check out the AutoBar beta which has a first stab at some useful Druid buttons. (Currently they have keybinds only but will have icons soon.) For instance the travel button does the right thing for swimming vs outdoor but in combat or cheetah in oldland vs flight in outland.
For me these free up space on BarTender3 which I can then use to map the regular shapeshift bound buttons. Unfortunately this only leaves 11 buttons (attack is already used up) but it does let you have the V key bound to charge in bear, thorns in caster (cyclone in my case), Sprint in Cat form. To see the long cooldown buttons I add them to a bar that does not swap out (so charge, prowl, etc.) It is enough buttons for feral forms.
It is not enough buttons for caster though so I moved the 3 buff buttons off of the caster bar & bound them to shift-Z | shift-X | shift-Y for Omen of Clarity / Natures Grasp (spec dependant for me) | Thorns | Mark. My caster spec is resto so most of the damage buttons got moved off as well. At some point I will probably remap them to be harm / help dependant. I would probably add something to AutoBar to help do that in the future.
I question the premise that it's tedious or unrealistic.
That said I second the call to check out Bartender3. You can set up stance specific bars to page to and assign keys to each of these buttons in the keybinding interace. Hide the stance bars you don't want to see, job done.
For me these free up space on BarTender3 which I can then use to map the regular shapeshift bound buttons. Unfortunately this only leaves 11 buttons (attack is already used up)
Until I freed up some space on my bar by using some macros I had two bars for each form, a total of 23 buttons plus the normal attack which I replaced anyway as I attack using the keyboard, so 24. That's 24 for cat, 24 for caster and 24 for bear.
Start with bar 0 and 1, set paging up for 2 and three for cat, 4 and five for bear. That leaves you with 6,7,8 and nine for other uses. It's all accessed throgh Paging, stance. All this is from memory as I'm not in front of WoW at the moment and it's months since I set it up.