Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Parity] CheckBox #26

Open
43 of 60 tasks
jpobst opened this issue May 30, 2020 · 0 comments
Open
43 of 60 tasks

[Parity] CheckBox #26

jpobst opened this issue May 30, 2020 · 0 comments
Labels
epic This represents a large amount of work and will likely involve many issues or PRs.

Comments

@jpobst
Copy link
Collaborator

jpobst commented May 30, 2020

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

  • CheckBox ()

Properties

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

Methods

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

Events

  • AppearanceChanged
    • Low usefulness
  • AutoSizeChanged
  • CheckedChanged
  • CheckStateChanged

Overridden just to set [EditorBrowsable (false)]

  • DoubleClick
  • MouseDoubleClick
  • ImeModeChanged
  • ImeMode
@jpobst jpobst added the epic This represents a large amount of work and will likely involve many issues or PRs. label May 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic This represents a large amount of work and will likely involve many issues or PRs.
Projects
None yet
Development

No branches or pull requests

1 participant