This system function reports the GUI objects whose parent is Y.
If Y is a name (i.e. is a character vector) then the result R is a vector of character vectors containing the names of the named direct GUI children of Y.
If Y is a reference then the result R is a vector of references to the direct GUI children of Y, named or otherwise.
The optional left argument X is a character vector which specifies the Type of GUI object to be reported; if X is not specified, no such filtering is performed.
Names of objects further down the tree are not returned, but can be obtained by recursive use of ⎕WN.
If Y refers to a namespace with no GUI element, a VALUE ERROR is reported.
Note that ⎕WN reports only those child objects visible from the current thread.
GUI objects are named relative to the current namespace. The following examples are equivalent:
⎕WN 'F1.B1' F1.⎕WN 'B1' F1.B1.⎕WN ''
f←⎕NEW⊂'Form' f.n←⎕ns'' ⍝ A non-GUI object f.l←f.⎕NEW⊂'Label' ⍝ A reference to a Label 'f.b1'⎕wc'Button' ⍝ A named Button f.(b2←⎕new ⊂'Button') ⍝ A reference to a Button ⎕wn 'f' [Form].b1 ⎕wn f #.[Form].[Label] #.[Form].b1 #.[Form].[Button] 'Button' ⎕wn f #.[Form].b1 #.[Form].[Button]