$Screen attr: Difference between revisions

From m204wiki
Jump to navigation Jump to search
(Undo revision 103209 by ELowell (talk))
Line 4: Line 4:
This function returns the attributes of a screen item as a blank-delimited string. It can be useful for passing the attributes of a screen to another application, perhaps running on a different platform.
This function returns the attributes of a screen item as a blank-delimited string. It can be useful for passing the attributes of a screen to another application, perhaps running on a different platform.
==Syntax==
==Syntax==
<p class="syntax">%<I>string</I> = $Screen_attr(<I>scr_item</I>, [protected], [invisible], [tagged])
<p class="syntax"><span class="term">%string</span> = $Screen_attr(<span class="term">scr_item</span>, [<span class="term">protected</span>], [<span class="term">invisible</span>], [<span class="term">tagged</span>])
</p>
</p>


Line 12: Line 12:
<td>This string value contains a blank-separated list of attributes for the requested screen item.</td></tr>
<td>This string value contains a blank-separated list of attributes for the requested screen item.</td></tr>
<tr><th>scr_item</th>
<tr><th>scr_item</th>
<td>The screen item for which attributes are to be returned. This can be a variable of the form <i>%screen:item</i> or a [[Full-screen feature#Screen_item_name_variables|screen item name variable]] of the form <i>:%string</i>.</td></tr>
<td>The screen item for which attributes are to be returned. <br />This can be a variable of the form <i>%screen:item</i> or a [[Full-screen feature#Screen_item_name_variables|screen item name variable]] <br />of the form <i>:%string</i>.</td></tr>
<tr><th>protected</th>
<tr><th>protected</th>
<td>The word to be added to the result string if the screen item is protected. If <i>protected</i> is not specified, no word is added to the result string for protected screen items.</td></tr>
<td>The word to be added to the result string if the screen item is protected. If <i>protected</i> is not specified, no word is added to the result string for protected screen items.</td></tr>
Line 20: Line 20:
<td>The word to be added to the result string if the screen item is tagged. If <i>tagged</i> is not specified, no word is added to the result string for tagged screen items.</td></tr>
<td>The word to be added to the result string if the screen item is tagged. If <i>tagged</i> is not specified, no word is added to the result string for tagged screen items.</td></tr>
</table>
</table>
==Example==
==Example==
This code fragment displays the attributes of screen item <code>bar</code> in screen <code>foo</code>:
This code fragment displays the attributes of screen item <code>bar</code> in screen <code>foo</code>:

Revision as of 16:02, 1 June 2017

Get screen attributes as blank-delimited string

This function returns the attributes of a screen item as a blank-delimited string. It can be useful for passing the attributes of a screen to another application, perhaps running on a different platform.

Syntax

%string = $Screen_attr(scr_item, [protected], [invisible], [tagged])

Syntax terms

%string This string value contains a blank-separated list of attributes for the requested screen item.
scr_item The screen item for which attributes are to be returned.
This can be a variable of the form %screen:item or a screen item name variable
of the form :%string.
protected The word to be added to the result string if the screen item is protected. If protected is not specified, no word is added to the result string for protected screen items.
invisible The word to be added to the result string if the screen item is invisible. If invisible is not specified, no word is added to the result string for invisible screen items.
tagged The word to be added to the result string if the screen item is tagged. If tagged is not specified, no word is added to the result string for tagged screen items.

Example

This code fragment displays the attributes of screen item bar in screen foo:

print $Screen_attr(%foo:bar, "protected", "invisible", "tagged")