public override void OnGUI(Rect position, int column) { if (column == 0) { if (HeEditorGUI.CppButton(HeEditorGUI.SpaceL(ref position, position.height))) { m_Owner.window.OnGoto(new GotoCommand(m_NativeObject)); } if (m_NativeObject.gcHandle.isValid) { if (HeEditorGUI.GCHandleButton(HeEditorGUI.SpaceR(ref position, position.height))) { m_Owner.window.OnGoto(new GotoCommand(m_NativeObject.gcHandle)); } } if (m_NativeObject.managedObject.isValid) { if (HeEditorGUI.CsButton(HeEditorGUI.SpaceR(ref position, position.height))) { m_Owner.window.OnGoto(new GotoCommand(m_NativeObject.managedObject)); } } } base.OnGUI(position, column); }