Table of Contents

Namespace PaintDotNet.IndirectUI

Classes

ControlInfo
ControlInfoExtensions
ControlInfoStateProperty<TState>
DynamicMethodNames

This static class lists names and provides information about dynamic methods that IndirectUI objects (e.g. an Effect) may implement. A dynamic method is one that is available in one of 3 ways:

  1. If the object implements PaintDotNet.Dynamic.IDynamicInvoke, then that will be used to dispatch the method call. This is a good way to find out which dynamic methods are being invoked, when they're called, etc.
  2. If the object implements a private method, object OnInvokeDynamicMethod(string name, object[] args), then that will be used to dispatch the method call.
  3. The Effect may also implement the dynamic method directly as a private method, in which case reflection will be used to call it.
PanelControlInfo
PropertyControlInfo
StatefulControlInfo<TState, TStateProperty>
TabContainerControlInfo
TabContainerStateProperty
TabPageControlInfo

Structs

TabContainerState

Interfaces

IControlInfoStateProperty
IControlInfoStateProperty<TState>

Enums

ControlInfoPropertyNames
PropertyControlType
SliderControlStyle
WindowHelpContentType