private void ValidateOptions(ListViewOptions options) { if (options > ListViewOptions.All) { throw new ArgumentOutOfRangeException("options"); } }
public static ListViewShared.ListViewElementsEnumerator ListView(ListViewState state, ListViewOptions lvOptions, string dragTitle, GUIStyle style, params GUILayoutOption[] options) { ListViewGUILayout.lvState = state; GUILayout.BeginHorizontal(style, options); state.scrollPos = EditorGUILayout.BeginScrollView(state.scrollPos, options); ListViewGUILayout.BeginLayoutedListview(state, GUIStyle.none, new GUILayoutOption[0]); state.draggedFrom = -1; state.draggedTo = -1; state.fileNames = null; if ((lvOptions & ListViewOptions.wantsReordering) != (ListViewOptions)0) { state.ilvState.wantsReordering = true; } if ((lvOptions & ListViewOptions.wantsExternalFiles) != (ListViewOptions)0) { state.ilvState.wantsExternalFiles = true; } if ((lvOptions & ListViewOptions.wantsToStartCustomDrag) != (ListViewOptions)0) { state.ilvState.wantsToStartCustomDrag = true; } if ((lvOptions & ListViewOptions.wantsToAcceptCustomDrag) != (ListViewOptions)0) { state.ilvState.wantsToAcceptCustomDrag = true; } return ListViewGUILayout.DoListView(state, null, dragTitle); }
public static ListViewShared.ListViewElementsEnumerator ListView(ListViewState state, ListViewOptions lvOptions, int[] colWidths, string dragTitle, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(style, new GUILayoutOption[0]); state.scrollPos = EditorGUILayout.BeginScrollView(state.scrollPos, options); ListViewGUI.ilvState.beganHorizontal = true; state.draggedFrom = -1; state.draggedTo = -1; state.fileNames = null; if ((lvOptions & ListViewOptions.wantsReordering) != (ListViewOptions)0) { ListViewGUI.ilvState.wantsReordering = true; } if ((lvOptions & ListViewOptions.wantsExternalFiles) != (ListViewOptions)0) { ListViewGUI.ilvState.wantsExternalFiles = true; } if ((lvOptions & ListViewOptions.wantsToStartCustomDrag) != (ListViewOptions)0) { ListViewGUI.ilvState.wantsToStartCustomDrag = true; } if ((lvOptions & ListViewOptions.wantsToAcceptCustomDrag) != (ListViewOptions)0) { ListViewGUI.ilvState.wantsToAcceptCustomDrag = true; } return ListViewGUI.DoListView(GUILayoutUtility.GetRect(1f, (float)(state.totalRows * state.rowHeight + 3)), state, colWidths, string.Empty); }
static public ListViewShared.ListViewElementsEnumerator ListView(ListViewState state, ListViewOptions lvOptions, string dragTitle, GUIStyle style, params GUILayoutOption[] options) { lvState = state; GUILayout.BeginHorizontal(style, options); // no good reason for this here, except drawing LVs background state.scrollPos = EditorGUILayout.BeginScrollView(state.scrollPos, options); BeginLayoutedListview(state, GUIStyle.none); state.draggedFrom = -1; state.draggedTo = -1; state.fileNames = null; if ((lvOptions & ListViewOptions.wantsReordering) != 0) { state.ilvState.wantsReordering = true; } if ((lvOptions & ListViewOptions.wantsExternalFiles) != 0) { state.ilvState.wantsExternalFiles = true; } if ((lvOptions & ListViewOptions.wantsToStartCustomDrag) != 0) { state.ilvState.wantsToStartCustomDrag = true; } if ((lvOptions & ListViewOptions.wantsToAcceptCustomDrag) != 0) { state.ilvState.wantsToAcceptCustomDrag = true; } return(DoListView(state, null, dragTitle)); }
static public ListViewShared.ListViewElementsEnumerator ListView(ListViewState state, ListViewOptions lvOptions, GUIStyle style, params GUILayoutOption[] options) { return(ListView(state, lvOptions, string.Empty, style, options)); }
public static ListViewShared.ListViewElementsEnumerator ListView(ListViewState state, ListViewOptions lvOptions, GUIStyle style, params GUILayoutOption[] options) { return ListViewGUILayout.ListView(state, lvOptions, string.Empty, style, options); }
public static ListViewShared.ListViewElementsEnumerator ListView(ListViewState state, ListViewOptions lvOptions, string dragTitle, GUIStyle style, params GUILayoutOption[] options) { ListViewGUILayout.lvState = state; GUILayout.BeginHorizontal(style, options); state.scrollPos = EditorGUILayout.BeginScrollView(state.scrollPos, options); ListViewGUILayout.BeginLayoutedListview(state, GUIStyle.none); state.draggedFrom = -1; state.draggedTo = -1; state.fileNames = (string[])null; if ((lvOptions & ListViewOptions.wantsReordering) != (ListViewOptions)0) { state.ilvState.wantsReordering = true; } if ((lvOptions & ListViewOptions.wantsExternalFiles) != (ListViewOptions)0) { state.ilvState.wantsExternalFiles = true; } if ((lvOptions & ListViewOptions.wantsToStartCustomDrag) != (ListViewOptions)0) { state.ilvState.wantsToStartCustomDrag = true; } if ((lvOptions & ListViewOptions.wantsToAcceptCustomDrag) != (ListViewOptions)0) { state.ilvState.wantsToAcceptCustomDrag = true; } return(ListViewGUILayout.DoListView(state, (int[])null, dragTitle)); }
public static ListViewShared.ListViewElementsEnumerator ListView(ListViewState state, ListViewOptions lvOptions, int[] colWidths, string dragTitle, GUIStyle style, params GUILayoutOption[] options) { GUILayout.BeginHorizontal(style, new GUILayoutOption[0]); state.scrollPos = EditorGUILayout.BeginScrollView(state.scrollPos, options); ListViewGUI.ilvState.beganHorizontal = true; state.draggedFrom = -1; state.draggedTo = -1; state.fileNames = null; if ((lvOptions & ListViewOptions.wantsReordering) != (ListViewOptions)0) { ListViewGUI.ilvState.wantsReordering = true; } if ((lvOptions & ListViewOptions.wantsExternalFiles) != (ListViewOptions)0) { ListViewGUI.ilvState.wantsExternalFiles = true; } if ((lvOptions & ListViewOptions.wantsToStartCustomDrag) != (ListViewOptions)0) { ListViewGUI.ilvState.wantsToStartCustomDrag = true; } if ((lvOptions & ListViewOptions.wantsToAcceptCustomDrag) != (ListViewOptions)0) { ListViewGUI.ilvState.wantsToAcceptCustomDrag = true; } return(ListViewGUI.DoListView(GUILayoutUtility.GetRect(1f, (float)(state.totalRows * state.rowHeight + 3)), state, colWidths, string.Empty)); }
public static ListViewShared.ListViewElementsEnumerator ListView(ListViewState state, ListViewOptions lvOptions, string dragTitle, GUIStyle style, params GUILayoutOption[] options) { return(ListViewGUI.ListView(state, lvOptions, null, dragTitle, style, options)); }
public ListViewDescriptionData(ListViewOptions options) { this.Options = options; }
public static ListViewShared.ListViewElementsEnumerator ListView(ListViewState state, ListViewOptions lvOptions, string dragTitle, GUIStyle style, params GUILayoutOption[] options) { return ListViewGUI.ListView(state, lvOptions, (int[]) null, dragTitle, style, options); }