I can give in regards to labels.  But, NSBasic allows one to attach code blocks 
to labels which will run if the label object is tapped and I have used this 
capability to good effect on a number of projects.  Also, the Palm Developer's 
Guide is unclear on this entire subject, to wit:

 ------------------------------

9.9.5.2 UI objects included in the navigation order

All UI objects in a form are included in the navigation order. However, during 
form initialization, only the following objects are not marked as skipped:

* Usable, enabled controls (controls include command buttons, push buttons, 
check boxes, pop-up triggers, selector triggers, repeating buttons, sliders, 
and feedback sliders)

* Usable lists
* Usable, editable fields

NOTE: An application can clear the skipped flag for9.9.5.2 UI objects included 
in the navigation order

 ------------------------------

I interpret this as saying that a navigation map overrides the "skipped" status 
of any object not listed as being navigable by default.  Perhaps that is not 
what is meant.

As to "gadgets", perhaps I need to clarify.  If I recall correctly, a gadget in 
the PalmOS world is something on the order of the Bluetooth or battery icon.  
Is that correct?  If so, since these are user-interactable, why not naviagable?

Having said that, in the NSBasic world, a "gadget" surely has a PalmOS-world 
equivalent but I am not sure what it is exactly.  In NSbasic, a gadget is akin 
to an empty box or space which may have code assigned to it.  I might place a 
gadget on a form and then draw any one of several bitmaps on top of (or within 
the space occupied by) the gadget; tapping the bitmap causes the code attached 
to the underlying gadget object to run.  It's a very useful object and, once 
again, I see no reason why it is not navigable - it has width and height, it 
has a known location on the form, it has a resource ID number, so why not draw 
a focus ring around it?





themacuser wrote:

Aren't labels and gadgets not supposed to be interacted with by the user?



-- 
For information on using the PalmSource Developer Forums, or to unsubscribe, 
please see http://www.palmos.com/dev/support/forums/

Reply via email to