internal void SetControlSelectedIndex(FileDialogControl control, int index) { Contract.Requires(control != null); Contract.Requires(0 <= index); this.FileDialogInternal.SetSelectedControlItem(control.Id, index); }
internal bool GetControlVisible(FileDialogControl control) { Contract.Requires(control != null); var state = this.FileDialogInternal.GetControlState(control.Id); return((state & CDCONTROLSTATEF.CDCS_VISIBLE) != 0); }
internal void SetControlVisible(FileDialogControl control, bool visible) { Contract.Requires(control != null); var state = this.FileDialogInternal.GetControlState(control.Id); if (visible) { state |= CDCONTROLSTATEF.CDCS_VISIBLE; } else { state &= ~CDCONTROLSTATEF.CDCS_VISIBLE; } this.FileDialogInternal.SetControlState(control.Id, state); }
internal void SetControlEnabled(FileDialogControl control, bool enabled) { Contract.Requires(control != null); var state = this.FileDialogInternal.GetControlState(control.Id); if (enabled) { state |= CDCONTROLSTATEF.CDCS_ENABLED; } else { state &= ~CDCONTROLSTATEF.CDCS_ENABLED; } this.FileDialogInternal.SetControlState(control.Id, state); }
internal int GetControlSelectedIndex(FileDialogControl control) { Contract.Requires(control != null); return(this.FileDialogInternal.GetSelectedControlItem(control.Id)); }
internal void SetControlLabel(FileDialogControl control, string label) { Contract.Requires(control != null); this.FileDialogInternal.SetControlLabel(control.Id, label); }
internal void SetDefaultControl(FileDialogControl control) { Contract.Requires(control != null); this.FileDialogInternal.SetDefaultControl(control.Id); }
internal void AddControlItem(FileDialogControl control, int itemId, string label) { Contract.Requires(control != null); Contract.Requires(0 <= itemId); this.FileDialogInternal.AddControlItem(control.Id, itemId, label); }