EditorGUILayout.BeginHorizontal
static function BeginHorizontal(params options: GUILayoutOption[]): Rect;
static function BeginHorizontal(style: GUIStyle, params options: GUILayoutOption[]): Rect;
Parameters

style Optional GUIStyle.
options An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.
See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.
Description

Begin a horizontal group and get its rect back.

This is an extension to GUILayout.BeginHorizontal. It can be used for making compound controls


Horizontal Compound group.
	// Create a Horizontal Compound Button
	
	class BeginEndHorizontalExample extends EditorWindow {
	
		@MenuItem("Examples/Begin-End Horizontal usage")
		static function Init() {
			var window = GetWindow(BeginEndHorizontalExample);
			window.Show();
		}
		
		function OnGUI() {
			var r : Rect = EditorGUILayout.BeginHorizontal ("Button");
				if (GUI.Button (r, GUIContent.none))
					Debug.Log ("Go here");
				GUILayout.Label ("I'm inside the button");
				GUILayout.Label ("So am I");	
			EditorGUILayout.EndHorizontal ();
		}
	}
Description