Hi
There is no documentation for that.
This is my method to find ui elements in a window.
For example a table or outline, the window is open before running the script
tell application "System Events" to tell process "Acrobat"
set a_list to {}
repeat with i in (get entire contents of window "Preferences")
tell i to if class is in {outline, table} then set end of a_list to contents
end repeat
return a_list
end tell
(* to find other objects, replace {outline, table} with an item in this list
( browser, busy indicator, button, checkbox, color well, column, combo box, drawer, group, grow area, image, incrementor, list, menu button, outline, pop up button, progress indicator, radio button, radio group, relevance indicator, row, scroll area, scroll bar, sheet, slider, splitter, splitter group, static text, tab group, table, text area, text field, tool bar, value indicator)
*)
After you have to do a test to determine which is the outline, by selecting the last row for example :
tell application "System Events" to tell process "Acrobat"
select last row of outline 1 of scroll area 1 of group 1 of group 1 of group 1 of group 1 of group 1 of window "Preferences"
end tell
To find out what ui elements a row contains (text field, static text, …)
tell application "System Events" to tell process "Acrobat"
return UI elements of row 1 of outline 1 of scroll area 1 of group 1 of group 1 of group 1 of group 1 of group 1 of window "Preferences"
end tell