title: Docs for developing gnome shell extensions
body: <p>I need to know when <code>inFullscreen</code> of monitor object is set to true, I wanna make sure it's not set to true when window is maximized. I can't find any docs for <code>imports.ui.main</code> nor any <code>imports.ui.*</code>. That's simple (but still annoying) I can hold alt and press F2 and type lg then enter to try it in the repl. But what if I need some info about <code>queueDeferredWork</code>?</p>
  
  <p>Or what if I wanna know if there's a signal like <code>switch-workspace</code> but when the switch is finished (when <code>switch-workspace</code> is triggered it SEEMS that the switch animation just began and at least <code>inFullscreen</code> doesn't return true when I switch to a fullscreen workspace, it just SEEMS so, I can't make sure as I can't find docs for it.)</p>
  
  <p>Is gnome-shell api (except <code>imports.gi.*</code>) not documented? or am I missing something?</p>