TweetFollow Us on Twitter

Jun 89 Mousehole
Volume Number:5
Issue Number:6
Column Tag:Mousehole Report

Mousehole Report

By Rusty Hodge & Larry Nedry, Mousehole BBS

The MouseHole has moved to Cupertino, CA, the home of Apple Computer. The MouseHole BBS and the MouseHole Download BBS have merged to provide a more complete, one stop technical BBS for the MacIntosh community. We currently have 4 telephone lines and will expand to meet demand. With the new software we now have E-Mail, Special Interest Groups, Teleconferencing and a file download section.

To join the MouseHole just call (408) 738-5791 with your favorite telecommunications program and type ‘new’ at the logon prompt. You can get help at anytime while online by typing a ‘?’.

From: Sysop

Re: The MouseHole is back

Sorry, we were gone for so long. The MouseHole is now running here in Cupertino, CA with a new sysop, Larry Nedry. He has been the sysop for the MouseHole Download since 1984 and a co-sysop on the MouseHole.

From: Rguerra

Re: FINDER QUESTION

Does anyone have any idea as to how the Finder places icons in its windows? I know about the FinderInfo fields returned by the PBGetCatInfo call, but what coordinate system is being used? The Finder does a SetOrigin on each of its windows so the coordinate system is somewhat odd. The POINT coordinates in the FInfo record very often will NOT correspond to a point in the visible window even though I can see the icon. Also, does anyone have any information on how the Finder keeps track of the files in each of the windows and how it determines which icons are selected and are to be opened by a double-click or an “Open” menu. I know this is all undocumented but I’d very much like to know how this works. Thanks!

Rich

From: Orourke

Re: SE/30 DISK ERRORS

Has anyone had any problems with the New drives in the SE30? I have had several disk fail to initialize (Sony and Maxell). Also I know of another new owner who has had similar problems.(Fuji disks) Hope this isn’t a pattern.

From: Spud

Re: MultiFinder bug???

I have noticed that when calling an alert in the background under MultiFinder, the alert does not re-draw correctly. I have noticed this in many commercial apps, as well as my own. Here’s the sequence of events:

1) Write an app that waits 5 seconds, and then puts up an alert. ProtoTyper, no problem.

2) Run the app. Within those 5 seconds, switch into another application whose window covers all others.

3) Okay, 5 seconds are up, so switch back into your original program. Notice that the icon and the alert’s bold item are not drawn.

Is this a bug in MultiFinder, or am I just seeing things? If it is a bug, then how can I program around such a dilemma?

Thanx in advance,

-Spud

From: Rdclark

Re: MultiFinder bug???

Spud,

Basically, background applications shouldn’t be putting up alerts -- that is the privilege of the foreground application. You should use the Notification Manager instead, (which can put up an alert in front of the frontmost application if you really have to.)

The Dialog Manager assumes (correctly) that modal dialogs (and alerts) will always be the frontmost window, and so have no redrawing code.

...Richard

From: Rguerra

Re: Dialog Redrawing

Ah, but that doesn’t mean that modal dialogs shouldn’t have redrawing code! What about the case when a modal dialog is in front and a screensaver kicks in? If you don’t handle the update event, the user is left with a blank dialog except for whatever buttons, etc. that were part of the DITL item list. If you need to draw frames, outline buttons, etc. you can either add a UserItem to the DITL (a custom drawing routine) or handle updates in a dialog filter proc that you pass to ModalDialog. I agree about using the Notification Manager from the background. You might want to make sure your program is MultiFinder-Aware and keep track of whether you’re in the foreground or background and call your normal dialog in the foreground and the Notification Manager dialog in the background or else do nothing until the user brings you to the foreground again.

Rich

From: Rdclark

Re: Dialog Redrawing

Ah, but that doesn’t mean that modal dialogs shouldn’t have redrawing code! I agree -- but who’s going to write the ROM patches to do it <grin>? Really, you have to assume that a modal dialog will be responded to immediately, and that your screen saver probably won’t have the chance to kick in. (By the way, there is _limited_ redrawing code for alerts, since your button’s contents and any static text will be redrawn...just not the icon or the outline around the button.)

...Richard

From: Lcoon

Re: Font utility

I’m looking for a utility which will display samples of all fonts loaded on the computer. I’ve got a few hundred fonts available, and I don’t want to print samples of each one. Anybody know of any such utility?

From: Rdclark

Re: Font utility

Tell me more about what you want it to do, and I should be able to modify some demonstration code that I’ve already written. OK?

...Richard

From: Lcoon

Re: Font utility

I have about three hundred fonts sitting around, and I want to have printed samples of each one available so I can find the font I want to use easily. It doesn’t have to be much, just a line of text for each font.

Thanks.........Larry

From: Rdclark

Re: Font utility

No, Suitcase won’t print all of your installed fonts...it will only show them on screen. (Unless you want to use command-shift-3 to take a snapshot of each of Suitcase’s displays...)

...Richard

From: Mark Worthington, Worcester, MA

Subject: XCMD intercepting mouseUp

I have written an XCMD which is called within a mouseDown handler in a HyperCard script, which tracks the mouse until it is released. No problem. Recently I decided to allow the user of the XCMD to be able to specify a parameter by which he could choose to have the XCMD intercept the inevitable subsequent mouseUp event, or let nature take its course and have HyperCard receive the event and do with it whatever it was supposed to. I therefore put a GetNextEvent loop at the end of my XCMD, expecting this would intercept one mouseUp event and then exit the XCMD. But it doesn’t intercept the mouseUp at all. I have added several diagnostic lines of code and found that the loop really is not finding a mouseup. I gave the loop 10 seconds to receive such an event. I also put a mouseUp handler in the button to beep 5 times. Lo and behold, when the 10 seconds had elapsed, the button beeped 5 times, and my diagnotics reported no mouseUp was detected by the XCMD. Now I know HyperCard 1.2.2 is supposed to change HyperCard’s habit of sending itself a mouseUp message *before* removing the mouseUp event from the queue (oh, yes. I am using HC 1.2.1), but that doesn’t seem to be the problem. What is HyperCard doing to me, and how? Would using WaitNextEvent make any difference, and if so, why? Please help. Thanks so much.

From: thecloud (Ken Mcleod, La Habra, CA)

Subject: trouble intercepting mouseUp

You might try setting the system event mask to enable mouseUp events yourself (using SetEventMask()...see the Toolbox Event & OS Event chapters of IM), since it sounds like HyperCard is disabling mouseUp events before calling your XCMD. Alternatively, you might want to try calling GetOSEvent() instead of GetNextEvent(), since the system can intercept events gotten with GetNextEvent() before your code ever sees them.

Somebody more familiar with HyperCard should be able to give you a better answer (or else an ‘official’ one); in the meantime, hope this proves helpful.

From: macww (Mark Worthington, )

Subject: trouble intercepting mouseUp

Ken, Thanks for the reply. I’ll try your ideas. In the meantime, if anybody else has more specific knowledge of what HyperCard is doing, or where else I might find out, I would appreciate it. Even if one of Ken’s suggestions works, it is always unsatisfying to “fix” something without understanding what got “fixed.” Thanks again, Ken.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Smultron 9.4.2 - Easy-to-use, powerful t...
Smultron 9 is an elegant and powerful text editor that is easy to use. Use it to create or edit any text document. Everything from a web page, a note or a script to any single piece of text or code.... Read more
Xcode 9.0 - Integrated development envir...
Xcode includes everything developers need to create great applications for Mac, iPhone, iPad, and Apple Watch. Xcode provides developers a unified workflow for user interface design, coding, testing... Read more
iShowU Instant 1.2.0 - Full-featured scr...
iShowU Instant gives you real-time screen recording like you've never seen before! It is the fastest, most feature-filled real-time screen capture tool from shinywhitebox yet. All of the features you... Read more
Apple Safari 11.0 - Apple's Web bro...
Note: The direct download link is currently unavailable. It is available in the OS X 10.12.6 release, as well as in the Apple Security Updates. Apple Safari is Apple's web browser that comes with... Read more
Typinator 7.3 - Speedy and reliable text...
Typinator turbo-charges your typing productivity. Type a little. Typinator does the rest. We've all faced projects that require repetitive typing tasks. With Typinator, you can store commonly used... Read more
ExpanDrive 6.0.16 - Access cloud storage...
ExpanDrive builds cloud storage in every application, acts just like a USB drive plugged into your Mac. With ExpanDrive, you can securely access any remote file server directly from the Finder or... Read more
coconutBattery 3.6.4 - Displays info abo...
With coconutBattery you're always aware of your current battery health. It shows you live information about your battery such as how often it was charged and how is the current maximum capacity in... Read more
NTFS 15.0.911 - $19.95
NTFS breaks down the barriers between Windows and macOS. Paragon NTFS effectively solves the communication problems between the Mac system and NTFS. Write, edit, copy, move, delete files on NTFS... Read more
Apple iOS 11 - The latest version of App...
iOS 11 sets a new standard for what is already the world’s most advanced mobile operating system. It makes iPhone better than before. It makes iPad more capable than ever. And now it opens up both to... Read more
BetterTouchTool 2.302 - Customize Multi-...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom... Read more

The best games to play while you wait fo...
SteamWorld Dig 2 is out this week on PC and Switch, and people are understandably excited. This clever series by Image and Form combines our favorite metroidvania mechanics with an esquisite universe, excellent storytelling, and true wit. While... | Read more »
Drag'n'Boom beginner's gu...
Have you ever wanted to burn and pillage a village as a bloodthirsty dragon? If you answered yes to that question, Drag'n'Boom offers you the perfect chance to do so, casting you as an adorable little dragon that wants to set humankind aflame. It... | Read more »
Thimbleweed Park (Games)
Thimbleweed Park 1.0.0 Device: iOS Universal Category: Games Price: $9.99, Version: 1.0.0 (iTunes) Description: A brand new adventure game from Ron Gilbert and Gary Winnick, creators of the classics Monkey Island and Maniac Mansion!... | Read more »
The best simulation games on mobile
There's nothing like a good sim -- from the seemingly ridiculous to the incredibly mundane, you can be there's a simulation game out there for your every whim. [Read more] | Read more »
INKS guide - how to create works of pinb...
INKS puts a clever new spin on everyone's favorite classic arcade game, pinball. The core mechanics are the same -- keep a little ball pinging around the board for as long as possible without letting it fall into the precarious holes in the board.... | Read more »
Warbands: Bushido (Games)
Warbands: Bushido 1.0 Device: iOS Universal Category: Games Price: $3.99, Version: 1.0 (iTunes) Description: Warbands:Bushido is a miniatures board game with cards, miniatures, dice and beautiful terrains to fight on, with both... | Read more »
The best mobile games like Divinity: Ori...
Divinity: Original Sin 2 launched this week to the excitement of RPG fans everywhere. The game, which derives a lot of of its story and mechanics from old-school isometric RPGs and Dungeons & Dragons, has unseated PlayerUnknown's... | Read more »
Iron Marines guide - beginner tips and t...
Iron Marines is a brilliant RTS title that feels a bit like Starcraft. It's got a sci-fi setting and some of the most spectacular strategy mechanics we've seen in mobile games to date. With that said, the RTS genre can be a bit tricky to break... | Read more »
The best new games we played this week -...
The work week can be tough, but on the bright side, it's almost overandthere are bunches of brand new games to try out this weekend. This week definitely makes up for last week's sleepiness ten-fold. We've got one of the finest RTS game on mobile... | Read more »
Through the Ages (Games)
Through the Ages 1.0.60 Device: iOS Universal Category: Games Price: $9.99, Version: 1.0.60 (iTunes) Description: The offical adaptation of Vlaada Chvátil’s strategy classic, the second best board game ever by Board Game Geek website... | Read more »

Price Scanner via MacPrices.net

Apple Refurbished 3TB Time Capsule for $279,...
Apple has Certified Refurbished 3TB Time Capsules available for $279 including free shipping plus Apple’s standard one-year warranty. Their price is $120 off MSRP. Read more
19% off Smart Battery Cases for iPhone 7
Amazon has both Black and White Smart Battery Cases for iPhone 7s available for $80.41 including free shipping. Their price is $18.59, or 19%, off MSRP. Read more
Back on sale: 10.5-inch 64GB iPad Pros for $5...
MacMall has 10.5″ 64GB Apple iPad Pros on sale again for $599 including free shipping. That’s $50 off MSRP and the lowest price available for this model from any reseller. Read more
Verizon offers Certified Preowned 16GB iPhone...
Verizon has the 16GB iPhone 6, Certified Preowned, available for $259.99 or $10.83 per month for 24 months. Service plan required. According to Verizon, “All CPO devices have been reconditioned to... Read more
Preorder new iPhone 8 at US Cellular, and tak...
Preorder the new iPhone 8 or iPhone 8 Plus at US Cellular, and take $50 off the prepaid price: – 64GB iPhone 8: $649.99 – 128GB iPhone 8: $799.99 – 64GB iPhone 8 Plus: $749.99 – 128GB iPhone 8 Plus... Read more
12-inch and 9-inch Apple iPad Pros, Certified...
Apple has Certified Refurbished 2016 12″ WiFi iPad Pros available starting at $589. An Apple one-year warranty is included with each model, and shipping is free: – 32GB 12″ iPad Pro WiFi: $589... Read more
QuickerTek Announces Solar PV Chargers for US...
Wichita, Kansas based QuickerTek has announced its new 30 Watt and 60 Watt USB Type-C Solar Juicz Chargers. These solar panels are the only products of their kind, featuring the USB 3.1 adapter cable... Read more
Apple refurbished 128GB iPhone 6s and 6s Plus...
Apple has Certified Refurbished 128GB iPhone 6s and 6s Plus’ available for up to $100 off the price of new models. Space Gray, Silver, Gold, and Rose Gold models are available. Each phone comes... Read more
13-inch 2.3GHz Silver MacBook Pros on sale fo...
B&H Photo has 2017 13″ 2.3GHz Silver MacBook Pros in stock today and on sale for $100 off MSRP, each including free shipping plus NY & NJ sales tax only: – 13-inch 2.3GHz/128GB Silver... Read more
12-inch 64GB iPad Pros available for $749, $5...
MacMall has 12″ 64GB iPad Pros on sale for $749 including free shipping. Their price is $50 off MSRP. Read more

Jobs Board

Development Operations and Site Reliability E...
Development Operations and Site Reliability Engineer, Apple Payment Gateway Job Number: 57572631 Santa Clara Valley, California, United States Posted: Jul. 27, 2017 Read more
*Apple* Solutions Consultant - Apple Inc. (U...
…about helping others on a team while also delighting customers? As an Apple Solutions Consultant (ASC), you will discover customers needs and help connect them Read more
Software/Data Engineer, *Apple* Media Produ...
Job Summary Apple Media Products is the team behind the App Store, Apple Music, iTunes, and many other high profile products on iPhone, Mac and AppleTV. Our Data Read more
SW Engineer , *Apple* Media - Apple Inc. (U...
Job Summary Our team is responsible for exposing Apple Media content and services to the world, and building the infrastructure for next generation internal and Read more
*Apple* Data Center Site Selection and Strat...
Job Summary As Apple 's products and services scale the globe, the Data Center Affairs team works behind the scenes to secure infrastructure for Apple 's data Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.