On Oct 6, 2004, at 1:22 AM, Andrew wrote:
Hi, Frank. Thanks for your response!Great, so what code should I put in my preopenstack handler to tinker with the IDE ask stack? (To make the cursor appear after the entered key in the ask dialog)
In other words, since the stack is part of the IDE, modifying it will affect the entire IDE and any stack opened within the IDE which utilizes the resources of that stack.
You can see the IDE's stacks in Application Browser after setting a preference to do so (Under 2.5, this is on the General page of preferences and is labelled "Revolution UI elements appear in lists of stacks").
However, personally, I recommend the other approach (below).
Great! how do I do that?
Is there an easier way to solve this problem without tinkering with external stacks? Can i just make all the changes within my stack?
Sure. Make your own custom "ask" dialog box and use it instead of the one provided by Rev.
Create a new substack, with a field for your input and whatever buttons you wish to appear, perhaps "OK" and "Cancel".
stack "My Ask Dialog":
on preOpenStack
-- do whatever you need to do to fill in the field with the starting value from your program
select after field "My Ask Field"
end preOpenStack
button "OK" of stack "My Ask Dialog":
on mouseUp -- do whatever you need to do to send the value back to your program put "OK" into it end mouseUp
button "Cancel" of stack "My Ask Dialog":
on mouseUp put "Cancel" into it end mouseUp
Now to open the dialog, use one of these two commands:
modal "My Ask Dialog" -- will always open the dialog as a modal dialog
sheet "My Ask Dialog" -- will open the dialog as a sheet under OS X (if no other sheet open), else
-- will open as a modal dialog, as with the "modal" comma nd
Note that with 2.2.1 there was a bug which could cause Rev to crash when using the sheet command when a sheet was already opened; this seems to be fixed in 2.5, however.
None of this is difficult.
Thanks! Andrew
----------------------------------------------------------- Frank D. Engel, Jr. <[EMAIL PROTECTED]>
$ ln -s /usr/share/kjvbible /usr/manual
$ true | cat /usr/manual | grep "John 3:16"
John 3:16 For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.
$
___________________________________________________________ $0 Web Hosting with up to 120MB web space, 1000 MB Transfer 10 Personalized POP and Web E-mail Accounts, and much more. Signup at www.doteasy.com
_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
