Modern.Forms icon indicating copy to clipboard operation
Modern.Forms copied to clipboard

[Parity] CheckBox

Open jpobst opened this issue 5 years ago • 0 comments

Tracks parity with System.Windows.Forms.CheckBox (and ButtonBase).

Legend

  • Checked: Implemented (optional description pointing elsewhere if moved or renamed)
  • Unchecked: To be implemented
  • Strikethrough: Do not plan on implementing

Constuctors

  • [x] CheckBox ()

Properties

  • [x] AutoEllipsis
  • [ ] AutoSize
  • [x] ~Appearance~
    • Low usefulness
  • [x] AutoCheck
  • [x] ~BackColor~
    • Button.Style.BackgroundColor
  • [x] CheckAlign
  • [x] Checked
  • [x] CheckState
  • [x] ~CreateParams~
    • Controls do not use native control params
  • [ ] DefaultImeMode
  • [x] DefaultSize
  • [x] ~FlatAppearance~
    • Obsolete
  • [x] ~FlatStyle~
    • Obsolete
  • [x] Image
  • [x] ImageAlign
  • [x] ImageIndex
  • [x] ImageKey
  • [x] ImageList
  • [x] ~Text~
    • No reason to override
  • [x] TextAlign
  • [x] TextImageRelation
  • [x] ThreeState
  • [x] ~UseCompatibleTextRendering~
    • Obsolete
  • [ ] UseMnemonic
  • [x] ~UseVisualStyleBackColor~
    • Obsolete

Methods

  • [ ] CreateAccessibilityInstance ()
  • [ ] Dispose (Boolean)
  • [ ] GetPreferredSize (Size)
  • [x] ~OnAppearanceChanged (EventArgs)~
    • Low usefulness
  • [x] OnCheckedChanged (EventArgs)
  • [x] OnCheckStateChanged (EventArgs)
  • [x] OnClick (EventArgs)
  • [x] ~OnEnabledChanged (EventArgs)~
    • No need to override
  • [x] ~OnGotFocus (EventArgs)~
    • No need to override
  • [x] ~OnHandleCreated (EventArgs)~
    • Controls do not use native OS handles
  • [x] ~OnKeyDown (KeyEventArgs)~
    • No need to override
  • [x] OnKeyUp (KeyEventArgs)
  • [x] ~OnLostFocus (EventArgs)~
    • No need to override
  • [x] ~OnMouseDown (MouseEventArgs)~
    • No need to override
  • [x] ~OnMouseEnter (EventArgs)~
    • No need to override
  • [x] ~OnMouseLeave (EventArgs)~
    • No need to override
  • [x] ~OnMouseMove (MouseEventArgs)~
    • No need to override
  • [x] ~OnMouseUp (MouseEventArgs)~
    • No need to override
  • [x] OnPaint (PaintEventArgs)
  • [x] ~OnParentChanged (EventArgs)~
    • No need to override
  • [x] ~OnTextChanged (EventArgs)~
    • No need to override
  • [x] ~OnVisibleChanged (EventArgs)~
    • No need to override
  • [x] ~RescaleConstantsForDpi (Int32, Int32)~
    • Shouldn't be needed
  • [x] ~ResetFlagsandPaint ()~
    • Shouldn't be needed
  • [x] ToString ()
  • [x] ~WndProc (Message&)~
    • Controls do not use native OS messages

Events

  • [x] ~AppearanceChanged~
    • Low usefulness
  • [x] ~AutoSizeChanged~
    • Inherited from Control
  • [x] CheckedChanged
  • [x] CheckStateChanged

Overridden just to set [EditorBrowsable (false)]

  • [x] ~DoubleClick~
  • [x] ~MouseDoubleClick~
  • [x] ~ImeModeChanged~
  • [x] ~ImeMode~

jpobst avatar May 30 '20 23:05 jpobst