Public Enum auto property not shown in the inspector

Following property is not shown in the inspector

	public GUIState state
	{
		
		get{
			return state;
		}
		set{
			state = value;
			stateChanged();
			
		}
	}

public enum GUIState{project_free, project_grabbed, test}

When I delete get set block all is ok.
Any ideas?

Properties do not get shown in the inspector. They need to be public variables.