# Script Editor Documentation

**URL:** <https://forum.inductiveautomation.com/t/script-editor-documentation/29658>\
**Category:** Ignition\
**Tags:** scripting\
**Created:** [November 4, 2019, 11:35pm UTC](https://forum.inductiveautomation.com/t/script-editor-documentation/29658 "2019-11-04T23:35:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![arron.shore](https://avatars.discourse-cdn.com/v4/letter/a/ebca7d/32.png) [@arron.shore](https://forum.inductiveautomation.com/u/arron.shore)\
**Post date:** [November 4, 2019, 11:35pm UTC](https://forum.inductiveautomation.com/t/script-editor-documentation/29658/1 "2019-11-04T23:35:26Z")

</div>

Is there any supplementary documentation (in addition to the Ignition Appendix) addressing objects, methods and properties not immediately exposed through the Autocompletion Popup in the Script Editor?

Example; we wanted to know the width of a parent window of a component. The Autocompletion Popup easily gets us to “system.gui.getParentWindow” and that we should pass an event object to it. It seems that the ‘event’ object works and we guessed at the .width property. So, this works to get the parent window width. “print str(system.gui.getParentWindow(event).width)”

Additional details on the ‘event’ object and other undocumented EventObject type objects, it’s methods and parameters would be greatly appreciated.

To clarify, getting the width of a parent object is just a simple example. We have also guessed at other methods like “system.gui.getParentWindow(event).getLocationOnScreen.x” It works but there’s no documentation that we can find on the method.

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [November 5, 2019, 1:01pm UTC](https://forum.inductiveautomation.com/t/script-editor-documentation/29658/2 "2019-11-05T13:01:12Z")

</div>

> [@User object functions](http://forum.inductiveautomation.com/t/user-object-functions/28211/4):
>
> Unfortunately, at some level (and it’s easy to do, so there’s no real way to tell you exactly when it will be) you “break out” of the expected areas where we’ve documented things and end up in the base Java classes that we’re using internally. Jython automatically wraps these up so they mostly seem like Python objects, so it’s hard to tell exactly when you get there. What I generally recommend, if you’re encountering something unfamiliar and want to see what you can do with it: Start with run…
