In order to denote the key equivalent, the application may add a
marker-symbol to the gadget label. This is done by placing the
marker-symbol immediately before the character to be underscored. This
symbol can be any character that is not used in the label. The underscore
character, `_' is the recommended marker-symbol. So, for example, to mark
the letter "F" as the keyboard equivalent for a button labelled "Select
Font...", create the gadget text:
ng.ng_GadgetText = "Select _Font...";
To inform GadTools of the underscore in the label, pass the GA_Underscore
tag to CreateGadget() or CreateGadgetA(). The data-value associated with
this tag is a character, not a string, which is the marker-symbol used in
the gadget label:
GA_Underscore, '_',/* Note '_', not "_" !!! */
GadTools will create a gadget label which consists of the text supplied
with the marker-symbol removed and the character following the
marker-symbol underscored.
The gadget's label would look something like:
Select Font...
-
[Back to Amiga Developer Docs]