Added a few comments and made the version a definition
Got rid of redundant structure.
oRectangle was identical instructure to GdkRectangle. Since oRectangle is now a typedef alias of GdkRectangle it can be treated as such and passed directly to gdk_screen_get_monitor_geometry for population getting rid of the redundant need to copy values from one to the other