I played with this a little bit, but didn't get very far. Things have been too busy. What I envisioned wouldn't be that "flashy" due to AHK's limitations. Basically, it would go something like this:
Establish the options to display
-probably just text to keep things simple at first
-8 or less options per menu
-clicking on one of the text items could run arbitrary code, or invoke another menu
Add text to the gui
-get in general position with sin/cos functions, dividing the cicle up by the number of options
-use a static radius for the time being
-position based upper left for now
Reposition Text
-go through each text item and center it to it's upper left coodinate (once the text is added to the gui, it has coodinates and size to center on)
Make the window with no title bar and sides
-invoke with hotkey and place at current cursor
things to think about:
-making the code modular enough to support arbitrary number of options in the menu
-finding a way to define the menu in a simple way to customize, yet easy to write the code around
-dealing with multiple menus in the same script
I've looked at the websites listed in previous posts - specifically
http://www.piemenus.com/ . The ActiveX pie menus are great and definitly what I envisioned, but they are limited to the browser. Looking at the XML and code may help to "port" it to AHK since they have done most of the work already. Using that code as a framework might be the way to go. If someone wants to get the ball rolling and write something, go for it. Just post here with your progress and what you've got going so we can all provide input and code as needed.
I second the image map idea... that was my first thought. Chris? Any input?
Tom