<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
                                        
                                        
                                            
                                        
                                        
                                        Hi Ralph! :-)<div><br></div><div>You could try to customize DialogWindow. That dialog's center piece can hold any kind of morph composition. Take a look at FileSaveDialog and its #buildWith: methods to learn how it works. (It's ToolBuilder territory. :-)</div><div><br></div><div>If you want to go more basic and implement your own "window morph", I suggest using the HandMorph's #mouseFocus via #newMouseFocus:. From there, you can handle all unser interaction within our without that window's bounds. Here are some more code pointers to look at for this:</div><div><br></div><div>- Senders of #newMouseFocus:, filtered after "DialogWindow" or "MenuMorph"</div><div>- The implementor DialogWindow >> #processFocusEvent:using:.</div><div><span style="font-size: 13.3333px">- The implementor MenuMorph >> #processFocusEvent:using:.</span><br></div><div><br></div><div>So, in terms of "modality" Squeak's dialog windows and pop-up menus provide that kind of affordance to its users. BUT dialog windows might be what you are looking for because you have more control over the control flow via DialogWindow >> #getUserResponse, which only returns after the user finished that interaction.</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div>
                                        
                                        <blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 05.04.2020 01:11:43 schrieb Ralph Boland <rpboland@gmail.com>:</p><div style="font-family:Arial,Helvetica,sans-serif">I need to create a modal window to which I will add a number of<br>additional morphs.<br>I did in an old project (Squeak 3.11 I think) that used classes<br>MorphicDialogModel and MorphicMessageBox among others and so tried to<br>port them to my Squeak 5.3 image.<br>But these didn't seem to work.<br><br>Perhaps I can track down the difficulties in getting these classes to work<br>but perhaps the best thing for me to do is to not use them and create<br>my modal morphs in the appropriate way for  Squeak 5.3.<br><br>But I don't know the right way to create a modal window using Squeak 5.3.<br><br>Can someone inform me?<br><br>Hopefully this is an easy question.<br><br>Pointing me in the direction as to what/where I should read the right<br>documentation<br>would also be very helpful.<br><br>Any help much appreciated.<br><br>Ralph Boland<br>_______________________________________________<br>Beginners mailing list<br>Beginners@lists.squeakfoundation.org<br>http://lists.squeakfoundation.org/mailman/listinfo/beginners<br></div></blockquote></div>