|hasLabel||Optional boolean to specify if the control has a label. Default is true.|
|height||The height in pixels of the control. Default is EditorGUIUtility.singleLineHeight.|
|style||Optional GUIStyle to use for the control.|
|options||An optional list of layout options that specify extra layout properties. Any values passed in here will override settings defined by the
Get a rect for an Editor control.
When creating a new Editor control it is a sound design to implement the actual control without relying on GUILayout and instead have the control take a Rect as parameter, similar to the controls in the EditorGUI class. This ensures the control can also be used in for example a PropertyDrawer, which does not allow GUILayout.
Once a non-layout version of the control is implemented, a layout version can easily be made as well, which simply calls into the non-layout version. In order to get a rect fitting for the control, the GetControlRect function can be used.