Add project

This commit is contained in:
Diamond Creeper 2023-02-20 23:24:10 +13:00
commit 7fcb279842
961 changed files with 370491 additions and 0 deletions

View file

@ -0,0 +1,3 @@
- Introduced new client licensing for easier activation and validation process.
- Fixed an issue with the license popup being displayed even after activation occurs.
- Bunifu Button will now retain highlight focus even when inactive whenever the property AllowToggling is set to true.

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

View file

@ -0,0 +1,42 @@
Bunifu Framework EULA:
License Type
- License is per developer meaning each developer should have a unique license key.
- Each key allows up to two activations (two machines). This means if you are collaborating you can have two devices activated using same key.
Subscription
- All renewals are paid annually from date of purchase.
Limitations
- Design-time limitation upon expiry i.e. you will not be able to edit your project in design time using the framework if you do not renew.
- There are no runtime limitations.
Feature Updates
- Free feature updates on specific product within active licensing period for all premium users.
Source Code
- We do not provide the product (Framework) source code.
Royalties and Distribution
- You will not pay any royalties for applications you make and deploy using our framework. You may distribute applications you make using our framework royalty free.
Resetting and Transfers
- If you bought a new PC or need to transfer your license to another machine, write to https://bunifuframework.com/support. The key being transferred should be active at a time.
- If you bought a license and it's not working, please write to https://bunifuframework.com/support, we will track your details and reset for you.
Post Expiry
- Your compiled applications will continue running even after expiry of license. However, your will not be able to edit your project/solution in design time.
Bug Fixing
- Bugs will be handled on a case-by-case basis which will dictate the timeframe for resolving the bug.
Free Trial
- We provide a 14-day free trial for all premium users.
- Upon expiry, you will need to purchase to continue using the product.
Activation Process
- All activations are online. Meaning you will need internet to activate. There are no offline activations.
- During the activation process, we will collect personal info such as email so that we can send you the activation details. Please see our privacy policy.
Licensing Changes
- We reserve the right to modify the licensing from time to time without notice.

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,879 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuCircleProgress</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuCircleProgress">
<summary>
Provides customizable circular progress bars for use in
value ranges and progressive movement of data.
</summary>
<seealso cref="T:System.Windows.Forms.ProgressBar" />
<seealso cref="T:System.Windows.Forms.Control" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuCircleProgress.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuCircleProgress" /> class.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuCircleProgress.CapStyles">
<summary>
Provides various cap styles used when
drawing the edges of a progress bar.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuCircleProgress.CapStyles.Flat">
<summary>
Draws a flat cap.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuCircleProgress.CapStyles.Round">
<summary>
Draws a rounded cap.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuCircleProgress.CapStyles.Arrow">
<summary>
Draws an arrow-styled cap.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuCircleProgress.CapStyles.Triangle">
<summary>
Draws a triangulated cap.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuCircleProgress.FillStyles">
<summary>
Provides various fill styles used when rendering colors.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuCircleProgress.FillStyles.Solid">
<summary>
Draws a solid fill color.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuCircleProgress.FillStyles.Gradient">
<summary>
Draws a gradient fill color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.Animated">
<summary>
Gets or sets a value indicating whether the
progress movement will be animated.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.IsPercentage">
<summary>
Gets or sets a value indicating whether the
progress value will be in percentage format.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.Value">
<summary>
Gets or sets the progress value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.Minimum">
<summary>
Gets or sets the minimum progress value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.Maximum">
<summary>
Gets or sets the maximum progress value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.CircleMargin">
<summary>
Gets or sets the circle margin.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.LineThickness">
<summary>
Gets or sets the line thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.LineProgressThickness">
<summary>
Gets or sets the line progress thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.AnimationInterval">
<summary>
Gets or sets the animation interval.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.AnimationSpeed">
<summary>
Gets or sets the animation speed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressAnimationSpeed">
<summary>
Gets or sets the progress animation speed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.SubScriptText">
<summary>
Gets or sets the subscript text.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.SuperScriptText">
<summary>
Gets or sets the superscript text.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.Font">
<summary>
Gets or sets the control's primary font.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.SecondaryFont">
<summary>
Gets or sets the secondary font.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.SubScriptColor">
<summary>
Gets or sets the subscript color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.SuperScriptColor">
<summary>
Gets or sets the superscript color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressColor">
<summary>
Gets or sets the progress color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressColor2">
<summary>
Gets or sets the progress color,
providing a gradient color fill.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressBackColor">
<summary>
Gets or sets the progress background color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.ValueMargin">
<summary>
Gets or sets the value text margin.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.SuperScriptMargin">
<summary>
Gets or sets the superscript margin.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.SubScriptMargin">
<summary>
Gets or sets the subscript margin.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressFillStyle">
<summary>
Gets or sets the color fill style to be
used when rendering the progress bar.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressStartCap">
<summary>
Gets or sets the rendering style
of the progress starting point.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressEndCap">
<summary>
Gets or sets the rendering style
of the progress ending point.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.ValueByTransition">
<summary>
Gets or sets the progress value by transition (animated movement).
You can use the property <see cref="P:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressAnimationSpeed"/> to change the
transition speed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.Text">
<summary>
Gets or sets the control text.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.TextMargin">
<summary>
Gets or sets the value text margin.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuCircleProgress.TransitionValue(System.Int32)">
<summary>
Smoothly transitions the progress value
from one point within range to another.
</summary>
<param name="value">The new value to transition to.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuCircleProgress.TransitionValue(System.Int32,System.Int32)">
<summary>
Smoothly transitions the progress value
from one point within range to another.
</summary>
<param name="value">The new value to transition to.</param>
<param name="transitionSpeed">(Optional) The transition speed in milliseconds.</param>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressChanged">
<summary>
Occurs when the progress value changes.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressChangedEventArgs">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressChanged"/> event.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressChangedEventArgs.#ctor(System.Int32,System.Int32)">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressChanged"/> event.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressChangedEventArgs.ProgressValue">
<summary>
Gets the current progress value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuCircleProgress.ProgressChangedEventArgs.ProgressPercentage">
<summary>
Gets the current progress value as a percentage.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuCircleProgress.BunifuControlDesignerActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuCircleProgress.BunifuControlDesignerActionList"/> class.
</summary>
<seealso cref="T:System.ComponentModel.Design.DesignerActionList" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuCircleProgress.BunifuControlDesignerActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuCircleProgress.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuCircleProgress.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuCircleProgress.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.IManagedType">
<summary>
Interface for all types we can perform transitions on.
Each type (e.g. int, double, Color) that we can perform a transition on
needs to have its own class that implements this interface. These classes
tell the transition system how to act on objects of that type.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.IManagedType.getManagedType">
<summary>
Returns the Type that the instance is managing.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.IManagedType.copy(System.Object)">
<summary>
Returns a deep copy of the object passed in. (In particular this is
needed for types that are objects.)
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.IManagedType.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an object holding the value between the start and end corresponding
to the percentage passed in. (Note: the percentage can be less than 0% or
greater than 100%.)
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ITransitionType.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called by the Transition framework when its timer ticks to pass in the
time (in ms) since the transition started.
You should return (in an out parameter) the percentage movement towards
the destination value for the time passed in. Note: this does not need to
be a smooth transition from 0% to 100%. You can overshoot with values
greater than 100% or undershoot if you need to (for example, to have some
form of "elasticity").
The percentage should be returned as (for example) 0.1 for 10%.
You should return (in an out parameter) whether the transition has completed.
(This may not be at the same time as the percentage has moved to 100%.)
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.ManagedType_Color">
<summary>
Class that manages transitions for Color properties. For these we
need to transition the R, G, B and A sub-properties independently.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Color.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Color.copy(System.Object)">
<summary>
Returns a copy of the color object passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Color.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Creates an intermediate value for the colors depending on the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.ManagedType_Double">
<summary>
Manages transitions for double properties.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Double.getManagedType">
<summary>
Returns the type managed by this class.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Double.copy(System.Object)">
<summary>
Returns a copy of the double passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Double.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between start and end for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Float.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Float.copy(System.Object)">
<summary>
Returns a copy of the float passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Float.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the interpolated value for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.ManagedType_Int">
<summary>
Manages transitions for int properties.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Int.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Int.copy(System.Object)">
<summary>
Returns a copy of the int passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_Int.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between the start and end for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.ManagedType_String">
<summary>
Manages transitions for strings. This doesn't make as much sense as transitions
on other types, but I like the way it looks!
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_String.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_String.copy(System.Object)">
<summary>
Returns a copy of the string passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.ManagedType_String.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an "interpolated" string.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.Transition">
<summary>
Lets you perform animated transitions of properties on arbitrary objects. These
will often be transitions of UI properties, for example an animated fade-in of
a UI object, or an animated move of a UI object from one position to another.
Each transition can simulataneously change multiple properties, including properties
across multiple objects.
Example transition
------------------
a. Transition t = new Transition(new TransitionMethod_Linear(500));
b. t.add(form1, "Width", 500);
c. t.add(form1, "BackColor", Color.Red);
d. t.run();
Line a: Creates a new transition. You specify the transition method.
Lines b. and c: Set the destination values of the properties you are animating.
Line d: Starts the transition.
Transition methods
------------------
TransitionMethod objects specify how the transition is made. Examples include
linear transition, ease-in-ease-out and so on. Different transition methods may
need different parameters.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.#cctor">
<summary>
You should register all managed-types here.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.Transition.Args">
<summary>
Args passed with the TransitionCompletedEvent.
</summary>
</member>
<member name="E:Utilities.BunifuCircleProgress.Transitions.Transition.TransitionCompletedEvent">
<summary>
Event raised when the transition hass completed.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.run(System.Object,System.String,System.Object,Utilities.BunifuCircleProgress.Transitions.ITransitionType)">
<summary>
Creates and immediately runs a transition on the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.run(System.Object,System.String,System.Object,System.Object,Utilities.BunifuCircleProgress.Transitions.ITransitionType)">
<summary>
Sets the property passed in to the initial value passed in, then creates and
immediately runs a transition on it.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.runChain(Utilities.BunifuCircleProgress.Transitions.Transition[])">
<summary>
Creates a TransitionChain and runs it.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.#ctor(Utilities.BunifuCircleProgress.Transitions.ITransitionType)">
<summary>
Constructor. You pass in the object that holds the properties
that you are performing transitions on.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.add(System.Object,System.String,System.Object)">
<summary>
Adds a property that should be animated as part of this transition.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.run">
<summary>
Starts the transition.
</summary>
</member>
<member name="P:Utilities.BunifuCircleProgress.Transitions.Transition.TransitionedProperties">
<summary>
Property that returns a list of information about each property managed
by this transition.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.removeProperty(Utilities.BunifuCircleProgress.Transitions.Transition.TransitionedPropertyInfo)">
<summary>
We remove the property with the info passed in from the transition.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.onTimer">
<summary>
Called when the transition timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.setProperty(System.Object,Utilities.BunifuCircleProgress.Transitions.Transition.PropertyUpdateArgs)">
<summary>
Sets a property on the object passed in to the value passed in. This method
invokes itself on the GUI thread if the property is being invoked on a GUI
object.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.isDisposed(System.Object)">
<summary>
Returns true if the object passed in is a Control and is disposed
or in the process of disposing. (If this is the case, we don't want
to make any changes to its properties.)
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Transition.registerType(Utilities.BunifuCircleProgress.Transitions.IManagedType)">
<summary>
Registers a transition-type. We hold them in a map.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionChain.runNextTransition">
<summary>
Runs the next transition in the list.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionChain.onTransitionCompleted(System.Object,Utilities.BunifuCircleProgress.Transitions.Transition.Args)">
<summary>
Called when the transition we have just run has completed.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionElement.#ctor(System.Double,System.Double,Utilities.BunifuCircleProgress.Transitions.InterpolationMethod)">
<summary>
Constructor.
</summary>
</member>
<member name="P:Utilities.BunifuCircleProgress.Transitions.TransitionElement.EndTime">
<summary>
The percentage of elapsed time, expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuCircleProgress.Transitions.TransitionElement.EndValue">
<summary>
The value of the animated properties at the EndTime. This is the percentage
movement of the properties between their start and end values. This should
be expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuCircleProgress.Transitions.TransitionElement.InterpolationMethod">
<summary>
The interpolation method to use when moving between the previous value
and the current one.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.TransitionManager">
<summary>
This class is responsible for running transitions. It holds the timer that
triggers transaction animation.
</summary><remarks>
This class is a singleton.
We manage the transaction timer here so that we can have a single timer
across all transactions. If each transaction has its own timer, this creates
one thread for each transaction, and this can lead to too many threads in
an application.
This class essentially just manages the timer for the transitions. It calls
back into the running transitions, which do the actual work of the transition.
</remarks>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionManager.getInstance">
<summary>
Singleton's getInstance method.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionManager.register(Utilities.BunifuCircleProgress.Transitions.Transition)">
<summary>
You register a transition with the manager here. This will start to run
the transition as the manager's timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuCircleProgress.Transitions.Transition)">
<summary>
Checks if any existing transitions are acting on the same properties as the
transition passed in. If so, we remove the duplicated properties from the
older transitions.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuCircleProgress.Transitions.Transition,Utilities.BunifuCircleProgress.Transitions.Transition)">
<summary>
Finds any properties in the old-transition that are also in the new one,
and removes them from the old one.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionManager.#ctor">
<summary>
Private constructor (for singleton).
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionManager.onTimerElapsed(System.Object,System.Timers.ElapsedEventArgs)">
<summary>
Called when the timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionManager.onTransitionCompleted(System.Object,Utilities.BunifuCircleProgress.Transitions.Transition.Args)">
<summary>
Called when a transition has completed.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.TransitionType_Acceleration">
<summary>
Manages transitions under constant acceleration from a standing start.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_Acceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_Acceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 0, and the acceleration to get to 1.0
at t=1.0 is 2, so the formula just becomes:
s = t^2
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.TransitionType_Bounce">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is accelerated to the destination and then decelerated back
as if being dropped with gravity and bouncing back against gravity.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_Bounce.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.TransitionType_CriticalDamping">
<summary>
This transition animates with an exponential decay. This has a damping effect
similar to the motion of a needle on an electomagnetically controlled dial.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_CriticalDamping.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_CriticalDamping.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.TransitionType_Deceleration">
<summary>
Manages a transition starting from a high speed and decelerating to zero by
the end of the transition.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_Deceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_Deceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 2, and the acceleration to get to 1.0
at t=1.0 is -2, so the formula becomes:
s = t(2-t)
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.TransitionType_EaseInEaseOut">
<summary>
Manages an ease-in-ease-out transition. This accelerates during the first
half of the transition, and then decelerates during the second half.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_EaseInEaseOut.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_EaseInEaseOut.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
We accelerate as at the rate needed (a=4) to get to 0.5 at t=0.5, and
then decelerate at the same rate to end up at 1.0 at t=1.0.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.TransitionType_Flash">
<summary>
This transition type 'flashes' the properties a specified number of times, ending
up by reverting them to their initial values. You specify the number of bounces and
the length of each bounce.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_Flash.#ctor(System.Int32,System.Int32)">
<summary>
You specify the number of bounces and the time taken for each bounce.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.TransitionType_Linear">
<summary>
This class manages a linear transition. The percentage complete for the transition
increases linearly with time.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_Linear.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time (in milliseconds) that the
transition will take.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_Linear.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
We return the percentage completed.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.TransitionType_ThrowAndCatch">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is decelerated to the destination and then acclerated back
as if being thrown against gravity and then descending back with gravity.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_ThrowAndCatch.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.TransitionType_UserDefined">
<summary>
This class allows you to create user-defined transition types. You specify these
as a list of TransitionElements. Each of these defines:
End time , End value, Interpolation method
For example, say you want to make a bouncing effect with a decay:
EndTime% EndValue% Interpolation
-------- --------- -------------
50 100 Acceleration
75 50 Deceleration
85 100 Acceleration
91 75 Deceleration
95 100 Acceleration
98 90 Deceleration
100 100 Acceleration
The time values are expressed as a percentage of the overall transition time. This
means that you can create a user-defined transition-type and then use it for transitions
of different lengths.
The values are percentages of the values between the start and end values of the properties
being animated in the transitions. 0% is the start value and 100% is the end value.
The interpolation is one of the values from the InterpolationMethod enum.
So the example above accelerates to the destination (as if under gravity) by
t=50%, then bounces back up to half the initial height by t=75%, slowing down
(as if against gravity) before falling down again and bouncing to decreasing
heights each time.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_UserDefined.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_UserDefined.#ctor(System.Collections.Generic.IList{Utilities.BunifuCircleProgress.Transitions.TransitionElement},System.Int32)">
<summary>
Constructor. You pass in the list of TransitionElements and the total time
(in milliseconds) for the transition.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_UserDefined.setup(System.Collections.Generic.IList{Utilities.BunifuCircleProgress.Transitions.TransitionElement},System.Int32)">
<summary>
Sets up the transitions.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_UserDefined.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called to find the value for the movement of properties for the time passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.TransitionType_UserDefined.getElementInfo(System.Double,System.Double@,System.Double@,System.Double@,System.Double@,Utilities.BunifuCircleProgress.Transitions.InterpolationMethod@)">
<summary>
Returns the element info for the time-fraction passed in.
</summary>
</member>
<member name="T:Utilities.BunifuCircleProgress.Transitions.Utility">
<summary>
A class holding static utility functions.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Utility.getValue(System.Object,System.String)">
<summary>
Returns the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Utility.setValue(System.Object,System.String,System.Object)">
<summary>
Sets the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Utility.interpolate(System.Double,System.Double,System.Double)">
<summary>
Returns a value between d1 and d2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Utility.interpolate(System.Int32,System.Int32,System.Double)">
<summary>
Returns a value betweeen i1 and i2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Utility.interpolate(System.Single,System.Single,System.Double)">
<summary>
Returns a value betweeen f1 and f2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Utility.convertLinearToEaseInEaseOut(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under an ease-in-ease-out transition.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Utility.convertLinearToAcceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant acceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Utility.convertLinearToDeceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant deceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuCircleProgress.Transitions.Utility.raiseEvent``1(System.EventHandler{``0},System.Object,``0)">
<summary>
Fires the event passed in in a thread-safe way.
</summary><remarks>
This method loops through the targets of the event and invokes each in turn. If the
target supports ISychronizeInvoke (such as forms or controls) and is set to run
on a different thread, then we call BeginInvoke to marshal the event to the target
thread. If the target does not support this interface (such as most non-form classes)
or we are on the same thread as the target, then the event is fired on the same
thread as this is called from.
</remarks>
</member>
</members>
</doc>

View file

@ -0,0 +1,153 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuColorTransition</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuColorTransition">
<summary>
Add beautiful color blend transitons to your applications.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuColorTransition.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuColorTransition" /> class.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuColorTransition.#ctor(System.ComponentModel.IContainer)">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuColorTransition" /> class.
</summary>
<param name="container">The container.</param>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuColorTransition.StartColor">
<summary>
Gets or sets the starting transition color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuColorTransition.EndColor">
<summary>
Gets or sets the ending transition color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuColorTransition.ColorArray">
<summary>
Gets or sets the list of colors to be transitioned.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuColorTransition.Interval">
<summary>
Gets or sets the color transition interval or speed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuColorTransition.AutoTransition">
<summary>
Gets or sets a value indicating whether
automatic color transitions will be enabled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuColorTransition.TransitionControl">
<summary>
Gets or sets the control to apply transition.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuColorTransition.Value">
<summary>
Gets the current color value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuColorTransition.ProgessValue">
<summary>
Gets or sets the currently transitioning color progress.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuColorTransition.Refresh">
<summary>
Invalidates the color transitions.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuColorTransition.Start">
<summary>
Begins transitioning colors.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuColorTransition.Stop">
<summary>
Stops transitioning colors.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuColorTransition.Continue">
<summary>
Continues transitioning colors.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuColorTransition.GetColorScale(System.Int32,System.Drawing.Color,System.Drawing.Color)">
<summary>
Gets the color scale comprising of two color variants.
</summary>
<param name="percentage">The blending or mix percentage level.</param>
<param name="startColor">The start color.</param>
<param name="endColor">The end color.</param>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuColorTransition.ColorChanged">
<summary>
Occurs when the colors are being transitioned
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuColorTransition.OnValueChange">
<summary>
Occurs when the 'Value' property is changed.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuColorTransition.ColorChangedEventArgs">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuColorTransition.ColorChanged"/> event.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuColorTransition.ColorChangedEventArgs.#ctor(System.Drawing.Color,System.Int32)">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuColorTransition.ColorChanged"/> event.
</summary>
<param name="color">The transitioning color.</param>
<param name="progress">The transitioning progress percentage.</param>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuColorTransition.ColorChangedEventArgs.CurrentColor">
<summary>
Gets the currently transitioned color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuColorTransition.ColorChangedEventArgs.TransitioningPercentage">
<summary>
Gets the transitioning color progress percentage.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuColorTransition.BunifuComponentActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuColorTransition.BunifuComponentActionList"/> class.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuColorTransition.BunifuComponentActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuColorTransition.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuColorTransition.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuColorTransition.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,976 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuDataGridView</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuDataGridView">
<summary>
Provides a more enhanced data display experiences
with extended visualization features and options.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDataGridView.#ctor">
<summary>
Displays data in a customizable grid with
additional theme styles and enhancements.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes">
<summary>
Provides a list of preset themes
for use in <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/> controls.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.Dark">
<summary>
Applies a dark theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.Light">
<summary>
Applies a light theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.Crimson">
<summary>
Applies a <see cref="P:System.Drawing.Color.Crimson"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.LimeGreen">
<summary>
Applies a <see cref="P:System.Drawing.Color.Lime"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.Yellow">
<summary>
Applies a <see cref="P:System.Drawing.Color.Yellow"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.Orange">
<summary>
Applies a <see cref="P:System.Drawing.Color.Orange"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.Maroon">
<summary>
Applies a <see cref="P:System.Drawing.Color.Maroon"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.Chocolate">
<summary>
Applies a <see cref="P:System.Drawing.Color.Chocolate"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.DodgerBlue">
<summary>
Applies a <see cref="P:System.Drawing.Color.DodgerBlue"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.Navy">
<summary>
Applies a <see cref="P:System.Drawing.Color.Navy"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.MediumSeaGreen">
<summary>
Applies a <see cref="P:System.Drawing.Color.MediumSeaGreen"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.Teal">
<summary>
Applies a <see cref="P:System.Drawing.Color.Teal"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.DarkSlateGray">
<summary>
Applies a <see cref="P:System.Drawing.Color.DarkSlateGray"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.ForestGreen">
<summary>
Applies a <see cref="P:System.Drawing.Color.ForestGreen"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.DarkViolet">
<summary>
Applies a <see cref="P:System.Drawing.Color.DarkViolet"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.Purple">
<summary>
Applies a <see cref="P:System.Drawing.Color.Purple"/> theme.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.PresetThemes.MediumVioletRed">
<summary>
Applies a <see cref="P:System.Drawing.Color.MediumVioletRed"/> theme.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.AllowCustomTheming">
<summary>
When enabled, the currently applied theme will be
customizable using the <see cref="P:Bunifu.UI.WinForms.BunifuDataGridView.CurrentTheme"/> property;
otherwise, the currently applied theme won't be customizable.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.Theme">
<summary>
Lets you choose and apply a preset theme
from the current list of preset themes.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.CurrentTheme">
<summary>
Gets or sets the current theme
and its applied theme properties.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.HeaderBackColor">
<summary>
Gets or sets the header's background color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.HeaderForeColor">
<summary>
Gets or sets the header's fore color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.HeaderBgColor">
<summary>
Gets or sets the header's background color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.Loaded">
<summary>
Determines if the control has been loaded.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.IsEditor">
<summary>
Determines if the control is being used as
a <see cref="T:System.Drawing.Design.UITypeEditor"/>.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme">
<summary>
Creates a new <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/> Theme.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme.#ctor">
<summary>
Creates a new <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/> Theme.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme.Name">
<summary>
Gets or sets the theme's name.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme.BackColor">
<summary>
Gets or sets the theme's BackColor.
This will be applied to the <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/>.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme.GridColor">
<summary>
Gets or sets the theme's GridColor.
This will will be applied to the <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/>.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme.RowsStyle">
<summary>
Gets or sets the theme's default rows style options.
This will will be applied to the <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/>.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme.AlternatingRowsStyle">
<summary>
Gets or sets the theme's alterating rows style options.
This will will be applied to the <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/>.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme.HeaderStyle">
<summary>
Gets or sets the theme's header style options.
This will will be applied to the <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/>.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme.ToString">
<summary>
Returns a <see cref="T:System.String"/> containing the list of
applied <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/>
<see cref="P:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme.BackColor"/> and <see cref="P:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme.GridColor"/> properties.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuDataGridView.HeaderThemingStyles">
<summary>
Provides theming styles to be applied to
<see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/> headers.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDataGridView.HeaderThemingStyles.#ctor">
<summary>
Creates a new <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView.HeaderThemingStyles"/> class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.HeaderThemingStyles.Font">
<summary>
Gets or sets the theme's header font.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.HeaderThemingStyles.ForeColor">
<summary>
Gets or sets the theme's header ForeColor.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.HeaderThemingStyles.BackColor">
<summary>
Gets or sets the theme's header BackColor.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.HeaderThemingStyles.SelectionForeColor">
<summary>
Gets or sets the theme's header selection ForeColor.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.HeaderThemingStyles.SelectionBackColor">
<summary>
Gets or sets the theme's header selection BackColor.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDataGridView.HeaderThemingStyles.ToString">
<summary>
Returns a <see cref="T:System.String"/> containing the list of
applied <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView.HeaderThemingStyles"/> properties.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuDataGridView.RowThemingStyles">
<summary>
Provides theming styles to be applied to
<see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/> rows.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDataGridView.RowThemingStyles.#ctor">
<summary>
Creates a new <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView.RowThemingStyles"/> class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.RowThemingStyles.Font">
<summary>
Gets or sets the theme's row Font.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.RowThemingStyles.ForeColor">
<summary>
Gets or sets the theme's row ForeColor.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.RowThemingStyles.BackColor">
<summary>
Gets or sets the theme's row BackColor.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.RowThemingStyles.SelectionForeColor">
<summary>
Gets or sets the theme's row selection ForeColor.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDataGridView.RowThemingStyles.SelectionBackColor">
<summary>
Gets or sets the theme's row selection BackColor.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDataGridView.RowThemingStyles.ToString">
<summary>
Returns a <see cref="T:System.String"/> containing the list of
applied <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView.RowThemingStyles"/> properties.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDataGridView.PopulateWithSampleData">
<summary>
Populates a <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/> with sample data.
</summary>
<param name="dataGridView">
The <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/> control to populate.
</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDataGridView.ApplyTheme(Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme)">
<summary>
Applies a custom <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView"/> theme.
</summary>
<param name="theme">A valid <see cref="T:Bunifu.UI.WinForms.BunifuDataGridView.BunifuDataGridViewTheme"/> to apply.</param>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDataGridView.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDataGridView.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDataGridView.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.Extensions.ColorExtensions">
<summary>
Provides a collection of methods that extend the .NET Color class.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.Extensions.ColorExtensions.LightenBy(System.Drawing.Color,System.Int32)">
<summary>
Lightens a color by a certain percentage.
</summary>
<param name="color">The color to lighten.</param>
<param name="percent">The lightening precentage.</param>
</member>
<member name="M:Bunifu.UI.WinForms.Extensions.ColorExtensions.DarkenBy(System.Drawing.Color,System.Int32)">
<summary>
Darkens a color by a certain percentage.
</summary>
<param name="color">The color to darken.</param>
<param name="percent">The darkening precentage.</param>
</member>
<member name="M:Bunifu.UI.WinForms.Extensions.ColorExtensions.ChangeColorBrightness(System.Drawing.Color,System.Single)">
<summary>
Changes the brightness of a color by a specific value or factor.
</summary>
<param name="color">The color to modify.</param>
<param name="correctionFactor">The correction value or factor.</param>
</member>
<member name="T:Bunifu.UI.WinForms.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.IManagedType">
<summary>
Interface for all types we can perform transitions on.
Each type (e.g. int, double, Color) that we can perform a transition on
needs to have its own class that implements this interface. These classes
tell the transition system how to act on objects of that type.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.IManagedType.getManagedType">
<summary>
Returns the Type that the instance is managing.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.IManagedType.copy(System.Object)">
<summary>
Returns a deep copy of the object passed in. (In particular this is
needed for types that are objects.)
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.IManagedType.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an object holding the value between the start and end corresponding
to the percentage passed in. (Note: the percentage can be less than 0% or
greater than 100%.)
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ITransitionType.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called by the Transition framework when its timer ticks to pass in the
time (in ms) since the transition started.
You should return (in an out parameter) the percentage movement towards
the destination value for the time passed in. Note: this does not need to
be a smooth transition from 0% to 100%. You can overshoot with values
greater than 100% or undershoot if you need to (for example, to have some
form of "elasticity").
The percentage should be returned as (for example) 0.1 for 10%.
You should return (in an out parameter) whether the transition has completed.
(This may not be at the same time as the percentage has moved to 100%.)
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.ManagedType_Color">
<summary>
Class that manages transitions for Color properties. For these we
need to transition the R, G, B and A sub-properties independently.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Color.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Color.copy(System.Object)">
<summary>
Returns a copy of the color object passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Color.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Creates an intermediate value for the colors depending on the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.ManagedType_Double">
<summary>
Manages transitions for double properties.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Double.getManagedType">
<summary>
Returns the type managed by this class.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Double.copy(System.Object)">
<summary>
Returns a copy of the double passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Double.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between start and end for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Float.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Float.copy(System.Object)">
<summary>
Returns a copy of the float passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Float.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the interpolated value for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.ManagedType_Int">
<summary>
Manages transitions for int properties.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Int.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Int.copy(System.Object)">
<summary>
Returns a copy of the int passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_Int.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between the start and end for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.ManagedType_String">
<summary>
Manages transitions for strings. This doesn't make as much sense as transitions
on other types, but I like the way it looks!
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_String.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_String.copy(System.Object)">
<summary>
Returns a copy of the string passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.ManagedType_String.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an "interpolated" string.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.Transition">
<summary>
Lets you perform animated transitions of properties on arbitrary objects. These
will often be transitions of UI properties, for example an animated fade-in of
a UI object, or an animated move of a UI object from one position to another.
Each transition can simulataneously change multiple properties, including properties
across multiple objects.
Example transition
------------------
a. Transition t = new Transition(new TransitionMethod_Linear(500));
b. t.add(form1, "Width", 500);
c. t.add(form1, "BackColor", Color.Red);
d. t.run();
Line a: Creates a new transition. You specify the transition method.
Lines b. and c: Set the destination values of the properties you are animating.
Line d: Starts the transition.
Transition methods
------------------
TransitionMethod objects specify how the transition is made. Examples include
linear transition, ease-in-ease-out and so on. Different transition methods may
need different parameters.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.#cctor">
<summary>
You should register all managed-types here.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.Transition.Args">
<summary>
Args passed with the TransitionCompletedEvent.
</summary>
</member>
<member name="E:Utilities.BunifuDataGridView.Transitions.Transition.TransitionCompletedEvent">
<summary>
Event raised when the transition hass completed.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.run(System.Object,System.String,System.Object,Utilities.BunifuDataGridView.Transitions.ITransitionType)">
<summary>
Creates and immediately runs a transition on the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.run(System.Object,System.String,System.Object,System.Object,Utilities.BunifuDataGridView.Transitions.ITransitionType)">
<summary>
Sets the property passed in to the initial value passed in, then creates and
immediately runs a transition on it.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.runChain(Utilities.BunifuDataGridView.Transitions.Transition[])">
<summary>
Creates a TransitionChain and runs it.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.#ctor(Utilities.BunifuDataGridView.Transitions.ITransitionType)">
<summary>
Constructor. You pass in the object that holds the properties
that you are performing transitions on.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.add(System.Object,System.String,System.Object)">
<summary>
Adds a property that should be animated as part of this transition.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.run">
<summary>
Starts the transition.
</summary>
</member>
<member name="P:Utilities.BunifuDataGridView.Transitions.Transition.TransitionedProperties">
<summary>
Property that returns a list of information about each property managed
by this transition.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.removeProperty(Utilities.BunifuDataGridView.Transitions.Transition.TransitionedPropertyInfo)">
<summary>
We remove the property with the info passed in from the transition.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.onTimer">
<summary>
Called when the transition timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.setProperty(System.Object,Utilities.BunifuDataGridView.Transitions.Transition.PropertyUpdateArgs)">
<summary>
Sets a property on the object passed in to the value passed in. This method
invokes itself on the GUI thread if the property is being invoked on a GUI
object.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.isDisposed(System.Object)">
<summary>
Returns true if the object passed in is a Control and is disposed
or in the process of disposing. (If this is the case, we don't want
to make any changes to its properties.)
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Transition.registerType(Utilities.BunifuDataGridView.Transitions.IManagedType)">
<summary>
Registers a transition-type. We hold them in a map.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionChain.runNextTransition">
<summary>
Runs the next transition in the list.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionChain.onTransitionCompleted(System.Object,Utilities.BunifuDataGridView.Transitions.Transition.Args)">
<summary>
Called when the transition we have just run has completed.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionElement.#ctor(System.Double,System.Double,Utilities.BunifuDataGridView.Transitions.InterpolationMethod)">
<summary>
Constructor.
</summary>
</member>
<member name="P:Utilities.BunifuDataGridView.Transitions.TransitionElement.EndTime">
<summary>
The percentage of elapsed time, expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuDataGridView.Transitions.TransitionElement.EndValue">
<summary>
The value of the animated properties at the EndTime. This is the percentage
movement of the properties between their start and end values. This should
be expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuDataGridView.Transitions.TransitionElement.InterpolationMethod">
<summary>
The interpolation method to use when moving between the previous value
and the current one.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.TransitionManager">
<summary>
This class is responsible for running transitions. It holds the timer that
triggers transaction animation.
</summary><remarks>
This class is a singleton.
We manage the transaction timer here so that we can have a single timer
across all transactions. If each transaction has its own timer, this creates
one thread for each transaction, and this can lead to too many threads in
an application.
This class essentially just manages the timer for the transitions. It calls
back into the running transitions, which do the actual work of the transition.
</remarks>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionManager.getInstance">
<summary>
Singleton's getInstance method.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionManager.register(Utilities.BunifuDataGridView.Transitions.Transition)">
<summary>
You register a transition with the manager here. This will start to run
the transition as the manager's timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuDataGridView.Transitions.Transition)">
<summary>
Checks if any existing transitions are acting on the same properties as the
transition passed in. If so, we remove the duplicated properties from the
older transitions.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuDataGridView.Transitions.Transition,Utilities.BunifuDataGridView.Transitions.Transition)">
<summary>
Finds any properties in the old-transition that are also in the new one,
and removes them from the old one.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionManager.#ctor">
<summary>
Private constructor (for singleton).
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionManager.onTimerElapsed(System.Object,System.Timers.ElapsedEventArgs)">
<summary>
Called when the timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionManager.onTransitionCompleted(System.Object,Utilities.BunifuDataGridView.Transitions.Transition.Args)">
<summary>
Called when a transition has completed.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.TransitionType_Acceleration">
<summary>
Manages transitions under constant acceleration from a standing start.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_Acceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_Acceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 0, and the acceleration to get to 1.0
at t=1.0 is 2, so the formula just becomes:
s = t^2
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.TransitionType_Bounce">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is accelerated to the destination and then decelerated back
as if being dropped with gravity and bouncing back against gravity.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_Bounce.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.TransitionType_CriticalDamping">
<summary>
This transition animates with an exponential decay. This has a damping effect
similar to the motion of a needle on an electomagnetically controlled dial.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_CriticalDamping.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_CriticalDamping.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.TransitionType_Deceleration">
<summary>
Manages a transition starting from a high speed and decelerating to zero by
the end of the transition.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_Deceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_Deceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 2, and the acceleration to get to 1.0
at t=1.0 is -2, so the formula becomes:
s = t(2-t)
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.TransitionType_EaseInEaseOut">
<summary>
Manages an ease-in-ease-out transition. This accelerates during the first
half of the transition, and then decelerates during the second half.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_EaseInEaseOut.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_EaseInEaseOut.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
We accelerate as at the rate needed (a=4) to get to 0.5 at t=0.5, and
then decelerate at the same rate to end up at 1.0 at t=1.0.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.TransitionType_Flash">
<summary>
This transition type 'flashes' the properties a specified number of times, ending
up by reverting them to their initial values. You specify the number of bounces and
the length of each bounce.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_Flash.#ctor(System.Int32,System.Int32)">
<summary>
You specify the number of bounces and the time taken for each bounce.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.TransitionType_Linear">
<summary>
This class manages a linear transition. The percentage complete for the transition
increases linearly with time.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_Linear.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time (in milliseconds) that the
transition will take.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_Linear.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
We return the percentage completed.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.TransitionType_ThrowAndCatch">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is decelerated to the destination and then acclerated back
as if being thrown against gravity and then descending back with gravity.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_ThrowAndCatch.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.TransitionType_UserDefined">
<summary>
This class allows you to create user-defined transition types. You specify these
as a list of TransitionElements. Each of these defines:
End time , End value, Interpolation method
For example, say you want to make a bouncing effect with a decay:
EndTime% EndValue% Interpolation
-------- --------- -------------
50 100 Acceleration
75 50 Deceleration
85 100 Acceleration
91 75 Deceleration
95 100 Acceleration
98 90 Deceleration
100 100 Acceleration
The time values are expressed as a percentage of the overall transition time. This
means that you can create a user-defined transition-type and then use it for transitions
of different lengths.
The values are percentages of the values between the start and end values of the properties
being animated in the transitions. 0% is the start value and 100% is the end value.
The interpolation is one of the values from the InterpolationMethod enum.
So the example above accelerates to the destination (as if under gravity) by
t=50%, then bounces back up to half the initial height by t=75%, slowing down
(as if against gravity) before falling down again and bouncing to decreasing
heights each time.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_UserDefined.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_UserDefined.#ctor(System.Collections.Generic.IList{Utilities.BunifuDataGridView.Transitions.TransitionElement},System.Int32)">
<summary>
Constructor. You pass in the list of TransitionElements and the total time
(in milliseconds) for the transition.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_UserDefined.setup(System.Collections.Generic.IList{Utilities.BunifuDataGridView.Transitions.TransitionElement},System.Int32)">
<summary>
Sets up the transitions.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_UserDefined.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called to find the value for the movement of properties for the time passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.TransitionType_UserDefined.getElementInfo(System.Double,System.Double@,System.Double@,System.Double@,System.Double@,Utilities.BunifuDataGridView.Transitions.InterpolationMethod@)">
<summary>
Returns the element info for the time-fraction passed in.
</summary>
</member>
<member name="T:Utilities.BunifuDataGridView.Transitions.Utility">
<summary>
A class holding static utility functions.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Utility.getValue(System.Object,System.String)">
<summary>
Returns the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Utility.setValue(System.Object,System.String,System.Object)">
<summary>
Sets the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Utility.interpolate(System.Double,System.Double,System.Double)">
<summary>
Returns a value between d1 and d2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Utility.interpolate(System.Int32,System.Int32,System.Double)">
<summary>
Returns a value betweeen i1 and i2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Utility.interpolate(System.Single,System.Single,System.Double)">
<summary>
Returns a value betweeen f1 and f2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Utility.convertLinearToEaseInEaseOut(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under an ease-in-ease-out transition.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Utility.convertLinearToAcceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant acceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Utility.convertLinearToDeceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant deceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.Transitions.Utility.raiseEvent``1(System.EventHandler{``0},System.Object,``0)">
<summary>
Fires the event passed in in a thread-safe way.
</summary><remarks>
This method loops through the targets of the event and invokes each in turn. If the
target supports ISychronizeInvoke (such as forms or controls) and is set to run
on a different thread, then we call BeginInvoke to marshal the event to the target
thread. If the target does not support this interface (such as most non-form classes)
or we are on the same thread as the target, then the event is fired on the same
thread as this is called from.
</remarks>
</member>
<member name="F:Utilities.BunifuDataGridView.ThemePreviewEditor.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Utilities.BunifuDataGridView.ThemePreviewEditor.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Utilities.BunifuDataGridView.ThemePreviewEditor.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,236 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuDatePicker</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuDatePicker">
<summary>
Add customizable date pickers for your date/time inputs.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDatePicker.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuDatePicker" /> control.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuDatePicker.Indicator">
<summary>
Provides various supported indicator locations points.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDatePicker.Indicator.Left">
<summary>
Position to the left area.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDatePicker.Indicator.Right">
<summary>
Position to the right area.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDatePicker.Indicator.None">
<summary>
No position.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuDatePicker.TextAlign">
<summary>
Provides various supported text alignment options.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDatePicker.TextAlign.Left">
<summary>
Left aligned.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDatePicker.TextAlign.Right">
<summary>
Right aligned.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDatePicker.TextAlign.Center">
<summary>
Center aligned.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuDatePicker.BorderThickness">
<summary>
Provides various border thickness options.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDatePicker.BorderThickness.Thick">
<summary>
Thick border.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDatePicker.BorderThickness.Thin">
<summary>
Thin border.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.Enabled">
<summary>
Gets or sets a value indicating whether the control is enabled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.DisplayWeekNumbers">
<summary>
Gets or sets a value indicating whether the week numbers will be displayed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.BorderRadius">
<summary>
Gets or sets the border radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.Width">
<summary>
Gets or sets minimum width of the date picker.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.Height">
<summary>
Gets or sets minimum height of the date picker.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.LeftTextMargin">
<summary>
Gets or sets the left text margin.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.IconColor">
<summary>
Gets or sets the date picker icon color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.DisabledColor">
<summary>
Gets or sets the disabled background/border color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.BorderColor">
<summary>
Gets or sets the border color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.BackColor">
<summary>
Gets or sets the background color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.ForeColor">
<summary>
Gets or sets the foreground color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.Icon">
<summary>
Gets or sets the indicator icon.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.Font">
<summary>
Gets or sets the control font.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.DateBorderThickness">
<summary>
Gets or sets the border thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.DateTextAlign">
<summary>
Gets or sets the date/time text alignment.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.IconLocation">
<summary>
Gets or sets the indicator location.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.FillDatePicker">
<summary>
Gets or sets a value indicating whether the date picker
will be filled using the <see cref="P:Bunifu.UI.WinForms.BunifuDatePicker.Color"/> property.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.RightToLeftLayout">
<summary>
Gets or sets whether the contents of the <see cref="T:System.Windows.Forms.DateTimePicker" />
are laid out from right to left.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.ShowUpDown">
<summary>
Gets or sets a value indicating whether a spin button control
(also known as an up-down control) is used to adjust the date/time value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.DPHeight">
<summary>
Gets or sets the date picker height.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDatePicker.Color">
<summary>
Gets or sets the border/background color.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDatePicker.ChangeColor(System.Drawing.Bitmap,System.Drawing.Color)">
<summary>
Changes a bitmap's color.
</summary>
<param name="image">
The bitmap image.
</param>
<param name="color">
The new bitmap color.
</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDatePicker.BunifuControlActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDatePicker.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDatePicker.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDatePicker.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.calendar">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,340 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuDropdown</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuDropdown">
<summary>
Bring style and elegance to your list selections with Bunifu Dropdown.
</summary>
<seealso cref="T:System.Windows.Forms.ComboBox" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDropdown.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuDropdown" /> class.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuDropdown.Directions">
<summary>
Provides the directional options for the dropdown indicator.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDropdown.Directions.Up">
<summary>
Displays indicator upward.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDropdown.Directions.Down">
<summary>
Displays indicator downward.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuDropdown.Indicator">
<summary>
Provides various positions for the dropdown indicator.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDropdown.Indicator.Left">
<summary>
Left position.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDropdown.Indicator.Right">
<summary>
Right position.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDropdown.Indicator.None">
<summary>
No position (defaults to center).
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuDropdown.TextAlign">
<summary>
Provides various text alignment options.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDropdown.TextAlign.Left">
<summary>
Left aligned.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDropdown.TextAlign.Right">
<summary>
Right aligned.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDropdown.TextAlign.Center">
<summary>
Center aligned.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuDropdown.BorderThickness">
<summary>
Provides the standard thickness options supported.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDropdown.BorderThickness.Thick">
<summary>
Represents a thick border.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDropdown.BorderThickness.Thin">
<summary>
Represents a thin border.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.Enabled">
<summary>
Gets or sets a value indicating whether the control can respond to user interaction.
</summary>
<value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.FillIndicator">
<summary>
Gets or sets a value inidicating whether
the indicator will be filled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.ItemHeight">
<summary>
Gets or sets the dropdown's height.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.BorderRadius">
<summary>
Gets or sets the dropdown's border radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.IndicatorThickness">
<summary>
Gets or sets the indicator's thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.TextLeftMargin">
<summary>
Gets or sets the margin between the
dropdown's text and its borders.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.ItemTopMargin">
<summary>
Gets or sets the margin between each
dropdown's item and the items container.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.Height">
<summary>
Gets or sets the dropdown's item height.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.Width">
<summary>
Gets or sets the dropdown's item width.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.Text">
<summary>
Gets or sets the dropdown's text.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.IndicatorColor">
<summary>
Gets or sets the indicator color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.ItemForeColor">
<summary>
Gets or sets the default items' fore color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.DisabledBackColor">
<summary>
Gets or sets the dropdown's back color when disabled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.DisabledBorderColor">
<summary>
Gets or sets the dropdown's border color when disabled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.DisabledIndicatorColor">
<summary>
Gets or sets the dropdown's indicator color when disabled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.DisabledForeColor">
<summary>
Gets or sets the dropdown's fore color when disabled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.ItemHighLightColor">
<summary>
Gets or sets the highlighted item's back color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.ItemHighLightForeColor">
<summary>
Gets or sets the highlighted items' fore color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.BorderColor">
<summary>
Gets or sets the dropdown's border color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.BackgroundColor">
<summary>
Gets or sets the dropdown's background color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.ItemBorderColor">
<summary>
Gets or sets the color of the item border.
</summary>
<value>The color of the item border.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.ItemBackColor">
<summary>
Gets or sets the background color of the dropdown list.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.ForeColor">
<summary>
Gets or sets the dropdown's fore color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.Font">
<summary>
Gets or sets the dropdown's font.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.DropdownBorderThickness">
<summary>
Gets or sets the dropdown's border thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.TextAlignment">
<summary>
Gets or sets the default text alignment.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.IndicatorAlignment">
<summary>
Gets or sets the indicator's alignment position.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.IsDropdownOpened">
<summary>
Gets or sets a value indicating whether
the dropdown is currently opened.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.FillDropDown">
<summary>
Gets or sets a value indicating whether
the dropdown will be color-filled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.SelectedIndex">
<summary>
Gets or sets the selected index.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.Color">
<summary>
Gets or sets the dropdown's back color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.DisabledColor">
<summary>
Gets or sets the dropdown's back color when disabled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.Icon">
<summary>
Gets or sets a custom dropdown icon.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.Direction">
<summary>
Gets or sets the indicator's directional look.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.DropDownTextAlign">
<summary>
Gets or sets the default text alignment.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.IndicatorLocation">
<summary>
Gets or sets the indicator's alignment position.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.DropDownStyle">
<summary>
Gets or sets the default dropdown style.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.FlatStyle">
<summary>
Gets or sets the dropdown's default style.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.DrawMode">
<summary>
Gets or sets a value indicating whether your code or the
Operating System will handle drawing of elements in the list.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuDropdown.BackColor">
<summary>
Gets or sets a the control back color.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDropdown.Open">
<summary>
Opens the dropdown menu.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDropdown.Close">
<summary>
Closes the dropdown menu.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuDropdown.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDropdown.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuDropdown.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
</members>
</doc>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,878 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuGauge</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuRadialGauge">
<summary>
Provides a highly customizable, arc-based, range value display
meters for previewing value movements within definite ranges.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadialGauge.#ctor">
<summary>
Creates a new <see cref="T:Bunifu.UI.WinForms.BunifuRadialGauge"/> control.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuRadialGauge.CapStyles">
<summary>
Provides various cap styles used when
drawing the control's edges.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuRadialGauge.CapStyles.Flat">
<summary>
Draws a flat cap.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuRadialGauge.CapStyles.Round">
<summary>
Draws a rounded cap.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.ShowRangeLabels">
<summary>
Gets or sets a value indicating whether
the gauge's range labels will be displayed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.ShowValueLabel">
<summary>
Gets or sets a value indicating whether
the Gauge's value label will be displayed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.AutoGenerateProgressColorWhenLow">
<summary>
Gets or sets a lighter background color that will be
automatically generated for the progress background color
that is based on the set 'ProgressColorLow' color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.AutoGenerateProgressColorWhenHigh">
<summary>
Gets or sets a lighter background color that will be
automatically generated for the progress background color
that is based on the set 'ProgressColorHigh' color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.Value">
<summary>
Gets or sets the gauge's pointer value.
</summary>
<exception cref="T:System.ArgumentOutOfRangeException"> exception is thrown when the value
set is outside expected range, that is, between the Minimum and Maximum set values.</exception>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.ValueByTransition">
<summary>
Gets or sets the gauge's pointer value using a smooth transition.
</summary>
<exception cref="T:System.ArgumentOutOfRangeException"> exception is thrown when the value
set is outside expected range, that is, between the Minimum and Maximum set values.</exception>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.Minimum">
<summary>
Gets or sets the minimum range value.
</summary>
<exception cref="T:System.ArgumentOutOfRangeException"> exception is thrown when
the Maximum property value is greater than the Minimum property value.</exception>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.Maximum">
<summary>
Gets or sets the maximum range value.
</summary>
<exception cref="T:System.ArgumentOutOfRangeException"> exception is thrown when
the Minimum property value is greater than the Maximum property value.</exception>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.WarningMark">
<summary>
Gets or sets the point at which the gauge should
mark as the beginning of high value ranges.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.LighteningFactor">
<summary>
Gets or sets a lightening value/factor that will
be used to generate the progress background color
when the value set is either high or low. (Default is 70)
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.ProgressColorLow">
<summary>
Gets or sets the Gauge's progress color whenever
it is within the low or minimum value ranges.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.ProgressColorHigh">
<summary>
Gets or sets the gauge's progress color whenever
it is within the high or maximum value ranges as
specified by the property <see cref="P:Bunifu.UI.WinForms.BunifuRadialGauge.ProgressHighValueMark"/>.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.RangeLabelsColor">
<summary>
Gets or sets the gauge's range labels' color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.ValueLabelColor">
<summary>
Gets or sets the gauge's value label color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.ProgressBackColor">
<summary>
Gets or sets the gauge's progress bakcground color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.Prefix">
<summary>
Gets or sets the gauge's prefix text
that precedes the gauge value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.Suffix">
<summary>
Gets or sets the Gauge's suffix text that
is displayed besides the gauge value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.Thickness">
<summary>
Gets or sets the gauge's progress thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.Font">
<summary>
Gets or sets the gauge's standard font.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.ProgressCap">
<summary>
Gets or sets the rendering style
of the progress edges.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.RangeLabelsFont">
<summary>
Gets or sets the Gauge's range labels' font.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.RangeEnd">
<summary>
Gets or sets the Gauge's end range value.
</summary>
<exception cref="T:System.ArgumentOutOfRangeException"> exception is thrown when the Minimum property value is greater than the Maximum property value.</exception>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.RangeStart">
<summary>
Gets or sets the Gauge's start range value.
</summary>
<exception cref="T:System.ArgumentOutOfRangeException"> exception is thrown when the Maximum property value is greater than the Minimum property value.</exception>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.ProgressHighValueMark">
<summary>
Gets or sets the point at which the Gauge should
mark as the beginning of high value ranges.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.GaugeRectangle">
<summary>
Gets the Gauge's drawing rectangle.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.BackgroundImage">
<summary>
Gets or sets the background image.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.BackgroundImageLayout">
<summary>
Gets or sets the background image layout.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuRadialGauge.ValueChanged">
<summary>
Occurs when the 'Value' property is changed.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuRadialGauge.ValueChangedEventArgs">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRadialGauge.ValueChanged"/> event.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadialGauge.ValueChangedEventArgs.#ctor(System.Int32)">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRadialGauge.ValueChanged"/> event.
</summary>
<param name="value">The newly set ScrollBar value.</param>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadialGauge.ValueChangedEventArgs.Value">
<summary>
Gets the new <see cref="T:Bunifu.UI.WinForms.BunifuRadialGauge"/> value.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadialGauge.TransitionValue(System.Int32,System.Int32)">
<summary>
Smoothly transitions the Gauge's value
from one point within range to another.
</summary>
<param name="value">The new value to transition to.</param>
<param name="transitionSpeed">(Optional) The transition speed in milliseconds.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadialGauge.SetDefaults">
<summary>
Applies the control's default values.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadialGauge.AlignLabels">
<summary>
Aligns the gauge's labels accordingly.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadialGauge.ConvertToDegrees(System.Int32)">
<summary>
Converts an integer into degrees.
</summary>
<param name="value">The integer value.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadialGauge.ConvertRange(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Converts the ScrollBar's size dimensions to the user-specified range dimensions.
</summary>
<param name="originalStart">The original starting point.</param>
<param name="originalEnd">The original ending point.</param>
<param name="newStart">The new starting point in the user-specified range.</param>
<param name="newEnd">The new ending point in the user-specified range.</param>
<param name="value">The value to be set within the range.</param>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuRadialGauge.BunifuRadialGaugeActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuRadialGauge.BunifuRadialGaugeActionList"/> class.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadialGauge.BunifuRadialGaugeActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuRadialGauge.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadialGauge.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadialGauge.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Extensions.ColorExtensions">
<summary>
Provides a collection of methods that extend the .NET Color class.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.IManagedType">
<summary>
Interface for all types we can perform transitions on.
Each type (e.g. int, double, Color) that we can perform a transition on
needs to have its own class that implements this interface. These classes
tell the transition system how to act on objects of that type.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.IManagedType.getManagedType">
<summary>
Returns the Type that the instance is managing.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.IManagedType.copy(System.Object)">
<summary>
Returns a deep copy of the object passed in. (In particular this is
needed for types that are objects.)
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.IManagedType.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an object holding the value between the start and end corresponding
to the percentage passed in. (Note: the percentage can be less than 0% or
greater than 100%.)
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ITransitionType.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called by the Transition framework when its timer ticks to pass in the
time (in ms) since the transition started.
You should return (in an out parameter) the percentage movement towards
the destination value for the time passed in. Note: this does not need to
be a smooth transition from 0% to 100%. You can overshoot with values
greater than 100% or undershoot if you need to (for example, to have some
form of "elasticity").
The percentage should be returned as (for example) 0.1 for 10%.
You should return (in an out parameter) whether the transition has completed.
(This may not be at the same time as the percentage has moved to 100%.)
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.ManagedType_Color">
<summary>
Class that manages transitions for Color properties. For these we
need to transition the R, G, B and A sub-properties independently.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Color.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Color.copy(System.Object)">
<summary>
Returns a copy of the color object passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Color.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Creates an intermediate value for the colors depending on the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.ManagedType_Double">
<summary>
Manages transitions for double properties.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Double.getManagedType">
<summary>
Returns the type managed by this class.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Double.copy(System.Object)">
<summary>
Returns a copy of the double passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Double.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between start and end for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Float.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Float.copy(System.Object)">
<summary>
Returns a copy of the float passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Float.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the interpolated value for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.ManagedType_Int">
<summary>
Manages transitions for int properties.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Int.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Int.copy(System.Object)">
<summary>
Returns a copy of the int passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_Int.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between the start and end for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.ManagedType_String">
<summary>
Manages transitions for strings. This doesn't make as much sense as transitions
on other types, but I like the way it looks!
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_String.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_String.copy(System.Object)">
<summary>
Returns a copy of the string passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.ManagedType_String.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an "interpolated" string.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.Transition">
<summary>
Lets you perform animated transitions of properties on arbitrary objects. These
will often be transitions of UI properties, for example an animated fade-in of
a UI object, or an animated move of a UI object from one position to another.
Each transition can simulataneously change multiple properties, including properties
across multiple objects.
Example transition
------------------
a. Transition t = new Transition(new TransitionMethod_Linear(500));
b. t.add(form1, "Width", 500);
c. t.add(form1, "BackColor", Color.Red);
d. t.run();
Line a: Creates a new transition. You specify the transition method.
Lines b. and c: Set the destination values of the properties you are animating.
Line d: Starts the transition.
Transition methods
------------------
TransitionMethod objects specify how the transition is made. Examples include
linear transition, ease-in-ease-out and so on. Different transition methods may
need different parameters.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.#cctor">
<summary>
You should register all managed-types here.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.Transition.Args">
<summary>
Args passed with the TransitionCompletedEvent.
</summary>
</member>
<member name="E:Utilities.BunifuGauge.Transitions.Transition.TransitionCompletedEvent">
<summary>
Event raised when the transition hass completed.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.run(System.Object,System.String,System.Object,Utilities.BunifuGauge.Transitions.ITransitionType)">
<summary>
Creates and immediately runs a transition on the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.run(System.Object,System.String,System.Object,System.Object,Utilities.BunifuGauge.Transitions.ITransitionType)">
<summary>
Sets the property passed in to the initial value passed in, then creates and
immediately runs a transition on it.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.runChain(Utilities.BunifuGauge.Transitions.Transition[])">
<summary>
Creates a TransitionChain and runs it.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.#ctor(Utilities.BunifuGauge.Transitions.ITransitionType)">
<summary>
Constructor. You pass in the object that holds the properties
that you are performing transitions on.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.add(System.Object,System.String,System.Object)">
<summary>
Adds a property that should be animated as part of this transition.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.run">
<summary>
Starts the transition.
</summary>
</member>
<member name="P:Utilities.BunifuGauge.Transitions.Transition.TransitionedProperties">
<summary>
Property that returns a list of information about each property managed
by this transition.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.removeProperty(Utilities.BunifuGauge.Transitions.Transition.TransitionedPropertyInfo)">
<summary>
We remove the property with the info passed in from the transition.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.onTimer">
<summary>
Called when the transition timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.setProperty(System.Object,Utilities.BunifuGauge.Transitions.Transition.PropertyUpdateArgs)">
<summary>
Sets a property on the object passed in to the value passed in. This method
invokes itself on the GUI thread if the property is being invoked on a GUI
object.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.isDisposed(System.Object)">
<summary>
Returns true if the object passed in is a Control and is disposed
or in the process of disposing. (If this is the case, we don't want
to make any changes to its properties.)
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Transition.registerType(Utilities.BunifuGauge.Transitions.IManagedType)">
<summary>
Registers a transition-type. We hold them in a map.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionChain.runNextTransition">
<summary>
Runs the next transition in the list.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionChain.onTransitionCompleted(System.Object,Utilities.BunifuGauge.Transitions.Transition.Args)">
<summary>
Called when the transition we have just run has completed.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionElement.#ctor(System.Double,System.Double,Utilities.BunifuGauge.Transitions.InterpolationMethod)">
<summary>
Constructor.
</summary>
</member>
<member name="P:Utilities.BunifuGauge.Transitions.TransitionElement.EndTime">
<summary>
The percentage of elapsed time, expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuGauge.Transitions.TransitionElement.EndValue">
<summary>
The value of the animated properties at the EndTime. This is the percentage
movement of the properties between their start and end values. This should
be expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuGauge.Transitions.TransitionElement.InterpolationMethod">
<summary>
The interpolation method to use when moving between the previous value
and the current one.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.TransitionManager">
<summary>
This class is responsible for running transitions. It holds the timer that
triggers transaction animation.
</summary><remarks>
This class is a singleton.
We manage the transaction timer here so that we can have a single timer
across all transactions. If each transaction has its own timer, this creates
one thread for each transaction, and this can lead to too many threads in
an application.
This class essentially just manages the timer for the transitions. It calls
back into the running transitions, which do the actual work of the transition.
</remarks>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionManager.getInstance">
<summary>
Singleton's getInstance method.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionManager.register(Utilities.BunifuGauge.Transitions.Transition)">
<summary>
You register a transition with the manager here. This will start to run
the transition as the manager's timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuGauge.Transitions.Transition)">
<summary>
Checks if any existing transitions are acting on the same properties as the
transition passed in. If so, we remove the duplicated properties from the
older transitions.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuGauge.Transitions.Transition,Utilities.BunifuGauge.Transitions.Transition)">
<summary>
Finds any properties in the old-transition that are also in the new one,
and removes them from the old one.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionManager.#ctor">
<summary>
Private constructor (for singleton).
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionManager.onTimerElapsed(System.Object,System.Timers.ElapsedEventArgs)">
<summary>
Called when the timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionManager.onTransitionCompleted(System.Object,Utilities.BunifuGauge.Transitions.Transition.Args)">
<summary>
Called when a transition has completed.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.TransitionType_Acceleration">
<summary>
Manages transitions under constant acceleration from a standing start.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_Acceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_Acceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 0, and the acceleration to get to 1.0
at t=1.0 is 2, so the formula just becomes:
s = t^2
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.TransitionType_Bounce">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is accelerated to the destination and then decelerated back
as if being dropped with gravity and bouncing back against gravity.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_Bounce.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.TransitionType_CriticalDamping">
<summary>
This transition animates with an exponential decay. This has a damping effect
similar to the motion of a needle on an electomagnetically controlled dial.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_CriticalDamping.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_CriticalDamping.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.TransitionType_Deceleration">
<summary>
Manages a transition starting from a high speed and decelerating to zero by
the end of the transition.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_Deceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_Deceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 2, and the acceleration to get to 1.0
at t=1.0 is -2, so the formula becomes:
s = t(2-t)
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.TransitionType_EaseInEaseOut">
<summary>
Manages an ease-in-ease-out transition. This accelerates during the first
half of the transition, and then decelerates during the second half.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_EaseInEaseOut.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_EaseInEaseOut.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
We accelerate as at the rate needed (a=4) to get to 0.5 at t=0.5, and
then decelerate at the same rate to end up at 1.0 at t=1.0.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.TransitionType_Flash">
<summary>
This transition type 'flashes' the properties a specified number of times, ending
up by reverting them to their initial values. You specify the number of bounces and
the length of each bounce.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_Flash.#ctor(System.Int32,System.Int32)">
<summary>
You specify the number of bounces and the time taken for each bounce.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.TransitionType_Linear">
<summary>
This class manages a linear transition. The percentage complete for the transition
increases linearly with time.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_Linear.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time (in milliseconds) that the
transition will take.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_Linear.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
We return the percentage completed.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.TransitionType_ThrowAndCatch">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is decelerated to the destination and then acclerated back
as if being thrown against gravity and then descending back with gravity.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_ThrowAndCatch.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.TransitionType_UserDefined">
<summary>
This class allows you to create user-defined transition types. You specify these
as a list of TransitionElements. Each of these defines:
End time , End value, Interpolation method
For example, say you want to make a bouncing effect with a decay:
EndTime% EndValue% Interpolation
-------- --------- -------------
50 100 Acceleration
75 50 Deceleration
85 100 Acceleration
91 75 Deceleration
95 100 Acceleration
98 90 Deceleration
100 100 Acceleration
The time values are expressed as a percentage of the overall transition time. This
means that you can create a user-defined transition-type and then use it for transitions
of different lengths.
The values are percentages of the values between the start and end values of the properties
being animated in the transitions. 0% is the start value and 100% is the end value.
The interpolation is one of the values from the InterpolationMethod enum.
So the example above accelerates to the destination (as if under gravity) by
t=50%, then bounces back up to half the initial height by t=75%, slowing down
(as if against gravity) before falling down again and bouncing to decreasing
heights each time.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_UserDefined.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_UserDefined.#ctor(System.Collections.Generic.IList{Utilities.BunifuGauge.Transitions.TransitionElement},System.Int32)">
<summary>
Constructor. You pass in the list of TransitionElements and the total time
(in milliseconds) for the transition.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_UserDefined.setup(System.Collections.Generic.IList{Utilities.BunifuGauge.Transitions.TransitionElement},System.Int32)">
<summary>
Sets up the transitions.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_UserDefined.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called to find the value for the movement of properties for the time passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.TransitionType_UserDefined.getElementInfo(System.Double,System.Double@,System.Double@,System.Double@,System.Double@,Utilities.BunifuGauge.Transitions.InterpolationMethod@)">
<summary>
Returns the element info for the time-fraction passed in.
</summary>
</member>
<member name="T:Utilities.BunifuGauge.Transitions.Utility">
<summary>
A class holding static utility functions.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Utility.getValue(System.Object,System.String)">
<summary>
Returns the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Utility.setValue(System.Object,System.String,System.Object)">
<summary>
Sets the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Utility.interpolate(System.Double,System.Double,System.Double)">
<summary>
Returns a value between d1 and d2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Utility.interpolate(System.Int32,System.Int32,System.Double)">
<summary>
Returns a value betweeen i1 and i2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Utility.interpolate(System.Single,System.Single,System.Double)">
<summary>
Returns a value betweeen f1 and f2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Utility.convertLinearToEaseInEaseOut(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under an ease-in-ease-out transition.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Utility.convertLinearToAcceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant acceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Utility.convertLinearToDeceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant deceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuGauge.Transitions.Utility.raiseEvent``1(System.EventHandler{``0},System.Object,``0)">
<summary>
Fires the event passed in in a thread-safe way.
</summary><remarks>
This method loops through the targets of the event and invokes each in turn. If the
target supports ISychronizeInvoke (such as forms or controls) and is set to run
on a different thread, then we call BeginInvoke to marshal the event to the target
thread. If the target does not support this interface (such as most non-form classes)
or we are on the same thread as the target, then the event is fired on the same
thread as this is called from.
</remarks>
</member>
</members>
</doc>

View file

@ -0,0 +1,698 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuGradientPanel</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuGradientPanel">
<summary>
Create stylish gradient panels with extendable color customization options.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGradientPanel.#ctor">
<summary>
Creates a new <see cref="T:Bunifu.UI.WinForms.BunifuGradientPanel"/> control.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGradientPanel.BorderRadius">
<summary>
Gets or sets the panel's border radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGradientPanel.GradientTopLeft">
<summary>
Gets or sets the top-left gradient color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGradientPanel.GradientTopRight">
<summary>
Gets or sets the top-right gradient color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGradientPanel.GradientBottomLeft">
<summary>
Gets or sets the bottom-left gradient color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGradientPanel.GradientBottomRight">
<summary>
Gets or sets the bottom-right gradient color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGradientPanel.Quality">
<summary>
[Deprecated] Gets or sets the gradient's quality.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGradientPanel.BackColor">
<summary>
Gets or sets the control's background color.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGradientPanel.Refresh">
<summary>
Forces the control to invalidate its client area and
immediately redraw itself and any child controls.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGradientPanel.GenerateColorScheme">
<summary>
Automagically generates a beautiful gradient color scheme.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGradientPanel.RoundRectangle(System.Drawing.Rectangle,System.Int32)">
<summary>
Draws a rounded rectangle and returns its absolute path.
</summary>
<param name="rectangle">
The rectangle bounds to be used when drawing.
</param>
<param name="radius">
The rectangle radius.
</param>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuGradientPanel.BunifuControlDesignerActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuGradientPanel.BunifuControlDesignerActionList"/> class.
</summary>
<seealso cref="T:System.ComponentModel.Design.DesignerActionList" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGradientPanel.BunifuControlDesignerActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuGradientPanel.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGradientPanel.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGradientPanel.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.IManagedType">
<summary>
Interface for all types we can perform transitions on.
Each type (e.g. int, double, Color) that we can perform a transition on
needs to have its own class that implements this interface. These classes
tell the transition system how to act on objects of that type.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.IManagedType.getManagedType">
<summary>
Returns the Type that the instance is managing.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.IManagedType.copy(System.Object)">
<summary>
Returns a deep copy of the object passed in. (In particular this is
needed for types that are objects.)
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.IManagedType.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an object holding the value between the start and end corresponding
to the percentage passed in. (Note: the percentage can be less than 0% or
greater than 100%.)
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ITransitionType.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called by the Transition framework when its timer ticks to pass in the
time (in ms) since the transition started.
You should return (in an out parameter) the percentage movement towards
the destination value for the time passed in. Note: this does not need to
be a smooth transition from 0% to 100%. You can overshoot with values
greater than 100% or undershoot if you need to (for example, to have some
form of "elasticity").
The percentage should be returned as (for example) 0.1 for 10%.
You should return (in an out parameter) whether the transition has completed.
(This may not be at the same time as the percentage has moved to 100%.)
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.ManagedType_Color">
<summary>
Class that manages transitions for Color properties. For these we
need to transition the R, G, B and A sub-properties independently.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Color.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Color.copy(System.Object)">
<summary>
Returns a copy of the color object passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Color.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Creates an intermediate value for the colors depending on the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.ManagedType_Double">
<summary>
Manages transitions for double properties.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Double.getManagedType">
<summary>
Returns the type managed by this class.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Double.copy(System.Object)">
<summary>
Returns a copy of the double passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Double.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between start and end for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Float.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Float.copy(System.Object)">
<summary>
Returns a copy of the float passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Float.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the interpolated value for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.ManagedType_Int">
<summary>
Manages transitions for int properties.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Int.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Int.copy(System.Object)">
<summary>
Returns a copy of the int passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_Int.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between the start and end for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.ManagedType_String">
<summary>
Manages transitions for strings. This doesn't make as much sense as transitions
on other types, but I like the way it looks!
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_String.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_String.copy(System.Object)">
<summary>
Returns a copy of the string passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.ManagedType_String.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an "interpolated" string.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.Transition">
<summary>
Lets you perform animated transitions of properties on arbitrary objects. These
will often be transitions of UI properties, for example an animated fade-in of
a UI object, or an animated move of a UI object from one position to another.
Each transition can simulataneously change multiple properties, including properties
across multiple objects.
Example transition
------------------
a. Transition t = new Transition(new TransitionMethod_Linear(500));
b. t.add(form1, "Width", 500);
c. t.add(form1, "BackColor", Color.Red);
d. t.run();
Line a: Creates a new transition. You specify the transition method.
Lines b. and c: Set the destination values of the properties you are animating.
Line d: Starts the transition.
Transition methods
------------------
TransitionMethod objects specify how the transition is made. Examples include
linear transition, ease-in-ease-out and so on. Different transition methods may
need different parameters.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.#cctor">
<summary>
You should register all managed-types here.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.Transition.Args">
<summary>
Args passed with the TransitionCompletedEvent.
</summary>
</member>
<member name="E:Utilities.BunifuGradientPanel.Transitions.Transition.TransitionCompletedEvent">
<summary>
Event raised when the transition hass completed.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.run(System.Object,System.String,System.Object,Utilities.BunifuGradientPanel.Transitions.ITransitionType)">
<summary>
Creates and immediately runs a transition on the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.run(System.Object,System.String,System.Object,System.Object,Utilities.BunifuGradientPanel.Transitions.ITransitionType)">
<summary>
Sets the property passed in to the initial value passed in, then creates and
immediately runs a transition on it.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.runChain(Utilities.BunifuGradientPanel.Transitions.Transition[])">
<summary>
Creates a TransitionChain and runs it.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.#ctor(Utilities.BunifuGradientPanel.Transitions.ITransitionType)">
<summary>
Constructor. You pass in the object that holds the properties
that you are performing transitions on.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.add(System.Object,System.String,System.Object)">
<summary>
Adds a property that should be animated as part of this transition.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.run">
<summary>
Starts the transition.
</summary>
</member>
<member name="P:Utilities.BunifuGradientPanel.Transitions.Transition.TransitionedProperties">
<summary>
Property that returns a list of information about each property managed
by this transition.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.removeProperty(Utilities.BunifuGradientPanel.Transitions.Transition.TransitionedPropertyInfo)">
<summary>
We remove the property with the info passed in from the transition.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.onTimer">
<summary>
Called when the transition timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.setProperty(System.Object,Utilities.BunifuGradientPanel.Transitions.Transition.PropertyUpdateArgs)">
<summary>
Sets a property on the object passed in to the value passed in. This method
invokes itself on the GUI thread if the property is being invoked on a GUI
object.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.isDisposed(System.Object)">
<summary>
Returns true if the object passed in is a Control and is disposed
or in the process of disposing. (If this is the case, we don't want
to make any changes to its properties.)
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Transition.registerType(Utilities.BunifuGradientPanel.Transitions.IManagedType)">
<summary>
Registers a transition-type. We hold them in a map.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionChain.runNextTransition">
<summary>
Runs the next transition in the list.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionChain.onTransitionCompleted(System.Object,Utilities.BunifuGradientPanel.Transitions.Transition.Args)">
<summary>
Called when the transition we have just run has completed.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionElement.#ctor(System.Double,System.Double,Utilities.BunifuGradientPanel.Transitions.InterpolationMethod)">
<summary>
Constructor.
</summary>
</member>
<member name="P:Utilities.BunifuGradientPanel.Transitions.TransitionElement.EndTime">
<summary>
The percentage of elapsed time, expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuGradientPanel.Transitions.TransitionElement.EndValue">
<summary>
The value of the animated properties at the EndTime. This is the percentage
movement of the properties between their start and end values. This should
be expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuGradientPanel.Transitions.TransitionElement.InterpolationMethod">
<summary>
The interpolation method to use when moving between the previous value
and the current one.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.TransitionManager">
<summary>
This class is responsible for running transitions. It holds the timer that
triggers transaction animation.
</summary><remarks>
This class is a singleton.
We manage the transaction timer here so that we can have a single timer
across all transactions. If each transaction has its own timer, this creates
one thread for each transaction, and this can lead to too many threads in
an application.
This class essentially just manages the timer for the transitions. It calls
back into the running transitions, which do the actual work of the transition.
</remarks>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionManager.getInstance">
<summary>
Singleton's getInstance method.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionManager.register(Utilities.BunifuGradientPanel.Transitions.Transition)">
<summary>
You register a transition with the manager here. This will start to run
the transition as the manager's timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuGradientPanel.Transitions.Transition)">
<summary>
Checks if any existing transitions are acting on the same properties as the
transition passed in. If so, we remove the duplicated properties from the
older transitions.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuGradientPanel.Transitions.Transition,Utilities.BunifuGradientPanel.Transitions.Transition)">
<summary>
Finds any properties in the old-transition that are also in the new one,
and removes them from the old one.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionManager.#ctor">
<summary>
Private constructor (for singleton).
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionManager.onTimerElapsed(System.Object,System.Timers.ElapsedEventArgs)">
<summary>
Called when the timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionManager.onTransitionCompleted(System.Object,Utilities.BunifuGradientPanel.Transitions.Transition.Args)">
<summary>
Called when a transition has completed.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.TransitionType_Acceleration">
<summary>
Manages transitions under constant acceleration from a standing start.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_Acceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_Acceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 0, and the acceleration to get to 1.0
at t=1.0 is 2, so the formula just becomes:
s = t^2
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.TransitionType_Bounce">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is accelerated to the destination and then decelerated back
as if being dropped with gravity and bouncing back against gravity.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_Bounce.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.TransitionType_CriticalDamping">
<summary>
This transition animates with an exponential decay. This has a damping effect
similar to the motion of a needle on an electomagnetically controlled dial.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_CriticalDamping.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_CriticalDamping.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.TransitionType_Deceleration">
<summary>
Manages a transition starting from a high speed and decelerating to zero by
the end of the transition.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_Deceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_Deceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 2, and the acceleration to get to 1.0
at t=1.0 is -2, so the formula becomes:
s = t(2-t)
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.TransitionType_EaseInEaseOut">
<summary>
Manages an ease-in-ease-out transition. This accelerates during the first
half of the transition, and then decelerates during the second half.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_EaseInEaseOut.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_EaseInEaseOut.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
We accelerate as at the rate needed (a=4) to get to 0.5 at t=0.5, and
then decelerate at the same rate to end up at 1.0 at t=1.0.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.TransitionType_Flash">
<summary>
This transition type 'flashes' the properties a specified number of times, ending
up by reverting them to their initial values. You specify the number of bounces and
the length of each bounce.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_Flash.#ctor(System.Int32,System.Int32)">
<summary>
You specify the number of bounces and the time taken for each bounce.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.TransitionType_Linear">
<summary>
This class manages a linear transition. The percentage complete for the transition
increases linearly with time.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_Linear.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time (in milliseconds) that the
transition will take.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_Linear.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
We return the percentage completed.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.TransitionType_ThrowAndCatch">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is decelerated to the destination and then acclerated back
as if being thrown against gravity and then descending back with gravity.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_ThrowAndCatch.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.TransitionType_UserDefined">
<summary>
This class allows you to create user-defined transition types. You specify these
as a list of TransitionElements. Each of these defines:
End time , End value, Interpolation method
For example, say you want to make a bouncing effect with a decay:
EndTime% EndValue% Interpolation
-------- --------- -------------
50 100 Acceleration
75 50 Deceleration
85 100 Acceleration
91 75 Deceleration
95 100 Acceleration
98 90 Deceleration
100 100 Acceleration
The time values are expressed as a percentage of the overall transition time. This
means that you can create a user-defined transition-type and then use it for transitions
of different lengths.
The values are percentages of the values between the start and end values of the properties
being animated in the transitions. 0% is the start value and 100% is the end value.
The interpolation is one of the values from the InterpolationMethod enum.
So the example above accelerates to the destination (as if under gravity) by
t=50%, then bounces back up to half the initial height by t=75%, slowing down
(as if against gravity) before falling down again and bouncing to decreasing
heights each time.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_UserDefined.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_UserDefined.#ctor(System.Collections.Generic.IList{Utilities.BunifuGradientPanel.Transitions.TransitionElement},System.Int32)">
<summary>
Constructor. You pass in the list of TransitionElements and the total time
(in milliseconds) for the transition.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_UserDefined.setup(System.Collections.Generic.IList{Utilities.BunifuGradientPanel.Transitions.TransitionElement},System.Int32)">
<summary>
Sets up the transitions.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_UserDefined.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called to find the value for the movement of properties for the time passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.TransitionType_UserDefined.getElementInfo(System.Double,System.Double@,System.Double@,System.Double@,System.Double@,Utilities.BunifuGradientPanel.Transitions.InterpolationMethod@)">
<summary>
Returns the element info for the time-fraction passed in.
</summary>
</member>
<member name="T:Utilities.BunifuGradientPanel.Transitions.Utility">
<summary>
A class holding static utility functions.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Utility.getValue(System.Object,System.String)">
<summary>
Returns the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Utility.setValue(System.Object,System.String,System.Object)">
<summary>
Sets the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Utility.interpolate(System.Double,System.Double,System.Double)">
<summary>
Returns a value between d1 and d2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Utility.interpolate(System.Int32,System.Int32,System.Double)">
<summary>
Returns a value betweeen i1 and i2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Utility.interpolate(System.Single,System.Single,System.Double)">
<summary>
Returns a value betweeen f1 and f2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Utility.convertLinearToEaseInEaseOut(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under an ease-in-ease-out transition.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Utility.convertLinearToAcceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant acceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Utility.convertLinearToDeceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant deceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuGradientPanel.Transitions.Utility.raiseEvent``1(System.EventHandler{``0},System.Object,``0)">
<summary>
Fires the event passed in in a thread-safe way.
</summary><remarks>
This method loops through the targets of the event and invokes each in turn. If the
target supports ISychronizeInvoke (such as forms or controls) and is set to run
on a different thread, then we call BeginInvoke to marshal the event to the target
thread. If the target does not support this interface (such as most non-form classes)
or we are on the same thread as the target, then the event is fired on the same
thread as this is called from.
</remarks>
</member>
</members>
</doc>

View file

@ -0,0 +1,771 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuGroupBox</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuGroupBox">
<summary>
Provides customizable group boxes for hosting and managing individual controls.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGroupBox.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuGroupBox" /> control.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGroupBox.#ctor(System.Int32,System.Single,System.Drawing.Color)">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuGroupBox" /> control.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuGroupBox.LineStyles">
<summary>
Provides different line style options.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuGroupBox.LineStyles.Solid">
<summary>
A solid line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuGroupBox.LineStyles.Dash">
<summary>
A dashed line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuGroupBox.LineStyles.Dot">
<summary>
A dotted line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuGroupBox.LineStyles.DashDot">
<summary>
A dashed and dotted recursive line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuGroupBox.LineStyles.DashDotDot">
<summary>
A dashed, dotted-dotted recursive line.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGroupBox.BorderThickness">
<summary>
Gets or sets the border thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGroupBox.BorderRadius">
<summary>
Gets or sets the border radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGroupBox.LabelIndent">
<summary>
Gets or sets the label indent size.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGroupBox.Text">
<summary>
Gets or sets the label text.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGroupBox.Font">
<summary>
Gets or sets the label font.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGroupBox.ForeColor">
<summary>
Gets or sets the label fore color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGroupBox.BorderColor">
<summary>
Gets or sets the border color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGroupBox.LabelAlign">
<summary>
Gets or sets the label alignment.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuGroupBox.LineStyle">
<summary>
Gets or sets the group box line style.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuGroupBox.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGroupBox.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">
true if managed resources should be disposed; otherwise, false.
</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGroupBox.InitializeComponent">
<summary>
Required method for Designer support.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuGroupBox.BunifuControlDesignerActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuGroupBox.BunifuControlDesignerActionList"/> class.
</summary>
<seealso cref="T:System.ComponentModel.Design.DesignerActionList" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuGroupBox.BunifuControlDesignerActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.GraphicsExtension">
<summary>
Provides graphics extension methods for drawing rectangles.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.GraphicsExtension.GenerateRoundedRectangle(System.Drawing.Graphics,System.Drawing.RectangleF,System.Single)">
<summary>
Generates a rounded rectangle.
</summary>
<param name="graphics">The graphics object to use for drawing.</param>
<param name="rectangle">The client rectangle.</param>
<param name="radius">The rectangle radius.</param>
</member>
<member name="M:Bunifu.UI.WinForms.GraphicsExtension.GenerateCapsule(System.Drawing.Graphics,System.Drawing.RectangleF)">
<summary>
Generates a rectangular graphics capsule.
</summary>
<param name="graphics">The graphics object to use for drawing.</param>
<param name="baseRect">The base client rectangle.</param>
</member>
<member name="M:Bunifu.UI.WinForms.GraphicsExtension.DrawRoundedRectangle(System.Drawing.Graphics,System.Drawing.Pen,System.Single,System.Single,System.Single,System.Single,System.Single)">
<summary>
Draws a rounded rectangle specified by a pair of coordinates, a width,
a height and the radius for the arcs that make the rounded edges.
</summary>
<param name="brush">A <see cref="T:System.Drawing.Pen"/> that determines the color, width and style of the rectangle.</param>
<param name="x">The x-coordinate of the upper-left corner of the rectangle to draw.</param>
<param name="y">The y-coordinate of the upper-left corner of the rectangle to draw.</param>
<param name="width">Width of the rectangle to draw.</param>
<param name="height">Height of the rectangle to draw.</param>
<param name="radius">The radius of the arc used for the rounded edges.</param>
</member>
<member name="M:Bunifu.UI.WinForms.GraphicsExtension.DrawRoundedRectangle(System.Drawing.Graphics,System.Drawing.Pen,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Draws a rounded rectangle specified by a pair of coordinates, a width,
a height and the radius for the arcs that make the rounded edges.
</summary>
<param name="brush">A <see cref="T:System.Drawing.Pen"/> that determines the color, width and style of the rectangle.</param>
<param name="x">The x-coordinate of the upper-left corner of the rectangle to draw.</param>
<param name="y">The y-coordinate of the upper-left corner of the rectangle to draw.</param>
<param name="width">Width of the rectangle to draw.</param>
<param name="height">Height of the rectangle to draw.</param>
<param name="radius">The radius of the arc used for the rounded edges.</param>
</member>
<member name="T:Utilities.BunifuControl.Extensions.ColorExtensions">
<summary>
Provides a collection of methods that extend the .NET Color class.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.IManagedType">
<summary>
Interface for all types we can perform transitions on.
Each type (e.g. int, double, Color) that we can perform a transition on
needs to have its own class that implements this interface. These classes
tell the transition system how to act on objects of that type.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.IManagedType.getManagedType">
<summary>
Returns the Type that the instance is managing.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.IManagedType.copy(System.Object)">
<summary>
Returns a deep copy of the object passed in. (In particular this is
needed for types that are objects.)
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.IManagedType.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an object holding the value between the start and end corresponding
to the percentage passed in. (Note: the percentage can be less than 0% or
greater than 100%.)
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ITransitionType.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called by the Transition framework when its timer ticks to pass in the
time (in ms) since the transition started.
You should return (in an out parameter) the percentage movement towards
the destination value for the time passed in. Note: this does not need to
be a smooth transition from 0% to 100%. You can overshoot with values
greater than 100% or undershoot if you need to (for example, to have some
form of "elasticity").
The percentage should be returned as (for example) 0.1 for 10%.
You should return (in an out parameter) whether the transition has completed.
(This may not be at the same time as the percentage has moved to 100%.)
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.ManagedType_Color">
<summary>
Class that manages transitions for Color properties. For these we
need to transition the R, G, B and A sub-properties independently.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Color.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Color.copy(System.Object)">
<summary>
Returns a copy of the color object passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Color.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Creates an intermediate value for the colors depending on the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.ManagedType_Double">
<summary>
Manages transitions for double properties.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Double.getManagedType">
<summary>
Returns the type managed by this class.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Double.copy(System.Object)">
<summary>
Returns a copy of the double passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Double.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between start and end for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Float.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Float.copy(System.Object)">
<summary>
Returns a copy of the float passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Float.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the interpolated value for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.ManagedType_Int">
<summary>
Manages transitions for int properties.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Int.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Int.copy(System.Object)">
<summary>
Returns a copy of the int passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_Int.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between the start and end for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.ManagedType_String">
<summary>
Manages transitions for strings. This doesn't make as much sense as transitions
on other types, but I like the way it looks!
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_String.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_String.copy(System.Object)">
<summary>
Returns a copy of the string passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.ManagedType_String.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an "interpolated" string.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.Transition">
<summary>
Lets you perform animated transitions of properties on arbitrary objects. These
will often be transitions of UI properties, for example an animated fade-in of
a UI object, or an animated move of a UI object from one position to another.
Each transition can simulataneously change multiple properties, including properties
across multiple objects.
Example transition
------------------
a. Transition t = new Transition(new TransitionMethod_Linear(500));
b. t.add(form1, "Width", 500);
c. t.add(form1, "BackColor", Color.Red);
d. t.run();
Line a: Creates a new transition. You specify the transition method.
Lines b. and c: Set the destination values of the properties you are animating.
Line d: Starts the transition.
Transition methods
------------------
TransitionMethod objects specify how the transition is made. Examples include
linear transition, ease-in-ease-out and so on. Different transition methods may
need different parameters.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.#cctor">
<summary>
You should register all managed-types here.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.Transition.Args">
<summary>
Args passed with the TransitionCompletedEvent.
</summary>
</member>
<member name="E:Utilities.BunifuControl.Transitions.Transition.TransitionCompletedEvent">
<summary>
Event raised when the transition hass completed.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.run(System.Object,System.String,System.Object,Utilities.BunifuControl.Transitions.ITransitionType)">
<summary>
Creates and immediately runs a transition on the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.run(System.Object,System.String,System.Object,System.Object,Utilities.BunifuControl.Transitions.ITransitionType)">
<summary>
Sets the property passed in to the initial value passed in, then creates and
immediately runs a transition on it.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.runChain(Utilities.BunifuControl.Transitions.Transition[])">
<summary>
Creates a TransitionChain and runs it.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.#ctor(Utilities.BunifuControl.Transitions.ITransitionType)">
<summary>
Constructor. You pass in the object that holds the properties
that you are performing transitions on.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.add(System.Object,System.String,System.Object)">
<summary>
Adds a property that should be animated as part of this transition.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.run">
<summary>
Starts the transition.
</summary>
</member>
<member name="P:Utilities.BunifuControl.Transitions.Transition.TransitionedProperties">
<summary>
Property that returns a list of information about each property managed
by this transition.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.removeProperty(Utilities.BunifuControl.Transitions.Transition.TransitionedPropertyInfo)">
<summary>
We remove the property with the info passed in from the transition.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.onTimer">
<summary>
Called when the transition timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.setProperty(System.Object,Utilities.BunifuControl.Transitions.Transition.PropertyUpdateArgs)">
<summary>
Sets a property on the object passed in to the value passed in. This method
invokes itself on the GUI thread if the property is being invoked on a GUI
object.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.isDisposed(System.Object)">
<summary>
Returns true if the object passed in is a Control and is disposed
or in the process of disposing. (If this is the case, we don't want
to make any changes to its properties.)
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Transition.registerType(Utilities.BunifuControl.Transitions.IManagedType)">
<summary>
Registers a transition-type. We hold them in a map.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionChain.runNextTransition">
<summary>
Runs the next transition in the list.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionChain.onTransitionCompleted(System.Object,Utilities.BunifuControl.Transitions.Transition.Args)">
<summary>
Called when the transition we have just run has completed.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionElement.#ctor(System.Double,System.Double,Utilities.BunifuControl.Transitions.InterpolationMethod)">
<summary>
Constructor.
</summary>
</member>
<member name="P:Utilities.BunifuControl.Transitions.TransitionElement.EndTime">
<summary>
The percentage of elapsed time, expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuControl.Transitions.TransitionElement.EndValue">
<summary>
The value of the animated properties at the EndTime. This is the percentage
movement of the properties between their start and end values. This should
be expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuControl.Transitions.TransitionElement.InterpolationMethod">
<summary>
The interpolation method to use when moving between the previous value
and the current one.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.TransitionManager">
<summary>
This class is responsible for running transitions. It holds the timer that
triggers transaction animation.
</summary><remarks>
This class is a singleton.
We manage the transaction timer here so that we can have a single timer
across all transactions. If each transaction has its own timer, this creates
one thread for each transaction, and this can lead to too many threads in
an application.
This class essentially just manages the timer for the transitions. It calls
back into the running transitions, which do the actual work of the transition.
</remarks>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionManager.getInstance">
<summary>
Singleton's getInstance method.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionManager.register(Utilities.BunifuControl.Transitions.Transition)">
<summary>
You register a transition with the manager here. This will start to run
the transition as the manager's timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuControl.Transitions.Transition)">
<summary>
Checks if any existing transitions are acting on the same properties as the
transition passed in. If so, we remove the duplicated properties from the
older transitions.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuControl.Transitions.Transition,Utilities.BunifuControl.Transitions.Transition)">
<summary>
Finds any properties in the old-transition that are also in the new one,
and removes them from the old one.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionManager.#ctor">
<summary>
Private constructor (for singleton).
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionManager.onTimerElapsed(System.Object,System.Timers.ElapsedEventArgs)">
<summary>
Called when the timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionManager.onTransitionCompleted(System.Object,Utilities.BunifuControl.Transitions.Transition.Args)">
<summary>
Called when a transition has completed.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.TransitionType_Acceleration">
<summary>
Manages transitions under constant acceleration from a standing start.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_Acceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_Acceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 0, and the acceleration to get to 1.0
at t=1.0 is 2, so the formula just becomes:
s = t^2
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.TransitionType_Bounce">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is accelerated to the destination and then decelerated back
as if being dropped with gravity and bouncing back against gravity.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_Bounce.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.TransitionType_CriticalDamping">
<summary>
This transition animates with an exponential decay. This has a damping effect
similar to the motion of a needle on an electomagnetically controlled dial.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_CriticalDamping.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_CriticalDamping.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.TransitionType_Deceleration">
<summary>
Manages a transition starting from a high speed and decelerating to zero by
the end of the transition.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_Deceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_Deceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 2, and the acceleration to get to 1.0
at t=1.0 is -2, so the formula becomes:
s = t(2-t)
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.TransitionType_EaseInEaseOut">
<summary>
Manages an ease-in-ease-out transition. This accelerates during the first
half of the transition, and then decelerates during the second half.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_EaseInEaseOut.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_EaseInEaseOut.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
We accelerate as at the rate needed (a=4) to get to 0.5 at t=0.5, and
then decelerate at the same rate to end up at 1.0 at t=1.0.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.TransitionType_Flash">
<summary>
This transition type 'flashes' the properties a specified number of times, ending
up by reverting them to their initial values. You specify the number of bounces and
the length of each bounce.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_Flash.#ctor(System.Int32,System.Int32)">
<summary>
You specify the number of bounces and the time taken for each bounce.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.TransitionType_Linear">
<summary>
This class manages a linear transition. The percentage complete for the transition
increases linearly with time.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_Linear.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time (in milliseconds) that the
transition will take.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_Linear.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
We return the percentage completed.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.TransitionType_ThrowAndCatch">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is decelerated to the destination and then acclerated back
as if being thrown against gravity and then descending back with gravity.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_ThrowAndCatch.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.TransitionType_UserDefined">
<summary>
This class allows you to create user-defined transition types. You specify these
as a list of TransitionElements. Each of these defines:
End time , End value, Interpolation method
For example, say you want to make a bouncing effect with a decay:
EndTime% EndValue% Interpolation
-------- --------- -------------
50 100 Acceleration
75 50 Deceleration
85 100 Acceleration
91 75 Deceleration
95 100 Acceleration
98 90 Deceleration
100 100 Acceleration
The time values are expressed as a percentage of the overall transition time. This
means that you can create a user-defined transition-type and then use it for transitions
of different lengths.
The values are percentages of the values between the start and end values of the properties
being animated in the transitions. 0% is the start value and 100% is the end value.
The interpolation is one of the values from the InterpolationMethod enum.
So the example above accelerates to the destination (as if under gravity) by
t=50%, then bounces back up to half the initial height by t=75%, slowing down
(as if against gravity) before falling down again and bouncing to decreasing
heights each time.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_UserDefined.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_UserDefined.#ctor(System.Collections.Generic.IList{Utilities.BunifuControl.Transitions.TransitionElement},System.Int32)">
<summary>
Constructor. You pass in the list of TransitionElements and the total time
(in milliseconds) for the transition.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_UserDefined.setup(System.Collections.Generic.IList{Utilities.BunifuControl.Transitions.TransitionElement},System.Int32)">
<summary>
Sets up the transitions.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_UserDefined.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called to find the value for the movement of properties for the time passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.TransitionType_UserDefined.getElementInfo(System.Double,System.Double@,System.Double@,System.Double@,System.Double@,Utilities.BunifuControl.Transitions.InterpolationMethod@)">
<summary>
Returns the element info for the time-fraction passed in.
</summary>
</member>
<member name="T:Utilities.BunifuControl.Transitions.Utility">
<summary>
A class holding static utility functions.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Utility.getValue(System.Object,System.String)">
<summary>
Returns the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Utility.setValue(System.Object,System.String,System.Object)">
<summary>
Sets the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Utility.interpolate(System.Double,System.Double,System.Double)">
<summary>
Returns a value between d1 and d2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Utility.interpolate(System.Int32,System.Int32,System.Double)">
<summary>
Returns a value betweeen i1 and i2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Utility.interpolate(System.Single,System.Single,System.Double)">
<summary>
Returns a value betweeen f1 and f2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Utility.convertLinearToEaseInEaseOut(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under an ease-in-ease-out transition.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Utility.convertLinearToAcceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant acceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Utility.convertLinearToDeceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant deceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuControl.Transitions.Utility.raiseEvent``1(System.EventHandler{``0},System.Object,``0)">
<summary>
Fires the event passed in in a thread-safe way.
</summary><remarks>
This method loops through the targets of the event and invokes each in turn. If the
target supports ISychronizeInvoke (such as forms or controls) and is set to run
on a different thread, then we call BeginInvoke to marshal the event to the target
thread. If the target does not support this interface (such as most non-form classes)
or we are on the same thread as the target, then the event is fired on the same
thread as this is called from.
</remarks>
</member>
</members>
</doc>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,261 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuLoader</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuLoaderNS.Core.LoaderBase">
<summary>
The standard loader base class.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuLoaderNS.Core.LoaderBase.#ctor">
<summary>
Initializes a new instance of <see cref="T:Bunifu.UI.WinForms.BunifuLoaderNS.Core.LoaderBase"/>.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuLoaderNS.Helpers.MouseState">
<summary>
Provides various supported mouse states.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoaderNS.Helpers.MouseState.None">
<summary>
No active state.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoaderNS.Helpers.MouseState.Over">
<summary>
Mouse cursor is over an element.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoaderNS.Helpers.MouseState.Down">
<summary>
Mouse key is pressed down.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoaderNS.Helpers.MouseState.Block">
<summary>
Mouse has been blocked.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Bloom.Name">
<summary>
Gets the instance name.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Bloom.Value">
<summary>
Gets or sets the bloom color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Bloom.ValueHex">
<summary>
Gets or sets the color value in Hexadecimal format.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuLoader">
<summary>
Provides a stylish and highly customizable animated loader
for visually indicating indeterminate operations.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuLoader.#ctor">
<summary>
Initializes a new instance of <see cref="T:Bunifu.UI.WinForms.BunifuLoader"/>
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuLoader.#cctor">
<summary>
Initializes a static instance of <see cref="T:Bunifu.UI.WinForms.BunifuLoader"/>
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuLoader.RingStyles">
<summary>
Provides various ring formatting styles.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.RingStyles.Solid">
<summary>
The default solid style.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.RingStyles.Dashed">
<summary>
A dashed style.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.RingStyles.Dotted">
<summary>
A dotted style.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuLoader.StylePresets">
<summary>
Provides various suppoted style presets.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.StylePresets.Solid">
<summary>
The default solid style.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.StylePresets.Dashed">
<summary>
A dashed style.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.StylePresets.Dotted">
<summary>
A dotted style.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.StylePresets.Diamond">
<summary>
A diamond ringed style.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuLoader.CapStyles">
<summary>
Provides various supported cap style formatting options.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.CapStyles.Flat">
<summary>
Represents a flat cap.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.CapStyles.Round">
<summary>
Represents a rounded cap.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.CapStyles.Triangle">
<summary>
Represents a triangular cap.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuLoader.CapPoints">
<summary>
Provides various supported cap areas.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.CapPoints.Start">
<summary>
The cap will be styled at the start.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.CapPoints.End">
<summary>
The cap will be styled at the rear/end.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuLoader.CapPoints.Both">
<summary>
The cap will be styled at the start and the end.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.AllowStylePresets">
<summary>
Gets or sets a value indicating whether style presets are allowed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.ShowText">
<summary>
Gets or sets a value indicating whether
the text will be displayed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.Speed">
<summary>
Gets or sets the progress speed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.Thickness">
<summary>
Gets or sets the progress thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.DashWidth">
<summary>
Gets or sets the indicator dash pattern.
This is only visible whenever the property
<see cref="P:Bunifu.UI.WinForms.BunifuLoader.RingStyle"/> is set to
<see cref="F:Bunifu.UI.WinForms.BunifuLoader.RingStyles.Dashed"/>.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.Text">
<summary>
Gets or sets the loader text.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.Color">
<summary>
Gets or sets the indicator color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.ForeColor">
<summary>
Gets or sets the fore color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.Font">
<summary>
Gets or sets the text font.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.TextPadding">
<summary>
Gets or sets the text padding.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.RingStyle">
<summary>
Gets or sets the indicator ring style.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.CapStyle">
<summary>
Gets or sets the indicator cap style.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.Preset">
<summary>
Gets or sets a loading style preset. Ensure that
the property <see cref="P:Bunifu.UI.WinForms.BunifuLoader.AllowStylePresets"/> is enabled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.Paused">
<summary>
Gets a value indicating whether the
animation timer has been paused.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuLoader.Timer">
<summary>
Gets or sets the animation timer.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuLoader.Pause">
<summary>
Pauses the indeterminate animation timer.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuLoader.Continue">
<summary>
Continues the indeterminate animation timer.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuLoader.Loading">
<summary>
Raised whenever the loader is running.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuLoader.BunifuControlActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,752 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuPages</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuPages">
<summary>
Provides controlled tab-based navigation that appears invisible
to users but visible and customizable to developers at design-time,
mimicking single-page-applications (SPAs).
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPages.#ctor">
<summary>
Provides controlled tab-based navigation which
appears invisible to users but visible and customizable
to developers, thus mimicking single-page-applications design.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPages.AllowTransitions">
<summary>
Gets or sets a value indicating
whether transitions are enabled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPages.Transition">
<summary>
Gets or sets the transition options to be
applied when moving between pages.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPages.TransitionType">
<summary>
Gets or sets the type of transition to be
used when moving from one page to another.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPages.Page">
<summary>
Gets or sets the currently selected page.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPages.PageIndex">
<summary>
Gets or sets the currently selected page
using its page index.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPages.PageTitle">
<summary>
Gets or sets the currently selected page
using its page title or text.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPages.PageName">
<summary>
Gets or sets the currently selected page
using its page name.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPages.SetPage(System.String,System.Boolean)">
<summary>
Sets the tab page that will be visible to the user.
</summary>
<param name="pageTitle">The title of the tab page to set.</param>
<param name="useNameInstead">
If set to true, the tab page name will be used
instead of the page title when selecting; else,
the default page title will be used by default.
</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPages.SetPage(System.Int32)">
<summary>
Sets the tab page that will be visible to the user.
</summary>
<param name="pageIndex">The tab page index to be set.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPages.SetPage(System.Windows.Forms.TabPage)">
<summary>
Sets the tab page that will be visible to the user.
</summary>
<param name="page">The tab page to be set.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPages.OnSelecting(System.Windows.Forms.TabControlCancelEventArgs)">
<summary>
Raises the <see cref="M:Bunifu.UI.WinForms.BunifuPages.OnSelecting(System.Windows.Forms.TabControlCancelEventArgs)"/> event.
</summary>
<param name="e">
Provides data for the 'Selecting' and 'Deselecting'
events of a <see cref="T:Bunifu.UI.WinForms.BunifuPages"/> control.
</param>
</member>
<member name="F:Utilities.BunifuPages.BunifuAnimatorNS.DoubleBitmapControl.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuAnimatorNS.DoubleBitmapControl.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuAnimatorNS.DoubleBitmapControl.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuAnimatorNS.DoubleBitmapForm.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuAnimatorNS.DoubleBitmapForm.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuAnimatorNS.DoubleBitmapForm.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuAnimatorNS.PointFConverter.#ctor">
<summary>
Creates a new instance of PointFConverter
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuAnimatorNS.PointFConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
<summary>
Boolean, true if the source type is a string
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuAnimatorNS.PointFConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
<summary>
Converts the specified string into a PointF
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuAnimatorNS.PointFConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
<summary>
Converts the PointF into a string
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.queue">
<summary>
The queue
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.thread">
<summary>
The thread
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.timer">
<summary>
The timer
</summary>
</member>
<member name="E:Utilities.BunifuPages.BunifuTransition.AnimationCompleted">
<summary>
Occurs when animation of the control is completed
</summary>
</member>
<member name="E:Utilities.BunifuPages.BunifuTransition.AllAnimationsCompleted">
<summary>
Ocuurs when all animations are completed
</summary>
</member>
<member name="E:Utilities.BunifuPages.BunifuTransition.TransfromNeeded">
<summary>
Occurs when needed transform matrix
</summary>
</member>
<member name="E:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeeded">
<summary>
Occurs when needed non-linear transformation
</summary>
</member>
<member name="E:Utilities.BunifuPages.BunifuTransition.MouseDown">
<summary>
Occurs when user click on the animated control
</summary>
</member>
<member name="E:Utilities.BunifuPages.BunifuTransition.FramePainted">
<summary>
Occurs when frame of animation is painting
</summary>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.MaxAnimationTime">
<summary>
Max time of animation (ms)
</summary>
<value>The maximum animation time.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.DefaultAnimation">
<summary>
Default animation
</summary>
<value>The default animation.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.Cursor">
<summary>
Cursor of animated control
</summary>
<value>The cursor.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.IsCompleted">
<summary>
Are all animations completed?
</summary>
<value><c>true</c> if this instance is completed; otherwise, <c>false</c>.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.Interval">
<summary>
Interval between frames (ms)
</summary>
<value>The interval.</value>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.animationType">
<summary>
The animation type
</summary>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.AnimationType">
<summary>
Type of built-in animation
</summary>
<value>The type of the animation.</value>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Utilities.BunifuPages.BunifuTransition" /> class.
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.#ctor(System.ComponentModel.IContainer)">
<summary>
Initializes a new instance of the <see cref="T:Utilities.BunifuPages.BunifuTransition" /> class.
</summary>
<param name="container">The container.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.Init">
<summary>
Initializes this instance.
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.Start">
<summary>
Starts this instance.
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.invokerControl">
<summary>
The invoker control
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.timer_Tick(System.Object,System.EventArgs)">
<summary>
Handles the Tick event of the timer control.
</summary>
<param name="sender">The source of the event.</param>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.Animator_Disposed(System.Object,System.EventArgs)">
<summary>
Handles the Disposed event of the Animator control.
</summary>
<param name="sender">The source of the event.</param>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.Work">
<summary>
Works this instance.
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.CheckRequests">
<summary>
initializeComponent result state of controls
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.IsStateOK(System.Windows.Forms.Control,Utilities.BunifuPages.BunifuTransition.AnimateMode)">
<summary>
Determines whether [is state ok] [the specified control].
</summary>
<param name="control">The control.</param>
<param name="mode">The mode.</param>
<returns><c>true</c> if [is state ok] [the specified control]; otherwise, <c>false</c>.</returns>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.RepairState(System.Windows.Forms.Control,Utilities.BunifuPages.BunifuTransition.AnimateMode)">
<summary>
Repairs the state.
</summary>
<param name="control">The control.</param>
<param name="mode">The mode.</param>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.counter">
<summary>
The counter
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.DoAnimation(Utilities.BunifuPages.BunifuTransition.QueueItem)">
<summary>
Does the animation.
</summary>
<param name="item">The item.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.InitDefaultAnimation(Utilities.BunifuPages.BunifuAnimatorNS.AnimationType)">
<summary>
Initializes the default animation.
</summary>
<param name="animationType">Type of the animation.</param>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.TimeStep">
<summary>
Time step
</summary>
<value>The time step.</value>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.Show(System.Windows.Forms.Control,System.Boolean,Utilities.BunifuPages.BunifuAnimatorNS.Animation)">
<summary>
Shows the control. As result the control will be shown with animation.
</summary>
<param name="control">Target control</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.ShowSync(System.Windows.Forms.Control,System.Boolean,Utilities.BunifuPages.BunifuAnimatorNS.Animation)">
<summary>
Shows the control and waits while animation will be completed. As result the control will be shown with animation.
</summary>
<param name="control">Target control</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.Hide(System.Windows.Forms.Control,System.Boolean,Utilities.BunifuPages.BunifuAnimatorNS.Animation)">
<summary>
Hides the control. As result the control will be hidden with animation.
</summary>
<param name="control">Target control</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.HideSync(System.Windows.Forms.Control,System.Boolean,Utilities.BunifuPages.BunifuAnimatorNS.Animation)">
<summary>
Hides the control and waits while animation will be completed. As result the control will be hidden with animation.
</summary>
<param name="control">Target control</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.BeginUpdate(System.Windows.Forms.Control,System.Boolean,Utilities.BunifuPages.BunifuAnimatorNS.Animation,System.Drawing.Rectangle)">
<summary>
It makes snapshot of the control before updating. It requires EndUpdate calling.
</summary>
<param name="control">Target control</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
<param name="clipRectangle">Clip rectangle for animation</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.EndUpdate(System.Windows.Forms.Control)">
<summary>
Upadates control view with animation. It requires to call BeginUpdate before.
</summary>
<param name="control">Target control</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.EndUpdateSync(System.Windows.Forms.Control)">
<summary>
Upadates control view with animation and waits while animation will be completed. It requires to call BeginUpdate before.
</summary>
<param name="control">Target control</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.WaitAllAnimations">
<summary>
Waits while all animations will completed.
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.WaitAnimation(System.Windows.Forms.Control)">
<summary>
Waits while animation of the control will completed.
</summary>
<param name="animatedControl">The animated control.</param>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.requests">
<summary>
The requests
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.OnCompleted(Utilities.BunifuPages.BunifuTransition.QueueItem)">
<summary>
Called when [completed].
</summary>
<param name="item">The item.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.AddToQueue(System.Windows.Forms.Control,Utilities.BunifuPages.BunifuTransition.AnimateMode,System.Boolean,Utilities.BunifuPages.BunifuAnimatorNS.Animation,System.Drawing.Rectangle)">
<summary>
Adds the contol to animation queue.
</summary>
<param name="control">Target control</param>
<param name="mode">Animation mode</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
<param name="clipRectangle">The clip rectangle.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.CreateDoubleBitmap(System.Windows.Forms.Control,Utilities.BunifuPages.BunifuTransition.AnimateMode,Utilities.BunifuPages.BunifuAnimatorNS.Animation,System.Drawing.Rectangle)">
<summary>
Creates the double bitmap.
</summary>
<param name="control">The control.</param>
<param name="mode">The mode.</param>
<param name="animation">The animation.</param>
<param name="clipRect">The clip rect.</param>
<returns>Controller.</returns>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.OnFramePainted(System.Object,System.Windows.Forms.PaintEventArgs)">
<summary>
Handles the <see cref="E:FramePainted" /> event.
</summary>
<param name="sender">The sender.</param>
<param name="e">The <see cref="T:System.Windows.Forms.PaintEventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.OnMouseDown(System.Object,System.Windows.Forms.MouseEventArgs)">
<summary>
Handles the <see cref="E:MouseDown" /> event.
</summary>
<param name="sender">The sender.</param>
<param name="e">The <see cref="T:System.Windows.Forms.MouseEventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.OnNonLinearTransfromNeeded(System.Object,Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg)">
<summary>
Called when [non linear transfrom needed].
</summary>
<param name="sender">The sender.</param>
<param name="e">The e.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.OnTransformNeeded(System.Object,Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg)">
<summary>
Called when [transform needed].
</summary>
<param name="sender">The sender.</param>
<param name="e">The e.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.ClearQueue">
<summary>
Clears queue.
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.OnAnimationCompleted(Utilities.BunifuPages.BunifuTransition.AnimationCompletedEventArg)">
<summary>
Called when [animation completed].
</summary>
<param name="e">The e.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.OnAllAnimationsCompleted">
<summary>
Called when [all animations completed].
</summary>
</member>
<member name="T:Utilities.BunifuPages.BunifuTransition.QueueItem">
<summary>
Class QueueItem.
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.QueueItem.animation">
<summary>
The animation
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.QueueItem.controller">
<summary>
The controller
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.QueueItem.control">
<summary>
The control
</summary>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.QueueItem.ActivateTime">
<summary>
Gets the activate time.
</summary>
<value>The activate time.</value>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.QueueItem.mode">
<summary>
The mode
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.QueueItem.clipRectangle">
<summary>
The clip rectangle
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.QueueItem.isActive">
<summary>
The is active
</summary>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.QueueItem.IsActive">
<summary>
Gets or sets a value indicating whether this instance is active.
</summary>
<value><c>true</c> if this instance is active; otherwise, <c>false</c>.</value>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.GetDecoration(System.Windows.Forms.Control)">
<summary>
Gets the decoration.
</summary>
<param name="control">The control.</param>
<returns>DecorationType.</returns>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.SetDecoration(System.Windows.Forms.Control,Utilities.BunifuPages.BunifuTransition.DecorationType)">
<summary>
Sets the decoration.
</summary>
<param name="control">The control.</param>
<param name="decoration">The decoration.</param>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.DecorationByControls">
<summary>
The decoration by controls
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.CanExtend(System.Object)">
<summary>
Specifies whether this object can provide its extender properties to the specified object.
</summary>
<param name="extendee">The <see cref="T:System.Object" /> to receive the extender properties.</param>
<returns>true if this object can provide extender properties to the specified object; otherwise, false.</returns>
</member>
<member name="T:Utilities.BunifuPages.BunifuTransition.DecorationType">
<summary>
Enum DecorationType
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.DecorationType.None">
<summary>
The none
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.DecorationType.BottomMirror">
<summary>
The bottom mirror
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.DecorationType.Custom">
<summary>
The custom
</summary>
</member>
<member name="T:Utilities.BunifuPages.BunifuTransition.AnimationCompletedEventArg">
<summary>
Class AnimationCompletedEventArg.
</summary>
<seealso cref="T:System.EventArgs" />
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.AnimationCompletedEventArg.Animation">
<summary>
Gets or sets the animation.
</summary>
<value>The animation.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.AnimationCompletedEventArg.Control">
<summary>
Gets the control.
</summary>
<value>The control.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.AnimationCompletedEventArg.Mode">
<summary>
Gets the mode.
</summary>
<value>The mode.</value>
</member>
<member name="T:Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg">
<summary>
Class TransfromNeededEventArg.
</summary>
<seealso cref="T:System.EventArgs" />
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg" /> class.
</summary>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg.Matrix">
<summary>
Gets or sets the matrix.
</summary>
<value>The matrix.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg.CurrentTime">
<summary>
Gets the current time.
</summary>
<value>The current time.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg.ClientRectangle">
<summary>
Gets the client rectangle.
</summary>
<value>The client rectangle.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg.ClipRectangle">
<summary>
Gets the clip rectangle.
</summary>
<value>The clip rectangle.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg.Animation">
<summary>
Gets or sets the animation.
</summary>
<value>The animation.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg.Control">
<summary>
Gets the control.
</summary>
<value>The control.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg.Mode">
<summary>
Gets the mode.
</summary>
<value>The mode.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.TransfromNeededEventArg.UseDefaultMatrix">
<summary>
Gets or sets a value indicating whether [use default matrix].
</summary>
<value><c>true</c> if [use default matrix]; otherwise, <c>false</c>.</value>
</member>
<member name="T:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg">
<summary>
Class NonLinearTransfromNeededEventArg.
</summary>
<seealso cref="T:System.EventArgs" />
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg.CurrentTime">
<summary>
Gets the current time.
</summary>
<value>The current time.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg.ClientRectangle">
<summary>
Gets the client rectangle.
</summary>
<value>The client rectangle.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg.Pixels">
<summary>
Gets the pixels.
</summary>
<value>The pixels.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg.Stride">
<summary>
Gets the stride.
</summary>
<value>The stride.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg.SourceClientRectangle">
<summary>
Gets the source client rectangle.
</summary>
<value>The source client rectangle.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg.SourcePixels">
<summary>
Gets the source pixels.
</summary>
<value>The source pixels.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg.SourceStride">
<summary>
Gets or sets the source stride.
</summary>
<value>The source stride.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg.Animation">
<summary>
Gets or sets the animation.
</summary>
<value>The animation.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg.Control">
<summary>
Gets the control.
</summary>
<value>The control.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg.Mode">
<summary>
Gets the mode.
</summary>
<value>The mode.</value>
</member>
<member name="P:Utilities.BunifuPages.BunifuTransition.NonLinearTransfromNeededEventArg.UseDefaultTransform">
<summary>
Gets or sets a value indicating whether [use default transform].
</summary>
<value><c>true</c> if [use default transform]; otherwise, <c>false</c>.</value>
</member>
<member name="T:Utilities.BunifuPages.BunifuTransition.AnimateMode">
<summary>
Enum AnimateMode
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.AnimateMode.Show">
<summary>
The show
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.AnimateMode.Hide">
<summary>
The hide
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.AnimateMode.Update">
<summary>
The update
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.AnimateMode.BeginUpdate">
<summary>
The begin update
</summary>
</member>
<member name="F:Utilities.BunifuPages.BunifuTransition.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Utilities.BunifuPages.BunifuTransition.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,120 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuPanel</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuPanel">
<summary>
Add customizable panels to your applications with additional styling options.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPanel.#ctor">
<summary>
Creates a new <see cref="T:Bunifu.UI.WinForms.BunifuPanel"/> control.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPanel.ShowBorders">
<summary>
Gets or sets a value indicating whether borders
will be displayed along the panel's edges.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPanel.BorderThickness">
<summary>
Gets or sets the panel's border thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPanel.BorderRadius">
<summary>
Gets or sets the panel's border radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPanel.BackgroundColor">
<summary>
Gets or sets the panel's background color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPanel.BorderColor">
<summary>
Gets or sets the panel's border color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPanel.BackColor">
<summary>
Gets or sets the control's background color.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPanel.Refresh">
<summary>
Forces the control to invalidate its client area and
immediately redraw itself and any child controls.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPanel.RoundRectangle(System.Drawing.Rectangle,System.Int32)">
<summary>
Draws a rounded rectangle and returns its absolute path.
</summary>
<param name="rectangle">
The rectangle bounds to be used when drawing.
</param>
<param name="radius">
The rectangle radius.
</param>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuPanel.ShowBordersChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuPanel.ShowBorders"/> property has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuPanel.BackgroundColorChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuPanel.BackgroundColor"/> property has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuPanel.BorderColorChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuPanel.BorderColor"/> property has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuPanel.BorderRadiusChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuPanel.BorderRadius"/> property has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuPanel.BorderThicknessChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuPanel.BorderThickness"/> property has been changed.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuPanel.BunifuControlDesignerActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuPanel.BunifuControlDesignerActionList"/> class.
</summary>
<seealso cref="T:System.ComponentModel.Design.DesignerActionList" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPanel.BunifuControlDesignerActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuPanel.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPanel.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPanel.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,129 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuPictureBox</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuPictureBox">
<summary>
Provides a customizable Picture Box with more styling options.
</summary>
<seealso cref="T:System.Windows.Forms.PictureBox" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPictureBox.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuPictureBox" /> class.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuPictureBox.Types">
<summary>
Provides a list of shapes the
control can be rendered in.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuPictureBox.Types.Circle">
<summary>
Circular design.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuPictureBox.Types.Square">
<summary>
Square design.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuPictureBox.Types.Custom">
<summary>
Custom design.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPictureBox.AutoSizeHeight">
<summary>
Gets or sets a value indicating whether the
PictureBox will be autosized on resize.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPictureBox.BorderRadius">
<summary>
Gets or sets the border radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPictureBox.Type">
<summary>
Gets or sets the control's shape.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPictureBox.IsCircle">
<summary>
Gets a value indicating whether the control is rendered as a circle.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuPictureBox.AllowFocused">
<summary>
Gets or sets a value indicating
whether control allows focus.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPictureBox.DrawPictureBox(System.Windows.Forms.PaintEventArgs)">
<summary>
Draws the picture box.
</summary>
<param name="pe">The <see cref="T:System.Windows.Forms.PaintEventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPictureBox.RoundedRect(System.Drawing.Rectangle,System.Int32)">
<summary>
Roundeds the rect.
</summary>
<param name="bounds">The bounds.</param>
<param name="radius">The radius.</param>
<returns>GraphicsPath.</returns>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPictureBox.ResizeControl">
<summary>
Auto-resizes the control's height based on its width.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPictureBox.BunifuControlActionList.ChooseImage">
<summary>
Select the image displayed in the PictureBox.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuPictureBox.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPictureBox.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuPictureBox.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.avatar">
<summary>
Looks up a localized resource of type System.Drawing.Bitmap.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,845 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuProgressBar</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuProgressBar">
<summary>
Add stylish progress bars to depict the flow of operations in your apps.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuProgressBar" /> control.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.AllowAnimations">
<summary>
Gets or sets value indicating whether animations are
enabled when the progress value is changing.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.AnimationSpeed">
<summary>
Gets or sets the progress animation speed.
Use the property <see cref="P:Bunifu.UI.WinForms.BunifuProgressBar.ValueByTransition"/>
to animate the progress value's movement.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.Value">
<summary>
Gets or sets the progress value. Alternatively,
you can use the property 'ValueByTransition'
to animate the progress value's movement.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.Maximum">
<summary>
Gets or sets the maximum progress value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.Minimum">
<summary>
Gets or sets the minimum progress value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.BorderRadius">
<summary>
Gets or sets the border radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.BorderThickness">
<summary>
Gets or sets the border thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.BorderColor">
<summary>
Gets or sets the border color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.BackColor">
<summary>
Gets or sets the progress background color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.ProgressColorLeft">
<summary>
Gets or sets the progress color to the left.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.ProgressColorRight">
<summary>
Gets or sets an emerging progress color to the right.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.Orientation">
<summary>
Gets or sets the progress bar orientation.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.ValueByTransition">
<summary>
Gets or sets the progress value by transition (animated movement).
You can use the property <see cref="P:Bunifu.UI.WinForms.BunifuProgressBar.AnimationSpeed"/> to change the
transition speed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.MaximumValue">
<summary>
Gets or sets the maximum progress value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.MinimumValue">
<summary>
Gets or sets the minimum progress value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.Animation">
<summary>
[Deprecated: Use <see cref="P:Bunifu.UI.WinForms.BunifuProgressBar.AnimationSpeed"/> instead] Gets or sets the animation interval.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.AnimationStep">
<summary>
Gets or sets the animation step-count.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.BackgroundImage">
<summary>
Gets or sets the background image.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.BackgroundImageLayout">
<summary>
Gets or sets the background image layout.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.ProgressBackColor">
<summary>
Gets or sets the progress background color.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.Refresh">
<summary>
Forces the control to invalidate its client area and
immediately redraw itself and any child controls.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.TransitionValue(System.Int32)">
<summary>
Smoothly transitions the progress value
from one point within range to another.
</summary>
<param name="value">The new value to transition to.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.TransitionValue(System.Int32,System.Int32)">
<summary>
Smoothly transitions the progress value
from one point within range to another.
</summary>
<param name="value">The new value to transition to.</param>
<param name="transitionSpeed">(Optional) The transition speed in milliseconds.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.RoundCorners(System.Drawing.Image,System.Int32,System.Drawing.Color)">
<summary>
Draws a rounded image.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.RoundCorners(System.Drawing.Size,System.Drawing.Image,System.Int32,System.Drawing.Color)">
<summary>
Draws a rounded image.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.DrawRoundedRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Drawing.Pen,System.Drawing.Color,System.Drawing.Size,System.Boolean)">
<summary>
Draws the rounded rectangle.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.DrawRoundedGradientRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Drawing.Pen,System.Drawing.Color,System.Drawing.Size)">
<summary>
Draws the rounded rectangle.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.DrawRoundedGradientImage(System.Drawing.Image,System.Drawing.Rectangle,System.Int32,System.Drawing.Pen,System.Drawing.Color)">
<summary>
Draws the rounded rectangle.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.RenderCanvas">
<summary>
Renders the canvas or drawing area.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.RenderProgressByValue(System.Int32)">
<summary>
Renders the progress by value.
</summary>
<param name="value">The value.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.ValueToPixel(System.Int32)">
<summary>
Converts a value into pixels.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.PixelToValue(System.Int32)">
<summary>
Converts pixels into a value.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuProgressBar.ProgressChanged">
<summary>
Occurs when the progress value changes.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuProgressBar.onValueChange">
<summary>
Occurs when the progress value changes.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuProgressBar.ProgressChangedEventArgs">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuProgressBar.ProgressChanged"/> event.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.ProgressChangedEventArgs.#ctor(System.Int32,System.Int32)">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuProgressBar.ProgressChanged"/> event.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.ProgressChangedEventArgs.ProgressValue">
<summary>
Gets the current progress value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuProgressBar.ProgressChangedEventArgs.ProgressPercentage">
<summary>
Gets the current progress value as a percentage.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuProgressBar.BunifuControlDesignerActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuProgressBar.BunifuControlDesignerActionList"/> class.
</summary>
<seealso cref="T:System.ComponentModel.Design.DesignerActionList" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.BunifuControlDesignerActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuProgressBar.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuProgressBar.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.IManagedType">
<summary>
Interface for all types we can perform transitions on.
Each type (e.g. int, double, Color) that we can perform a transition on
needs to have its own class that implements this interface. These classes
tell the transition system how to act on objects of that type.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.IManagedType.getManagedType">
<summary>
Returns the Type that the instance is managing.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.IManagedType.copy(System.Object)">
<summary>
Returns a deep copy of the object passed in. (In particular this is
needed for types that are objects.)
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.IManagedType.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an object holding the value between the start and end corresponding
to the percentage passed in. (Note: the percentage can be less than 0% or
greater than 100%.)
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ITransitionType.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called by the Transition framework when its timer ticks to pass in the
time (in ms) since the transition started.
You should return (in an out parameter) the percentage movement towards
the destination value for the time passed in. Note: this does not need to
be a smooth transition from 0% to 100%. You can overshoot with values
greater than 100% or undershoot if you need to (for example, to have some
form of "elasticity").
The percentage should be returned as (for example) 0.1 for 10%.
You should return (in an out parameter) whether the transition has completed.
(This may not be at the same time as the percentage has moved to 100%.)
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.ManagedType_Color">
<summary>
Class that manages transitions for Color properties. For these we
need to transition the R, G, B and A sub-properties independently.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Color.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Color.copy(System.Object)">
<summary>
Returns a copy of the color object passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Color.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Creates an intermediate value for the colors depending on the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.ManagedType_Double">
<summary>
Manages transitions for double properties.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Double.getManagedType">
<summary>
Returns the type managed by this class.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Double.copy(System.Object)">
<summary>
Returns a copy of the double passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Double.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between start and end for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Float.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Float.copy(System.Object)">
<summary>
Returns a copy of the float passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Float.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the interpolated value for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.ManagedType_Int">
<summary>
Manages transitions for int properties.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Int.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Int.copy(System.Object)">
<summary>
Returns a copy of the int passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_Int.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between the start and end for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.ManagedType_String">
<summary>
Manages transitions for strings. This doesn't make as much sense as transitions
on other types, but I like the way it looks!
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_String.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_String.copy(System.Object)">
<summary>
Returns a copy of the string passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.ManagedType_String.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an "interpolated" string.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.Transition">
<summary>
Lets you perform animated transitions of properties on arbitrary objects. These
will often be transitions of UI properties, for example an animated fade-in of
a UI object, or an animated move of a UI object from one position to another.
Each transition can simulataneously change multiple properties, including properties
across multiple objects.
Example transition
------------------
a. Transition t = new Transition(new TransitionMethod_Linear(500));
b. t.add(form1, "Width", 500);
c. t.add(form1, "BackColor", Color.Red);
d. t.run();
Line a: Creates a new transition. You specify the transition method.
Lines b. and c: Set the destination values of the properties you are animating.
Line d: Starts the transition.
Transition methods
------------------
TransitionMethod objects specify how the transition is made. Examples include
linear transition, ease-in-ease-out and so on. Different transition methods may
need different parameters.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.#cctor">
<summary>
You should register all managed-types here.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.Transition.Args">
<summary>
Args passed with the TransitionCompletedEvent.
</summary>
</member>
<member name="E:Utilities.BunifuProgressBar.Transitions.Transition.TransitionCompletedEvent">
<summary>
Event raised when the transition hass completed.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.run(System.Object,System.String,System.Object,Utilities.BunifuProgressBar.Transitions.ITransitionType)">
<summary>
Creates and immediately runs a transition on the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.run(System.Object,System.String,System.Object,System.Object,Utilities.BunifuProgressBar.Transitions.ITransitionType)">
<summary>
Sets the property passed in to the initial value passed in, then creates and
immediately runs a transition on it.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.runChain(Utilities.BunifuProgressBar.Transitions.Transition[])">
<summary>
Creates a TransitionChain and runs it.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.#ctor(Utilities.BunifuProgressBar.Transitions.ITransitionType)">
<summary>
Constructor. You pass in the object that holds the properties
that you are performing transitions on.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.add(System.Object,System.String,System.Object)">
<summary>
Adds a property that should be animated as part of this transition.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.run">
<summary>
Starts the transition.
</summary>
</member>
<member name="P:Utilities.BunifuProgressBar.Transitions.Transition.TransitionedProperties">
<summary>
Property that returns a list of information about each property managed
by this transition.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.removeProperty(Utilities.BunifuProgressBar.Transitions.Transition.TransitionedPropertyInfo)">
<summary>
We remove the property with the info passed in from the transition.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.onTimer">
<summary>
Called when the transition timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.setProperty(System.Object,Utilities.BunifuProgressBar.Transitions.Transition.PropertyUpdateArgs)">
<summary>
Sets a property on the object passed in to the value passed in. This method
invokes itself on the GUI thread if the property is being invoked on a GUI
object.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.isDisposed(System.Object)">
<summary>
Returns true if the object passed in is a Control and is disposed
or in the process of disposing. (If this is the case, we don't want
to make any changes to its properties.)
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Transition.registerType(Utilities.BunifuProgressBar.Transitions.IManagedType)">
<summary>
Registers a transition-type. We hold them in a map.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionChain.runNextTransition">
<summary>
Runs the next transition in the list.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionChain.onTransitionCompleted(System.Object,Utilities.BunifuProgressBar.Transitions.Transition.Args)">
<summary>
Called when the transition we have just run has completed.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionElement.#ctor(System.Double,System.Double,Utilities.BunifuProgressBar.Transitions.InterpolationMethod)">
<summary>
Constructor.
</summary>
</member>
<member name="P:Utilities.BunifuProgressBar.Transitions.TransitionElement.EndTime">
<summary>
The percentage of elapsed time, expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuProgressBar.Transitions.TransitionElement.EndValue">
<summary>
The value of the animated properties at the EndTime. This is the percentage
movement of the properties between their start and end values. This should
be expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuProgressBar.Transitions.TransitionElement.InterpolationMethod">
<summary>
The interpolation method to use when moving between the previous value
and the current one.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.TransitionManager">
<summary>
This class is responsible for running transitions. It holds the timer that
triggers transaction animation.
</summary><remarks>
This class is a singleton.
We manage the transaction timer here so that we can have a single timer
across all transactions. If each transaction has its own timer, this creates
one thread for each transaction, and this can lead to too many threads in
an application.
This class essentially just manages the timer for the transitions. It calls
back into the running transitions, which do the actual work of the transition.
</remarks>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionManager.getInstance">
<summary>
Singleton's getInstance method.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionManager.register(Utilities.BunifuProgressBar.Transitions.Transition)">
<summary>
You register a transition with the manager here. This will start to run
the transition as the manager's timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuProgressBar.Transitions.Transition)">
<summary>
Checks if any existing transitions are acting on the same properties as the
transition passed in. If so, we remove the duplicated properties from the
older transitions.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuProgressBar.Transitions.Transition,Utilities.BunifuProgressBar.Transitions.Transition)">
<summary>
Finds any properties in the old-transition that are also in the new one,
and removes them from the old one.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionManager.#ctor">
<summary>
Private constructor (for singleton).
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionManager.onTimerElapsed(System.Object,System.Timers.ElapsedEventArgs)">
<summary>
Called when the timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionManager.onTransitionCompleted(System.Object,Utilities.BunifuProgressBar.Transitions.Transition.Args)">
<summary>
Called when a transition has completed.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.TransitionType_Acceleration">
<summary>
Manages transitions under constant acceleration from a standing start.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_Acceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_Acceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 0, and the acceleration to get to 1.0
at t=1.0 is 2, so the formula just becomes:
s = t^2
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.TransitionType_Bounce">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is accelerated to the destination and then decelerated back
as if being dropped with gravity and bouncing back against gravity.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_Bounce.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.TransitionType_CriticalDamping">
<summary>
This transition animates with an exponential decay. This has a damping effect
similar to the motion of a needle on an electomagnetically controlled dial.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_CriticalDamping.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_CriticalDamping.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.TransitionType_Deceleration">
<summary>
Manages a transition starting from a high speed and decelerating to zero by
the end of the transition.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_Deceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_Deceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 2, and the acceleration to get to 1.0
at t=1.0 is -2, so the formula becomes:
s = t(2-t)
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.TransitionType_EaseInEaseOut">
<summary>
Manages an ease-in-ease-out transition. This accelerates during the first
half of the transition, and then decelerates during the second half.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_EaseInEaseOut.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_EaseInEaseOut.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
We accelerate as at the rate needed (a=4) to get to 0.5 at t=0.5, and
then decelerate at the same rate to end up at 1.0 at t=1.0.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.TransitionType_Flash">
<summary>
This transition type 'flashes' the properties a specified number of times, ending
up by reverting them to their initial values. You specify the number of bounces and
the length of each bounce.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_Flash.#ctor(System.Int32,System.Int32)">
<summary>
You specify the number of bounces and the time taken for each bounce.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.TransitionType_Linear">
<summary>
This class manages a linear transition. The percentage complete for the transition
increases linearly with time.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_Linear.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time (in milliseconds) that the
transition will take.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_Linear.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
We return the percentage completed.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.TransitionType_ThrowAndCatch">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is decelerated to the destination and then acclerated back
as if being thrown against gravity and then descending back with gravity.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_ThrowAndCatch.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.TransitionType_UserDefined">
<summary>
This class allows you to create user-defined transition types. You specify these
as a list of TransitionElements. Each of these defines:
End time , End value, Interpolation method
For example, say you want to make a bouncing effect with a decay:
EndTime% EndValue% Interpolation
-------- --------- -------------
50 100 Acceleration
75 50 Deceleration
85 100 Acceleration
91 75 Deceleration
95 100 Acceleration
98 90 Deceleration
100 100 Acceleration
The time values are expressed as a percentage of the overall transition time. This
means that you can create a user-defined transition-type and then use it for transitions
of different lengths.
The values are percentages of the values between the start and end values of the properties
being animated in the transitions. 0% is the start value and 100% is the end value.
The interpolation is one of the values from the InterpolationMethod enum.
So the example above accelerates to the destination (as if under gravity) by
t=50%, then bounces back up to half the initial height by t=75%, slowing down
(as if against gravity) before falling down again and bouncing to decreasing
heights each time.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_UserDefined.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_UserDefined.#ctor(System.Collections.Generic.IList{Utilities.BunifuProgressBar.Transitions.TransitionElement},System.Int32)">
<summary>
Constructor. You pass in the list of TransitionElements and the total time
(in milliseconds) for the transition.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_UserDefined.setup(System.Collections.Generic.IList{Utilities.BunifuProgressBar.Transitions.TransitionElement},System.Int32)">
<summary>
Sets up the transitions.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_UserDefined.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called to find the value for the movement of properties for the time passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.TransitionType_UserDefined.getElementInfo(System.Double,System.Double@,System.Double@,System.Double@,System.Double@,Utilities.BunifuProgressBar.Transitions.InterpolationMethod@)">
<summary>
Returns the element info for the time-fraction passed in.
</summary>
</member>
<member name="T:Utilities.BunifuProgressBar.Transitions.Utility">
<summary>
A class holding static utility functions.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Utility.getValue(System.Object,System.String)">
<summary>
Returns the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Utility.setValue(System.Object,System.String,System.Object)">
<summary>
Sets the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Utility.interpolate(System.Double,System.Double,System.Double)">
<summary>
Returns a value between d1 and d2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Utility.interpolate(System.Int32,System.Int32,System.Double)">
<summary>
Returns a value betweeen i1 and i2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Utility.interpolate(System.Single,System.Single,System.Double)">
<summary>
Returns a value betweeen f1 and f2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Utility.convertLinearToEaseInEaseOut(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under an ease-in-ease-out transition.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Utility.convertLinearToAcceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant acceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Utility.convertLinearToDeceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant deceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuProgressBar.Transitions.Utility.raiseEvent``1(System.EventHandler{``0},System.Object,``0)">
<summary>
Fires the event passed in in a thread-safe way.
</summary><remarks>
This method loops through the targets of the event and invokes each in turn. If the
target supports ISychronizeInvoke (such as forms or controls) and is set to run
on a different thread, then we call BeginInvoke to marshal the event to the target
thread. If the target does not support this interface (such as most non-form classes)
or we are on the same thread as the target, then the event is fired on the same
thread as this is called from.
</remarks>
</member>
</members>
</doc>

View file

@ -0,0 +1,797 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuRadioButton</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuRadioButton">
<summary>
Add stylish radio buttons with intuitive
customization options and design features.
</summary>
<seealso cref="T:System.Windows.Forms.Control" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadioButton.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuRadioButton"/> class.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlPositions">
<summary>
Specifies the bound control's position in
relation to the control attached to it.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlPositions.Left">
<summary>
Positions the control to the left.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlPositions.Right">
<summary>
Positions the control to the right.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.Checked">
<summary>
Gets or sets a value indicating whether the radio is checked.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.AllowBindingControlLocation">
<summary>
Gets or sets a value indicating whether the control will allow the
bound control's location to be positioned based on it's own location.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.RadioColor">
<summary>
Gets or sets the radio color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.RadioColorTabFocused">
<summary>
Gets or sets the radio color on focus.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.OutlineColorUnchecked">
<summary>
Gets or sets the radio's outline color when unchecked.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.OutlineColorTabFocused">
<summary>
Gets or sets the radio's outline color when focused.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.OutlineColor">
<summary>
Gets or sets the outline color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.BorderThickness">
<summary>
Gets or sets the outline's border thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.BindingControl">
<summary>
Gets or sets the control to bind directly with; this in
most cases is a Label. This setting also binds with the
most appropriate events to the control selected.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlPosition">
<summary>
Gets or sets the position of the bound
control in relation to the radio button.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.Text">
<summary>
Gets or sets the text associated with this control.
</summary>
<value>The text.</value>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuRadioButton.CheckedChanged">
<summary>
Occurs when the <see cref="P:Bunifu.UI.WinForms.BunifuRadioButton.Checked"/> property is changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuRadioButton.CheckedChanged2">
<summary>
Occurs when the <see cref="P:Bunifu.UI.WinForms.BunifuRadioButton.Checked"/> property is changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlChanged">
<summary>
Occurs whenever the bound control has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlPositionChanged">
<summary>
Occurs whenever the bound control's position has been changed.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuRadioButton.CheckedChangedEventArgs">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRadioButton.CheckedChanged"/> event.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadioButton.CheckedChangedEventArgs.#ctor(System.Boolean)">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRadioButton.CheckedChanged"/> event.
</summary>
<param name="isChecked">
Set the checked value to true/false.
</param>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.CheckedChangedEventArgs.Checked">
<summary>
Gets a value indicating whether the control is checked.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlChangedEventArgs">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlChanged"/> event.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlChangedEventArgs.#ctor(System.Windows.Forms.Control)">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlChanged"/> event.
</summary>
<param name="currentlyBoundControl">The currently bound control.</param>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlChangedEventArgs.Control">
<summary>
Gets the control that is currently bound.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuRadioButton.PositionChangedEventArgs">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlPositionChanged"/> event.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadioButton.PositionChangedEventArgs.#ctor(Bunifu.UI.WinForms.BunifuRadioButton.BindingControlPositions)">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRadioButton.BindingControlPositionChanged"/> event.
</summary>
<param name="currentControlPosition">The currently set control's position.</param>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRadioButton.PositionChangedEventArgs.BindingControlPosition">
<summary>
Gets the current position of the bound control.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadioButton.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
Handles the <see cref="E:Paint" /> event.
</summary>
<param name="pe">
The <see cref="T:System.Windows.Forms.PaintEventArgs"/> instance containing the event data.
</param>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuRadioButton.BunifuRadioButtonActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuRadioButton.BunifuRadioButtonActionList"/> class.
</summary>
<seealso cref="T:System.ComponentModel.Design.DesignerActionList" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadioButton.BunifuRadioButtonActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuRadioButton.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadioButton.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRadioButton.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.IManagedType">
<summary>
Interface for all types we can perform transitions on.
Each type (e.g. int, double, Color) that we can perform a transition on
needs to have its own class that implements this interface. These classes
tell the transition system how to act on objects of that type.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.IManagedType.getManagedType">
<summary>
Returns the Type that the instance is managing.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.IManagedType.copy(System.Object)">
<summary>
Returns a deep copy of the object passed in. (In particular this is
needed for types that are objects.)
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.IManagedType.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an object holding the value between the start and end corresponding
to the percentage passed in. (Note: the percentage can be less than 0% or
greater than 100%.)
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ITransitionType.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called by the Transition framework when its timer ticks to pass in the
time (in ms) since the transition started.
You should return (in an out parameter) the percentage movement towards
the destination value for the time passed in. Note: this does not need to
be a smooth transition from 0% to 100%. You can overshoot with values
greater than 100% or undershoot if you need to (for example, to have some
form of "elasticity").
The percentage should be returned as (for example) 0.1 for 10%.
You should return (in an out parameter) whether the transition has completed.
(This may not be at the same time as the percentage has moved to 100%.)
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.ManagedType_Color">
<summary>
Class that manages transitions for Color properties. For these we
need to transition the R, G, B and A sub-properties independently.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Color.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Color.copy(System.Object)">
<summary>
Returns a copy of the color object passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Color.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Creates an intermediate value for the colors depending on the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.ManagedType_Double">
<summary>
Manages transitions for double properties.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Double.getManagedType">
<summary>
Returns the type managed by this class.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Double.copy(System.Object)">
<summary>
Returns a copy of the double passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Double.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between start and end for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Float.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Float.copy(System.Object)">
<summary>
Returns a copy of the float passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Float.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the interpolated value for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.ManagedType_Int">
<summary>
Manages transitions for int properties.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Int.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Int.copy(System.Object)">
<summary>
Returns a copy of the int passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_Int.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between the start and end for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.ManagedType_String">
<summary>
Manages transitions for strings. This doesn't make as much sense as transitions
on other types, but I like the way it looks!
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_String.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_String.copy(System.Object)">
<summary>
Returns a copy of the string passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.ManagedType_String.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an "interpolated" string.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.Transition">
<summary>
Lets you perform animated transitions of properties on arbitrary objects. These
will often be transitions of UI properties, for example an animated fade-in of
a UI object, or an animated move of a UI object from one position to another.
Each transition can simulataneously change multiple properties, including properties
across multiple objects.
Example transition
------------------
a. Transition t = new Transition(new TransitionMethod_Linear(500));
b. t.add(form1, "Width", 500);
c. t.add(form1, "BackColor", Color.Red);
d. t.run();
Line a: Creates a new transition. You specify the transition method.
Lines b. and c: Set the destination values of the properties you are animating.
Line d: Starts the transition.
Transition methods
------------------
TransitionMethod objects specify how the transition is made. Examples include
linear transition, ease-in-ease-out and so on. Different transition methods may
need different parameters.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.#cctor">
<summary>
You should register all managed-types here.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.Transition.Args">
<summary>
Args passed with the TransitionCompletedEvent.
</summary>
</member>
<member name="E:Utilities.BunifuRadioButton.Transitions.Transition.TransitionCompletedEvent">
<summary>
Event raised when the transition hass completed.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.run(System.Object,System.String,System.Object,Utilities.BunifuRadioButton.Transitions.ITransitionType)">
<summary>
Creates and immediately runs a transition on the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.run(System.Object,System.String,System.Object,System.Object,Utilities.BunifuRadioButton.Transitions.ITransitionType)">
<summary>
Sets the property passed in to the initial value passed in, then creates and
immediately runs a transition on it.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.runChain(Utilities.BunifuRadioButton.Transitions.Transition[])">
<summary>
Creates a TransitionChain and runs it.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.#ctor(Utilities.BunifuRadioButton.Transitions.ITransitionType)">
<summary>
Constructor. You pass in the object that holds the properties
that you are performing transitions on.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.add(System.Object,System.String,System.Object)">
<summary>
Adds a property that should be animated as part of this transition.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.run">
<summary>
Starts the transition.
</summary>
</member>
<member name="P:Utilities.BunifuRadioButton.Transitions.Transition.TransitionedProperties">
<summary>
Property that returns a list of information about each property managed
by this transition.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.removeProperty(Utilities.BunifuRadioButton.Transitions.Transition.TransitionedPropertyInfo)">
<summary>
We remove the property with the info passed in from the transition.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.onTimer">
<summary>
Called when the transition timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.setProperty(System.Object,Utilities.BunifuRadioButton.Transitions.Transition.PropertyUpdateArgs)">
<summary>
Sets a property on the object passed in to the value passed in. This method
invokes itself on the GUI thread if the property is being invoked on a GUI
object.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.isDisposed(System.Object)">
<summary>
Returns true if the object passed in is a Control and is disposed
or in the process of disposing. (If this is the case, we don't want
to make any changes to its properties.)
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Transition.registerType(Utilities.BunifuRadioButton.Transitions.IManagedType)">
<summary>
Registers a transition-type. We hold them in a map.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionChain.runNextTransition">
<summary>
Runs the next transition in the list.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionChain.onTransitionCompleted(System.Object,Utilities.BunifuRadioButton.Transitions.Transition.Args)">
<summary>
Called when the transition we have just run has completed.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionElement.#ctor(System.Double,System.Double,Utilities.BunifuRadioButton.Transitions.InterpolationMethod)">
<summary>
Constructor.
</summary>
</member>
<member name="P:Utilities.BunifuRadioButton.Transitions.TransitionElement.EndTime">
<summary>
The percentage of elapsed time, expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuRadioButton.Transitions.TransitionElement.EndValue">
<summary>
The value of the animated properties at the EndTime. This is the percentage
movement of the properties between their start and end values. This should
be expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuRadioButton.Transitions.TransitionElement.InterpolationMethod">
<summary>
The interpolation method to use when moving between the previous value
and the current one.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.TransitionManager">
<summary>
This class is responsible for running transitions. It holds the timer that
triggers transaction animation.
</summary><remarks>
This class is a singleton.
We manage the transaction timer here so that we can have a single timer
across all transactions. If each transaction has its own timer, this creates
one thread for each transaction, and this can lead to too many threads in
an application.
This class essentially just manages the timer for the transitions. It calls
back into the running transitions, which do the actual work of the transition.
</remarks>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionManager.getInstance">
<summary>
Singleton's getInstance method.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionManager.register(Utilities.BunifuRadioButton.Transitions.Transition)">
<summary>
You register a transition with the manager here. This will start to run
the transition as the manager's timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuRadioButton.Transitions.Transition)">
<summary>
Checks if any existing transitions are acting on the same properties as the
transition passed in. If so, we remove the duplicated properties from the
older transitions.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuRadioButton.Transitions.Transition,Utilities.BunifuRadioButton.Transitions.Transition)">
<summary>
Finds any properties in the old-transition that are also in the new one,
and removes them from the old one.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionManager.#ctor">
<summary>
Private constructor (for singleton).
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionManager.onTimerElapsed(System.Object,System.Timers.ElapsedEventArgs)">
<summary>
Called when the timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionManager.onTransitionCompleted(System.Object,Utilities.BunifuRadioButton.Transitions.Transition.Args)">
<summary>
Called when a transition has completed.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.TransitionType_Acceleration">
<summary>
Manages transitions under constant acceleration from a standing start.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_Acceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_Acceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 0, and the acceleration to get to 1.0
at t=1.0 is 2, so the formula just becomes:
s = t^2
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.TransitionType_Bounce">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is accelerated to the destination and then decelerated back
as if being dropped with gravity and bouncing back against gravity.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_Bounce.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.TransitionType_CriticalDamping">
<summary>
This transition animates with an exponential decay. This has a damping effect
similar to the motion of a needle on an electomagnetically controlled dial.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_CriticalDamping.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_CriticalDamping.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.TransitionType_Deceleration">
<summary>
Manages a transition starting from a high speed and decelerating to zero by
the end of the transition.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_Deceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_Deceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 2, and the acceleration to get to 1.0
at t=1.0 is -2, so the formula becomes:
s = t(2-t)
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.TransitionType_EaseInEaseOut">
<summary>
Manages an ease-in-ease-out transition. This accelerates during the first
half of the transition, and then decelerates during the second half.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_EaseInEaseOut.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_EaseInEaseOut.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
We accelerate as at the rate needed (a=4) to get to 0.5 at t=0.5, and
then decelerate at the same rate to end up at 1.0 at t=1.0.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.TransitionType_Flash">
<summary>
This transition type 'flashes' the properties a specified number of times, ending
up by reverting them to their initial values. You specify the number of bounces and
the length of each bounce.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_Flash.#ctor(System.Int32,System.Int32)">
<summary>
You specify the number of bounces and the time taken for each bounce.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.TransitionType_Linear">
<summary>
This class manages a linear transition. The percentage complete for the transition
increases linearly with time.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_Linear.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time (in milliseconds) that the
transition will take.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_Linear.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
We return the percentage completed.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.TransitionType_ThrowAndCatch">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is decelerated to the destination and then acclerated back
as if being thrown against gravity and then descending back with gravity.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_ThrowAndCatch.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.TransitionType_UserDefined">
<summary>
This class allows you to create user-defined transition types. You specify these
as a list of TransitionElements. Each of these defines:
End time , End value, Interpolation method
For example, say you want to make a bouncing effect with a decay:
EndTime% EndValue% Interpolation
-------- --------- -------------
50 100 Acceleration
75 50 Deceleration
85 100 Acceleration
91 75 Deceleration
95 100 Acceleration
98 90 Deceleration
100 100 Acceleration
The time values are expressed as a percentage of the overall transition time. This
means that you can create a user-defined transition-type and then use it for transitions
of different lengths.
The values are percentages of the values between the start and end values of the properties
being animated in the transitions. 0% is the start value and 100% is the end value.
The interpolation is one of the values from the InterpolationMethod enum.
So the example above accelerates to the destination (as if under gravity) by
t=50%, then bounces back up to half the initial height by t=75%, slowing down
(as if against gravity) before falling down again and bouncing to decreasing
heights each time.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_UserDefined.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_UserDefined.#ctor(System.Collections.Generic.IList{Utilities.BunifuRadioButton.Transitions.TransitionElement},System.Int32)">
<summary>
Constructor. You pass in the list of TransitionElements and the total time
(in milliseconds) for the transition.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_UserDefined.setup(System.Collections.Generic.IList{Utilities.BunifuRadioButton.Transitions.TransitionElement},System.Int32)">
<summary>
Sets up the transitions.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_UserDefined.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called to find the value for the movement of properties for the time passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.TransitionType_UserDefined.getElementInfo(System.Double,System.Double@,System.Double@,System.Double@,System.Double@,Utilities.BunifuRadioButton.Transitions.InterpolationMethod@)">
<summary>
Returns the element info for the time-fraction passed in.
</summary>
</member>
<member name="T:Utilities.BunifuRadioButton.Transitions.Utility">
<summary>
A class holding static utility functions.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Utility.getValue(System.Object,System.String)">
<summary>
Returns the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Utility.setValue(System.Object,System.String,System.Object)">
<summary>
Sets the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Utility.interpolate(System.Double,System.Double,System.Double)">
<summary>
Returns a value between d1 and d2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Utility.interpolate(System.Int32,System.Int32,System.Double)">
<summary>
Returns a value betweeen i1 and i2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Utility.interpolate(System.Single,System.Single,System.Double)">
<summary>
Returns a value betweeen f1 and f2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Utility.convertLinearToEaseInEaseOut(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under an ease-in-ease-out transition.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Utility.convertLinearToAcceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant acceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Utility.convertLinearToDeceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant deceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuRadioButton.Transitions.Utility.raiseEvent``1(System.EventHandler{``0},System.Object,``0)">
<summary>
Fires the event passed in in a thread-safe way.
</summary><remarks>
This method loops through the targets of the event and invokes each in turn. If the
target supports ISychronizeInvoke (such as forms or controls) and is set to run
on a different thread, then we call BeginInvoke to marshal the event to the target
thread. If the target does not support this interface (such as most non-form classes)
or we are on the same thread as the target, then the event is fired on the same
thread as this is called from.
</remarks>
</member>
</members>
</doc>

View file

@ -0,0 +1,228 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuRating</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuRating">
<summary>
Add awesome rating inputs with tons of
customization options and UI enhancements.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRating.#ctor">
<summary>
Initializes a new instance of <see cref="T:Bunifu.UI.WinForms.BunifuRating"/> control.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuRating.RatingShapes">
<summary>
Provides a list of supported rating shapes.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuRating.RatingShapes.Star">
<summary>
Represents a star shape.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuRating.RatingShapes.Circle">
<summary>
Represents a circular shape.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuRating.RatingShapes.Square">
<summary>
Represents a square shape.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.ReadOnly">
<summary>
Gets or sets a value indicating whether
the rating is in read-only mode.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.RightClickToClear">
<summary>
Gets or sets a value indicating whether
the rating will be cleared after right-clicking it.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.Value">
<summary>
Gets or sets the current rating value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.Maximum">
<summary>
Gets or sets the maximum rating count.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.OuterRadius">
<summary>
Gets or sets the rating's shape radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.InnerRadius">
<summary>
Gets or sets the inner radius of the star shape.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.Spacing">
<summary>
Gets or sets the spacing between rating shapes.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.BorderThickness">
<summary>
Gets or sets the border thickness of rating shapes.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.Shape">
<summary>
Gets or sets the rating shape style.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.DisabledEmptyFillColor">
<summary>
Gets or sets the fill color of
unrated shapes when disabled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.DisabledRatedFillColor">
<summary>
Gets or sets the fill color of
rated shapes when disabled.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.EmptyFillColor">
<summary>
Gets or sets the fill color of unrated shapes.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.EmptyBorderColor">
<summary>
Gets or sets the border color of unrated shapes.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.HoverFillColor">
<summary>
Gets or sets the fill color of
rating shapes on hover.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.HoverBorderColor">
<summary>
Gets or sets the border color
of rating shapes on hover.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.RatedFillColor">
<summary>
Gets or sets the fill color of rated shapes.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.RatedBorderColor">
<summary>
Gets or sets the border color of the rated shapes.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRating.Clear">
<summary>
Clears the current rating.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRating.Reset">
<summary>
Resets the current rating.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRating.ResizeControl">
<summary>
Resizes the ratings within their drawing surface.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuRating.ValueChanged">
<summary>
Occurs when the rating value has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuRating.ValueHovered">
<summary>
Occurs when a rating value has been hovered onto.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuRating.ValueHoveredEventArgs">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRating.ValueHovered"/> event.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRating.ValueHoveredEventArgs.#ctor(System.Boolean,System.Int32,System.Int32,System.Int32,System.Drawing.Point)">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRating.ValueHovered"/> event.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.ValueHoveredEventArgs.Focused">
<summary>
Gets a value indicating whether
the rating has mouse input focus.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.ValueHoveredEventArgs.Maximum">
<summary>
Gets the maximum rating selectable.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.ValueHoveredEventArgs.CurrentValue">
<summary>
Gets the current rating value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.ValueHoveredEventArgs.HoveredValue">
<summary>
Gets the hovered onto rating value.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.ValueHoveredEventArgs.Position">
<summary>
Gets the hovered rating position.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuRating.ValueChangedEventArgs">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRating.ValueChanged"/> event.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRating.ValueChangedEventArgs.#ctor(System.Int32,System.Int32)">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuRating.ValueChanged"/> event.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.ValueChangedEventArgs.Maximum">
<summary>
Gets the maximum rating selectable.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuRating.ValueChangedEventArgs.Value">
<summary>
Gets the applied rating value.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRating.BunifuRatingActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuRating.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuRating.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
</members>
</doc>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,164 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuSeparator</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuSeparator">
<summary>
Add separator lines and dividers in your designs for organizing content.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuSeparator.#ctor">
<summary>
Initializes a new instance of <see cref="T:Bunifu.UI.WinForms.BunifuSeparator"/>.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuSeparator.LineOrientation">
<summary>
Provides different line orientation options.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.LineOrientation.Vertical">
<summary>
A vertical line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.LineOrientation.Horizontal">
<summary>
A horizontal line.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuSeparator.LineStyles">
<summary>
Provides different line style options.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.LineStyles.Solid">
<summary>
A solid line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.LineStyles.Dash">
<summary>
A dashed line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.LineStyles.Dot">
<summary>
A dotted line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.LineStyles.DashDot">
<summary>
A dashed and dotted recursive line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.LineStyles.DashDotDot">
<summary>
A dashed, dotted-dotted recursive line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.LineStyles.DoubleEdgeFaded">
<summary>
A stylish double edge faded line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.LineStyles.LeftEdgeFaded">
<summary>
A stylish left edge faded line.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.LineStyles.RightEdgeFaded">
<summary>
A stylish right edge faded line.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuSeparator.CapStyles">
<summary>
Provides different dash cap style options.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.CapStyles.Flat">
<summary>
A flatcap.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.CapStyles.Round">
<summary>
A rounded cap.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.CapStyles.Triangle">
<summary>
A triangular cap.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuSeparator.Orientation">
<summary>
Gets or sets the line's orientation.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuSeparator.LineStyle">
<summary>
Gets or sets the line's style format.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuSeparator.DashCap">
<summary>
Gets or sets the line's dash cap style.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuSeparator.LineThickness">
<summary>
Gets or sets the line's thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuSeparator.LineColor">
<summary>
Gets or sets the line's color.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuSeparator.Refresh">
<summary>
Forces the control to invalidate its client area and
immediately redraw itself and any child controls.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuSeparator.BunifuControlDesignerActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuSeparator.BunifuControlDesignerActionList"/> class.
</summary>
<seealso cref="T:System.ComponentModel.Design.DesignerActionList" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuSeparator.BunifuControlDesignerActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuSeparator.BunifuControlDesignerActionList.Redraw">
<summary>
Forces the control to invalidate its client area and
immediately redraw itself and any child controls.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuSeparator.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuSeparator.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuSeparator.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,181 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuShadowPanel</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuShadowPanel">
<summary>
Provides a beautiful and improved panel with shadowed borders
amongst other features, including styling borders and edges.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuShadowPanel.#ctor">
<summary>
Initializes a new instance of <see cref="T:Bunifu.UI.WinForms.BunifuShadowPanel"/>.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuShadowPanel.FillStyles">
<summary>
Provides various fill styles used when rendering colors.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.FillStyles.Solid">
<summary>
Draws a solid fill color.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.FillStyles.Gradient">
<summary>
Draws a gradient fill color.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuShadowPanel.BevelStyles">
<summary>
Provides the various supported bevel styles.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.BevelStyles.Lowered">
<summary>
A lowered border.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.BevelStyles.Raised">
<summary>
A raised border.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.BevelStyles.Flat">
<summary>
A thin border.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuShadowPanel.ShadowStyles">
<summary>
Provides the various supported shadow styles.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.ShadowStyles.ForwardDiagonal">
<summary>
Specifies a shodow from upper left to lower right.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.ShadowStyles.Surrounded">
<summary>
Specifies a surrounded shadow.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.ShadowStyles.Dropped">
<summary>
Specifies a dropped shadow.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuShadowPanel.GradientModes">
<summary>
Provides the various supported gradient modes.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.GradientModes.BackwardDiagonal">
<summary>
Specifies a gradient from upper right to lower left.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.GradientModes.ForwardDiagonal">
<summary>
Specifies a gradient from upper left to lower right.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.GradientModes.Horizontal">
<summary>
Specifies a gradient from left to right.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShadowPanel.GradientModes.Vertical">
<summary>
Specifies a gradient from top to bottom.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.BorderThickness">
<summary>
Gets or sets the thickness of the panel's borders.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.BorderRadius">
<summary>
Gets or sets the panel's border radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.ShadowDepth">
<summary>
Gets or sets the panel's shadow depth.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.BorderColor">
<summary>
Gets or sets the panel's border color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.PanelColor">
<summary>
Gets or sets the panel's background color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.PanelColor2">
<summary>
Gets or sets panel's ending gradient color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.ShadowColor">
<summary>
Gets or sets the panel's shadow color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.Style">
<summary>
Gets or sets the panel's bevel style.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.FillStyle">
<summary>
Gets or sets the color fill style to be
used when rendering the shadow panel.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.ShadowStyle">
<summary>
Gets or sets the panel's shadow style.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.GradientMode">
<summary>
Gets or sets the background gradient mode.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.ShadowDept">
<summary>
[Deprecated] Gets the shadow dept.
</summary>
<value>
The shadow dept.
</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShadowPanel.ShadowTopLeftVisible">
<summary>
[Deprecated] Gets or sets a value indicating
whether the top-left shadow will be visible.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuShadowPanel.BunifuControlDesignerActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuShadowPanel.BunifuControlDesignerActionList"/> class.
</summary>
<seealso cref="T:System.ComponentModel.Design.DesignerActionList" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuShadowPanel.BunifuControlDesignerActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,148 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuShapes</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuShapes">
<summary>
Add stylish shapes with intuitive customization options and design features.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuShapes.#ctor">
<summary>
Initializes a new instance of <see cref="T:Bunifu.UI.WinForms.BunifuShapes"/> control.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuShapes.Shapes">
<summary>
Provides the various supported shapes.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShapes.Shapes.Circle">
<summary>
A circle.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShapes.Shapes.Oval">
<summary>
An oval circle.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShapes.Shapes.Square">
<summary>
A square.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShapes.Shapes.Rectangle">
<summary>
A rectangle.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShapes.Shapes.Polygon">
<summary>
A polygon.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShapes.Shapes.Line">
<summary>
A line.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShapes.FillShape">
<summary>
Gets or sets a value indicating whether
shapes will be filled upon drawing.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShapes.BorderThickness">
<summary>
Gets or sets the shape border thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShapes.Sides">
<summary>
Gets or sets the number of sides (minimum 16) for a polygon.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShapes.Angle">
<summary>
Gets or sets the angle to be used when drawing polygons and lines.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShapes.FillColor">
<summary>
Gets or sets the shape fill color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShapes.BorderColor">
<summary>
Gets or sets the shape border color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShapes.Shape">
<summary>
Gets or sets the shape to be drawn.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuShapes.DrawShapes(System.Drawing.Graphics)">
<summary>
Draws standard graphics shapes.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuShapes.DrawPolygon(System.Int32,System.Drawing.Rectangle,System.Drawing.Graphics)">
<summary>
Draws polygonal shapes such as a pentagon, hexagon and other related shapes.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuShapes.ShapeChanged">
<summary>
Occurs when the shape has been changed.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuShapes.ShapeChangedEventArgs">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuShapes.ShapeChanged"/> event.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuShapes.ShapeChangedEventArgs.#ctor(Bunifu.UI.WinForms.BunifuShapes.Shapes)">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuShapes.ShapeChanged"/> event.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuShapes.ShapeChangedEventArgs.Shape">
<summary>
Gets the shape type applied.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuShapes.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the paint event.
</summary>
<param name="e">Provides the paint event data.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuShapes.BunifuShapesActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuShapes.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuShapes.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuShapes.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
</members>
</doc>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,360 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuToggleSwitch</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuToggleSwitch">
<summary>
Add customizable toggle switches for boolean state changes in your apps.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuToggleSwitch"/> class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.Checked">
<summary>
Gets or sets a value indicating whether
the Toggle Switch has been checked.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.AnimationSpeed">
<summary>
Gets or sets the animation speed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ThumbMargin">
<summary>
Gets or sets the thumb's (inner circle) padding.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleStateOn">
<summary>
Gets or sets the visual properties of the 'ON' toggle state.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleStateOff">
<summary>
Gets or sets the visual properties of the 'OFF' toggle state.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleStateDisabled">
<summary>
Gets or sets the visual properties of the disabled toggle state.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.Animation">
<summary>
Gets or sets the animation speed.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.Value">
<summary>
Gets or sets a value indicating whether thw switch is checked.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.InnerCirclePadding">
<summary>
Gets or sets the inner circle's padding.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.Padding">
<summary>
Gets or sets the inner circle's padding.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.BackgroundImage">
<summary>
Gets or sets the background image displayed in the control.
</summary>
<value>The background image.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.BackgroundImageLayout">
<summary>
Gets or sets the background image layout as defined in the <see cref="T:System.Windows.Forms.ImageLayout" /> enumeration.
</summary>
<value>The background image layout.</value>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState">
<summary>
Provides visual properties for customizing
<see cref="T:Bunifu.UI.WinForms.BunifuToggleSwitch"/>.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState.BorderThicknessInner">
<summary>
Gets or sets the inner border thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState.BorderRadiusInner">
<summary>
Gets or sets the inner border radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState.BorderThickness">
<summary>
Gets or sets the border thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState.BorderRadius">
<summary>
Gets or sets the border radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState.BorderColor">
<summary>
Gets or sets the border color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState.BorderColorInner">
<summary>
Gets or sets the inner border color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState.BackColor">
<summary>
Gets or sets the background color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState.BackColorInner">
<summary>
Gets or sets the inner background color.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState.ToString">
<summary>
Returns a <see cref="T:System.String"/> containing
the default properties.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.ResizeControl">
<summary>
Resizes amd re-renders the control appropriately.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.Refresh">
<summary>
Forces the control to invalidate its client area and
immediately redraw itself and any child controls.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.DrawCircle(Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState)">
<summary>
Draws the thumb circle.
</summary>
<param name="State">The state.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.DrawBackground(Bunifu.UI.WinForms.BunifuToggleSwitch.ToggleState)">
<summary>
Draws the toggle's background.
</summary>
<param name="State">The state.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.DrawRoundedRectangle(System.Drawing.Graphics,System.Drawing.Rectangle,System.Int32,System.Drawing.Pen,System.Drawing.Color)">
<summary>
Draws a rounded background rectangle.
</summary>
<param name="graphics">The graphics object to use when drawing.</param>
<param name="bounds">The drawing rectangle's bounds.</param>
<param name="radius">The border radius.</param>
<param name="pen">The drawing pen to use.</param>
<param name="backColor">The background color.</param>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuToggleSwitch.CheckedChanged">
<summary>
Occurs when the switch value has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuToggleSwitch.OnValuechange">
<summary>
Occurs when the switch value has been changed.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuToggleSwitch.CheckedChangedEventArgs">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuToggleSwitch.CheckedChanged"/> event.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.CheckedChangedEventArgs.#ctor(System.Boolean)">
<summary>
Provides data for the <see cref="E:Bunifu.UI.WinForms.BunifuToggleSwitch.CheckedChanged"/> event.
</summary>
<param name="isChecked">
Set the checked value to true/false.
</param>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch.CheckedChangedEventArgs.Checked">
<summary>
Gets a value indicating whether the control is checked.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuToggleSwitch.BunifuControlActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuToggleSwitch.BunifuControlActionList"/> class.
</summary>
<seealso cref="T:System.ComponentModel.Design.DesignerActionList" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.BunifuControlActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.BunifuControlActionList.Redraw">
<summary>
Forces the control to invalidate its client area and
immediately redraw itself and any child controls.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuToggleSwitch.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuToggleSwitch2">
<summary>
(V2) Add customizable toggle switches for boolean state changes in your apps.
</summary>
<seealso cref="T:System.Windows.Forms.UserControl" />
<summary>
Class UCSwitch.
Implements the <see cref="T:System.Windows.Forms.UserControl" />
</summary>
<seealso cref="T:System.Windows.Forms.UserControl" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch2.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuToggleSwitch2" /> class.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuToggleSwitch2.SwitchStyles">
<summary>
Provides the various supported switch styles.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuToggleSwitch2.SwitchStyles.Fill">
<summary>
A filled switch.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuToggleSwitch2.SwitchStyles.Outline">
<summary>
An outline switch.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.Checked">
<summary>
Gets or sets a value indicating whether the switch is checked.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.OutlineThickness">
<summary>
Gets or sets the thickness of the switch when
set to <see cref="F:Bunifu.UI.WinForms.BunifuToggleSwitch2.SwitchStyles.Outline"/>.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.CheckedBackColor">
<summary>
Gets or sets the checked background color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.CheckedSwitchColor">
<summary>
Gets or sets the checked switch color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.UncheckedBackColor">
<summary>
Gets or sets the unchecked background color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.UncheckedSwitchColor">
<summary>
Gets or sets the unchecked switch color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.CheckedSwitchStyle">
<summary>
Gets or sets the checked switch style.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.UncheckedSwitchStyle">
<summary>
Gets or sets the unchecked switch style.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.Font">
<summary>
Gets or sets the control's font.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.Texts">
<summary>
Gets or sets the checked and unchecked texts respectively.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.CheckedForeColor">
<summary>
Gets or sets the checked fore color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuToggleSwitch2.UncheckedForeColor">
<summary>
Gets or sets the checked switch fore color.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuToggleSwitch2.CheckedChanged">
<summary>
Occurs whenever the switch is checked.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuToggleSwitch2.BunifuControlActionList">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuToggleSwitch2.BunifuControlActionList"/> class.
</summary>
<seealso cref="T:System.ComponentModel.Design.DesignerActionList" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch2.BunifuControlActionList.GetSortedActionItems">
<summary>
Implementation of this abstract method creates Smart Tag items,
associates their targets, and collects them into a list.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch2.BunifuControlActionList.Redraw">
<summary>
Forces the control to invalidate its client area and
immediately redraw itself and any child controls.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuToggleSwitch2.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch2.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuToggleSwitch2.InitializeComponent">
<summary>
Initializes the control.
</summary>
</member>
</members>
</doc>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,605 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuTransition</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuAnimatorNS.Animation">
<summary>
provides the standard animation settings.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType">
<summary>
Provides various supported animation types.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.Custom">
<summary>
Lets you provide a custom animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.Rotate">
<summary>
Rotate animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.HorizSlide">
<summary>
Horizontal Slide animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.VertSlide">
<summary>
Vertical Slide animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.Scale">
<summary>
Scale animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.ScaleAndRotate">
<summary>
Scale and Rotate animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.HorizSlideAndRotate">
<summary>
Horizontal Slide and Rotate animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.ScaleAndHorizSlide">
<summary>
Scale and Horizontal Slide animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.Transparent">
<summary>
Transparent animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.Leaf">
<summary>
Leaf-bend animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.Mosaic">
<summary>
Mosaic Shift animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.Particles">
<summary>
Particles effect animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.VertBlind">
<summary>
Vertical Blind animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType.HorizBlind">
<summary>
Horizontal Blind animation.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.DoubleBitmapControl.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuAnimatorNS.DoubleBitmapControl.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuAnimatorNS.DoubleBitmapControl.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuAnimatorNS.DoubleBitmapForm.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuAnimatorNS.DoubleBitmapForm.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuAnimatorNS.DoubleBitmapForm.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuAnimatorNS.PointFConverter.#ctor">
<summary>
Creates a new instance of PointFConverter
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuAnimatorNS.PointFConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
<summary>
Boolean, true if the source type is a string
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuAnimatorNS.PointFConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
<summary>
Converts the specified string into a PointF
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuAnimatorNS.PointFConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
<summary>
Converts the PointF into a string
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuTransition">
<summary>
Add beautiful transitions to your controls and
container controls when showing/hiding them.
</summary>
<seealso cref="T:System.ComponentModel.Component" />
<seealso cref="T:System.ComponentModel.IExtenderProvider" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuTransition" /> class.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.#ctor(System.ComponentModel.IContainer)">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuTransition" /> class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.MaxAnimationTime">
<summary>
Gets or sets the maximum animation time (in milliseconds).
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.Interval">
<summary>
Gets or sets the interval between frames (in milliseconds).
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.TimeStep">
<summary>
Gets or sets the animation time step.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.DefaultAnimation">
<summary>
Gets or sets the default animation type.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.Cursor">
<summary>
Gets or sets the animation control's cursor.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.AnimationType">
<summary>
Gets or sets the animation type.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.IsCompleted">
<summary>
Are all animations completed?
</summary>
<value><c>true</c> if this instance is completed; otherwise, <c>false</c>.</value>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.AddToQueue(System.Windows.Forms.Control,Bunifu.UI.WinForms.BunifuTransition.AnimateMode,System.Boolean,Bunifu.UI.WinForms.BunifuAnimatorNS.Animation,System.Drawing.Rectangle)">
<summary>
Adds the contol to animation queue.
</summary>
<param name="control">Target control</param>
<param name="mode">Animation mode</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
<param name="clipRectangle">The clip rectangle.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.ClearQueue">
<summary>
Clears queue.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.Show(System.Windows.Forms.Control,System.Boolean,Bunifu.UI.WinForms.BunifuAnimatorNS.Animation)">
<summary>
Shows the control. As result the control will be shown with animation.
</summary>
<param name="control">Target control</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.ShowSync(System.Windows.Forms.Control,System.Boolean,Bunifu.UI.WinForms.BunifuAnimatorNS.Animation)">
<summary>
Shows the control and waits while animation will be completed. As result the control will be shown with animation.
</summary>
<param name="control">Target control</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.Hide(System.Windows.Forms.Control,System.Boolean,Bunifu.UI.WinForms.BunifuAnimatorNS.Animation)">
<summary>
Hides the control. As result the control will be hidden with animation.
</summary>
<param name="control">Target control</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.HideSync(System.Windows.Forms.Control,System.Boolean,Bunifu.UI.WinForms.BunifuAnimatorNS.Animation)">
<summary>
Hides the control and waits while animation will be completed. As result the control will be hidden with animation.
</summary>
<param name="control">Target control</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.BeginUpdate(System.Windows.Forms.Control,System.Boolean,Bunifu.UI.WinForms.BunifuAnimatorNS.Animation,System.Drawing.Rectangle)">
<summary>
It makes snapshot of the control before updating. It requires EndUpdate calling.
</summary>
<param name="control">Target control</param>
<param name="parallel">Allows to animate it same time as other animations</param>
<param name="animation">Personal animation</param>
<param name="clipRectangle">Clip rectangle for animation</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.EndUpdate(System.Windows.Forms.Control)">
<summary>
Upadates control view with animation. It requires to call BeginUpdate before.
</summary>
<param name="control">Target control</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.EndUpdateSync(System.Windows.Forms.Control)">
<summary>
Upadates control view with animation and waits while animation will be completed. It requires to call BeginUpdate before.
</summary>
<param name="control">Target control</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.WaitAllAnimations">
<summary>
Waits while all animations will completed.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.WaitAnimation(System.Windows.Forms.Control)">
<summary>
Waits while animation of the control will completed.
</summary>
<param name="animatedControl">The animated control.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.Work">
<summary>
Works this instance.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.CheckRequests">
<summary>
initialize component result state of controls.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.RepairState(System.Windows.Forms.Control,Bunifu.UI.WinForms.BunifuTransition.AnimateMode)">
<summary>
Repairs the state.
</summary>
<param name="control">The control.</param>
<param name="mode">The mode.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.DoAnimation(Bunifu.UI.WinForms.BunifuTransition.QueueItem)">
<summary>
Does the animation.
</summary>
<param name="item">The item.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.InitDefaultAnimation(Bunifu.UI.WinForms.BunifuAnimatorNS.AnimationType)">
<summary>
Initializes the default animation.
</summary>
<param name="animationType">Type of the animation.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.Init">
<summary>
Initializes this instance.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.Start">
<summary>
Starts this instance.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuTransition.AnimationCompleted">
<summary>
Occurs when animation of the control is completed
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuTransition.AllAnimationsCompleted">
<summary>
Ocuurs when all animations are completed
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuTransition.TransfromNeeded">
<summary>
Occurs when needed transform matrix
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeeded">
<summary>
Occurs when needed non-linear transformation
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuTransition.MouseDown">
<summary>
Occurs when user click on the animated control
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuTransition.FramePainted">
<summary>
Occurs when frame of animation is painting
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.IsStateOK(System.Windows.Forms.Control,Bunifu.UI.WinForms.BunifuTransition.AnimateMode)">
<summary>
Determines whether [is state ok] [the specified control].
</summary>
<param name="control">The control.</param>
<param name="mode">The mode.</param>
<returns><c>true</c> if [is state ok] [the specified control]; otherwise, <c>false</c>.</returns>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.OnTimerTick(System.Object,System.EventArgs)">
<summary>
Handles the Tick event of the timer control.
</summary>
<param name="sender">The source of the event.</param>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.OnAnimatorDisposed(System.Object,System.EventArgs)">
<summary>
Handles the Disposed event of the Animator control.
</summary>
<param name="sender">The source of the event.</param>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.OnCompleted(Bunifu.UI.WinForms.BunifuTransition.QueueItem)">
<summary>
Called when [completed].
</summary>
<param name="item">The item.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.OnFramePainted(System.Object,System.Windows.Forms.PaintEventArgs)">
<summary>
Handles the <see cref="E:FramePainted" /> event.
</summary>
<param name="sender">The sender.</param>
<param name="e">The <see cref="T:System.Windows.Forms.PaintEventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.OnMouseDown(System.Object,System.Windows.Forms.MouseEventArgs)">
<summary>
Handles the <see cref="E:MouseDown" /> event.
</summary>
<param name="sender">The sender.</param>
<param name="e">The <see cref="T:System.Windows.Forms.MouseEventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.OnNonLinearTransfromNeeded(System.Object,Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg)">
<summary>
Called when [non linear transfrom needed].
</summary>
<param name="sender">The sender.</param>
<param name="e">The e.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.OnTransformNeeded(System.Object,Bunifu.UI.WinForms.BunifuTransition.TransfromNeededEventArg)">
<summary>
Called when [transform needed].
</summary>
<param name="sender">The sender.</param>
<param name="e">The e.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.OnAnimationCompleted(Bunifu.UI.WinForms.BunifuTransition.AnimationCompletedEventArg)">
<summary>
Called when [animation completed].
</summary>
<param name="e">The e.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.OnAllAnimationsCompleted">
<summary>
Called when [all animations completed].
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.CreateDoubleBitmap(System.Windows.Forms.Control,Bunifu.UI.WinForms.BunifuTransition.AnimateMode,Bunifu.UI.WinForms.BunifuAnimatorNS.Animation,System.Drawing.Rectangle)">
<summary>
Creates the double bitmap.
</summary>
<param name="control">The control.</param>
<param name="mode">The mode.</param>
<param name="animation">The animation.</param>
<param name="clipRect">The clip rect.</param>
<returns>Controller.</returns>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.AnimationCompletedEventArg.Animation">
<summary>
Gets or sets the animation.
</summary>
<value>The animation.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.AnimationCompletedEventArg.Control">
<summary>
Gets the control.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.AnimationCompletedEventArg.Mode">
<summary>
Gets the animation mode.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.TransfromNeededEventArg.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Bunifu.UI.WinForms.BunifuTransition.TransfromNeededEventArg" /> class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.TransfromNeededEventArg.Matrix">
<summary>
Gets or sets the matrix.
</summary>
<value>The matrix.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.TransfromNeededEventArg.CurrentTime">
<summary>
Gets the current time.
</summary>
<value>The current time.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.TransfromNeededEventArg.ClientRectangle">
<summary>
Gets the client rectangle.
</summary>
<value>The client rectangle.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.TransfromNeededEventArg.ClipRectangle">
<summary>
Gets the clip rectangle.
</summary>
<value>The clip rectangle.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.TransfromNeededEventArg.Animation">
<summary>
Gets or sets the animation.
</summary>
<value>The animation.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.TransfromNeededEventArg.Control">
<summary>
Gets the control.
</summary>
<value>The control.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.TransfromNeededEventArg.Mode">
<summary>
Gets the mode.
</summary>
<value>The mode.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.TransfromNeededEventArg.UseDefaultMatrix">
<summary>
Gets or sets a value indicating whether [use default matrix].
</summary>
<value><c>true</c> if [use default matrix]; otherwise, <c>false</c>.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg.CurrentTime">
<summary>
Gets the current time.
</summary>
<value>The current time.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg.ClientRectangle">
<summary>
Gets the client rectangle.
</summary>
<value>The client rectangle.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg.Pixels">
<summary>
Gets the pixels.
</summary>
<value>The pixels.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg.Stride">
<summary>
Gets the stride.
</summary>
<value>The stride.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg.SourceClientRectangle">
<summary>
Gets the source client rectangle.
</summary>
<value>The source client rectangle.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg.SourcePixels">
<summary>
Gets the source pixels.
</summary>
<value>The source pixels.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg.SourceStride">
<summary>
Gets or sets the source stride.
</summary>
<value>The source stride.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg.Animation">
<summary>
Gets or sets the animation.
</summary>
<value>The animation.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg.Control">
<summary>
Gets the control.
</summary>
<value>The control.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg.Mode">
<summary>
Gets the mode.
</summary>
<value>The mode.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.NonLinearTransfromNeededEventArg.UseDefaultTransform">
<summary>
Gets or sets a value indicating whether [use default transform].
</summary>
<value><c>true</c> if [use default transform]; otherwise, <c>false</c>.</value>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuTransition.QueueItem.IsActive">
<summary>
Gets or sets a value indicating whether this instance is active.
</summary>
<value><c>true</c> if this instance is active; otherwise, <c>false</c>.</value>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.GetDecoration(System.Windows.Forms.Control)">
<summary>
Gets the decoration.
</summary>
<param name="control">The control.</param>
<returns>DecorationType.</returns>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.SetDecoration(System.Windows.Forms.Control,Bunifu.UI.WinForms.BunifuTransition.DecorationType)">
<summary>
Sets the decoration.
</summary>
<param name="control">The control.</param>
<param name="decoration">The decoration.</param>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuTransition.DecorationByControls">
<summary>
The decoration by controls
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.CanExtend(System.Object)">
<summary>
Specifies whether this object can provide its extender properties to the specified object.
</summary>
<param name="extendee">The <see cref="T:System.Object" /> to receive the extender properties.</param>
<returns>true if this object can provide extender properties to the specified object; otherwise, false.</returns>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuTransition.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuTransition.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
</members>
</doc>

View file

@ -0,0 +1,868 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Bunifu.UI.WinForms.BunifuUserControl</name>
</assembly>
<members>
<member name="T:Bunifu.UI.WinForms.BunifuUserControl">
<summary>
Provides a rich and customizable User Control in
place of the standard Windows Forms User Control.
</summary>
<seealso cref="T:System.Windows.Forms.UserControl" />
</member>
<member name="M:Bunifu.UI.WinForms.BunifuUserControl.#ctor">
<summary>
Creates a new instance of <see cref="T:Bunifu.UI.WinForms.BunifuUserControl"/>.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuUserControl.UserControlStyles">
<summary>
Provides a list of styles that can be applied within the control.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuUserControl.UserControlStyles.Flat">
<summary>
Applies a flat (square-finish) control design.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuUserControl.UserControlStyles.Round">
<summary>
Applies a rounded control design.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.BunifuUserControl.BorderStyles">
<summary>
Provides different border style options.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuUserControl.BorderStyles.Solid">
<summary>
A solid border.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuUserControl.BorderStyles.Dash">
<summary>
A dashed border.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuUserControl.BorderStyles.Dot">
<summary>
A dotted border.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuUserControl.BorderStyles.DashDot">
<summary>
A dashed and dotted recursive border.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuUserControl.BorderStyles.DashDotDot">
<summary>
A dashed, dotted-dotted recursive border.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.ShowBorders">
<summary>
Gets or sets a value indicating whether borders
will be displayed along the control's edges.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.BorderThickness">
<summary>
Gets or sets the control's Border Thickness.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.BorderRadius">
<summary>
Gets or sets the control's Border Radius.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.BackgroundColor">
<summary>
Gets or sets the control's Back Color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.BorderColor">
<summary>
Gets or sets the control's Border Color.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.Style">
<summary>
Gets or sets the control's style with
regards to its border-region.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.BorderStyle">
<summary>
[Beta] Gets or sets the border style.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.Image">
<summary>
Gets or sets an image within the control.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.AllowAnimations">
<summary>
Gets or sets a value indicating whether animations
will be allowed when the control is active.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.AllowMouseEffects">
<summary>
Gets or sets a value indicating whether mouse effects will
be allowed whenever mouse-events are being captured.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.AllowBorderColorChanges">
<summary>
Gets or sets a value indicating whether border-color-changes
will be allowed whenever mouse-events are being captured.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.AnimationSpeed">
<summary>
Gets or sets the amount of time required for an
animation to be played; examples of animations provided
include MouseHover and MouseDown event animations.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.ColorContrastOnHover">
<summary>
Sets how dark or light the control's Color will
be whenever a mouse-hover event has occurred.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.ColorContrastOnClick">
<summary>
Sets how dark or light (as a percentage) the control's
Color will be whenever a mouse-click event has occurred.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.ImageMargin">
<summary>
Gets or sets the Image's margin, that is, the
distance between the Image and its surrounding borders.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.BunifuUserControl.DrawingRectangle">
<summary>
Gets the control's drawing rectangle where
customization takes place. This refers to
the canvas area where drawing takes place.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuUserControl.Redraw(System.Drawing.Graphics)">
<summary>
Invalidates the entire control's surface.
</summary>
<param name="graphics">The <see cref="T:System.Drawing.Graphics"/> object to be used.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuUserControl.DrawCanvas(System.Drawing.Graphics,System.Int32,System.Int32,System.Drawing.Color,System.Drawing.Color,Bunifu.UI.WinForms.BunifuUserControl.UserControlStyles)">
<summary>
Draws a user-defined Graphics canvas.
</summary>
<param name="graphics">The Graphics canvas.</param>
<param name="radius">The canvas corner radius.</param>
<param name="borderThickness">The canvas border thickness.</param>
<param name="borderColor">The canvas border color.</param>
<param name="backColor">The canvas background color.</param>
<param name="style">The canvas control style.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuUserControl.SetDefaults">
<summary>
Applies the control's default properties.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuUserControl.ShowBordersChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuUserControl.ShowBorders"/> property has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuUserControl.BackgroundColorChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuUserControl.BackgroundColor"/> property has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuUserControl.BorderColorChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuUserControl.BorderColor"/> property has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuUserControl.BorderRadiusChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuUserControl.BorderRadius"/> property has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuUserControl.BorderThicknessChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuUserControl.BorderThickness"/> property has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuUserControl.BunifuStyleChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuUserControl.Style"/> property has been changed.
</summary>
</member>
<member name="E:Bunifu.UI.WinForms.BunifuUserControl.BorderStyleChanged">
<summary>
Raised whenever the <see cref="P:Bunifu.UI.WinForms.BunifuUserControl.BorderStyle"/> property has been changed.
</summary>
</member>
<member name="F:Bunifu.UI.WinForms.BunifuUserControl.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuUserControl.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Bunifu.UI.WinForms.BunifuUserControl.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.ContrastValueUIEditor">
<summary>
Provides a standard Contrast Dropdown UI Editor.
</summary>
</member>
<member name="T:Bunifu.UI.WinForms.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Bunifu.UI.WinForms.Properties.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Extensions.ColorExtensions">
<summary>
Provides a collection of methods that extend the .NET Color class.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.IManagedType">
<summary>
Interface for all types we can perform transitions on.
Each type (e.g. int, double, Color) that we can perform a transition on
needs to have its own class that implements this interface. These classes
tell the transition system how to act on objects of that type.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.IManagedType.getManagedType">
<summary>
Returns the Type that the instance is managing.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.IManagedType.copy(System.Object)">
<summary>
Returns a deep copy of the object passed in. (In particular this is
needed for types that are objects.)
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.IManagedType.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an object holding the value between the start and end corresponding
to the percentage passed in. (Note: the percentage can be less than 0% or
greater than 100%.)
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ITransitionType.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called by the Transition framework when its timer ticks to pass in the
time (in ms) since the transition started.
You should return (in an out parameter) the percentage movement towards
the destination value for the time passed in. Note: this does not need to
be a smooth transition from 0% to 100%. You can overshoot with values
greater than 100% or undershoot if you need to (for example, to have some
form of "elasticity").
The percentage should be returned as (for example) 0.1 for 10%.
You should return (in an out parameter) whether the transition has completed.
(This may not be at the same time as the percentage has moved to 100%.)
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.ManagedType_Color">
<summary>
Class that manages transitions for Color properties. For these we
need to transition the R, G, B and A sub-properties independently.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Color.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Color.copy(System.Object)">
<summary>
Returns a copy of the color object passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Color.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Creates an intermediate value for the colors depending on the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.ManagedType_Double">
<summary>
Manages transitions for double properties.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Double.getManagedType">
<summary>
Returns the type managed by this class.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Double.copy(System.Object)">
<summary>
Returns a copy of the double passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Double.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between start and end for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Float.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Float.copy(System.Object)">
<summary>
Returns a copy of the float passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Float.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the interpolated value for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.ManagedType_Int">
<summary>
Manages transitions for int properties.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Int.getManagedType">
<summary>
Returns the type we are managing.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Int.copy(System.Object)">
<summary>
Returns a copy of the int passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_Int.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns the value between the start and end for the percentage passed in.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.ManagedType_String">
<summary>
Manages transitions for strings. This doesn't make as much sense as transitions
on other types, but I like the way it looks!
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_String.getManagedType">
<summary>
Returns the type we're managing.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_String.copy(System.Object)">
<summary>
Returns a copy of the string passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.ManagedType_String.getIntermediateValue(System.Object,System.Object,System.Double)">
<summary>
Returns an "interpolated" string.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.Transition">
<summary>
Lets you perform animated transitions of properties on arbitrary objects. These
will often be transitions of UI properties, for example an animated fade-in of
a UI object, or an animated move of a UI object from one position to another.
Each transition can simulataneously change multiple properties, including properties
across multiple objects.
Example transition
------------------
a. Transition t = new Transition(new TransitionMethod_Linear(500));
b. t.add(form1, "Width", 500);
c. t.add(form1, "BackColor", Color.Red);
d. t.run();
Line a: Creates a new transition. You specify the transition method.
Lines b. and c: Set the destination values of the properties you are animating.
Line d: Starts the transition.
Transition methods
------------------
TransitionMethod objects specify how the transition is made. Examples include
linear transition, ease-in-ease-out and so on. Different transition methods may
need different parameters.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.#cctor">
<summary>
You should register all managed-types here.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.Transition.Args">
<summary>
Args passed with the TransitionCompletedEvent.
</summary>
</member>
<member name="E:Utilities.BunifuUserControl.Transitions.Transition.TransitionCompletedEvent">
<summary>
Event raised when the transition hass completed.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.run(System.Object,System.String,System.Object,Utilities.BunifuUserControl.Transitions.ITransitionType)">
<summary>
Creates and immediately runs a transition on the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.run(System.Object,System.String,System.Object,System.Object,Utilities.BunifuUserControl.Transitions.ITransitionType)">
<summary>
Sets the property passed in to the initial value passed in, then creates and
immediately runs a transition on it.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.runChain(Utilities.BunifuUserControl.Transitions.Transition[])">
<summary>
Creates a TransitionChain and runs it.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.#ctor(Utilities.BunifuUserControl.Transitions.ITransitionType)">
<summary>
Constructor. You pass in the object that holds the properties
that you are performing transitions on.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.add(System.Object,System.String,System.Object)">
<summary>
Adds a property that should be animated as part of this transition.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.run">
<summary>
Starts the transition.
</summary>
</member>
<member name="P:Utilities.BunifuUserControl.Transitions.Transition.TransitionedProperties">
<summary>
Property that returns a list of information about each property managed
by this transition.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.removeProperty(Utilities.BunifuUserControl.Transitions.Transition.TransitionedPropertyInfo)">
<summary>
We remove the property with the info passed in from the transition.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.onTimer">
<summary>
Called when the transition timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.setProperty(System.Object,Utilities.BunifuUserControl.Transitions.Transition.PropertyUpdateArgs)">
<summary>
Sets a property on the object passed in to the value passed in. This method
invokes itself on the GUI thread if the property is being invoked on a GUI
object.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.isDisposed(System.Object)">
<summary>
Returns true if the object passed in is a Control and is disposed
or in the process of disposing. (If this is the case, we don't want
to make any changes to its properties.)
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Transition.registerType(Utilities.BunifuUserControl.Transitions.IManagedType)">
<summary>
Registers a transition-type. We hold them in a map.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionChain.runNextTransition">
<summary>
Runs the next transition in the list.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionChain.onTransitionCompleted(System.Object,Utilities.BunifuUserControl.Transitions.Transition.Args)">
<summary>
Called when the transition we have just run has completed.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionElement.#ctor(System.Double,System.Double,Utilities.BunifuUserControl.Transitions.InterpolationMethod)">
<summary>
Constructor.
</summary>
</member>
<member name="P:Utilities.BunifuUserControl.Transitions.TransitionElement.EndTime">
<summary>
The percentage of elapsed time, expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuUserControl.Transitions.TransitionElement.EndValue">
<summary>
The value of the animated properties at the EndTime. This is the percentage
movement of the properties between their start and end values. This should
be expressed as (for example) 75 for 75%.
</summary>
</member>
<member name="P:Utilities.BunifuUserControl.Transitions.TransitionElement.InterpolationMethod">
<summary>
The interpolation method to use when moving between the previous value
and the current one.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.TransitionManager">
<summary>
This class is responsible for running transitions. It holds the timer that
triggers transaction animation.
</summary><remarks>
This class is a singleton.
We manage the transaction timer here so that we can have a single timer
across all transactions. If each transaction has its own timer, this creates
one thread for each transaction, and this can lead to too many threads in
an application.
This class essentially just manages the timer for the transitions. It calls
back into the running transitions, which do the actual work of the transition.
</remarks>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionManager.getInstance">
<summary>
Singleton's getInstance method.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionManager.register(Utilities.BunifuUserControl.Transitions.Transition)">
<summary>
You register a transition with the manager here. This will start to run
the transition as the manager's timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuUserControl.Transitions.Transition)">
<summary>
Checks if any existing transitions are acting on the same properties as the
transition passed in. If so, we remove the duplicated properties from the
older transitions.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionManager.removeDuplicates(Utilities.BunifuUserControl.Transitions.Transition,Utilities.BunifuUserControl.Transitions.Transition)">
<summary>
Finds any properties in the old-transition that are also in the new one,
and removes them from the old one.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionManager.#ctor">
<summary>
Private constructor (for singleton).
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionManager.onTimerElapsed(System.Object,System.Timers.ElapsedEventArgs)">
<summary>
Called when the timer ticks.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionManager.onTransitionCompleted(System.Object,Utilities.BunifuUserControl.Transitions.Transition.Args)">
<summary>
Called when a transition has completed.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.TransitionType_Acceleration">
<summary>
Manages transitions under constant acceleration from a standing start.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_Acceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_Acceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 0, and the acceleration to get to 1.0
at t=1.0 is 2, so the formula just becomes:
s = t^2
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.TransitionType_Bounce">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is accelerated to the destination and then decelerated back
as if being dropped with gravity and bouncing back against gravity.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_Bounce.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.TransitionType_CriticalDamping">
<summary>
This transition animates with an exponential decay. This has a damping effect
similar to the motion of a needle on an electomagnetically controlled dial.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_CriticalDamping.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_CriticalDamping.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.TransitionType_Deceleration">
<summary>
Manages a transition starting from a high speed and decelerating to zero by
the end of the transition.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_Deceleration.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_Deceleration.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
The initial velocity is 2, and the acceleration to get to 1.0
at t=1.0 is -2, so the formula becomes:
s = t(2-t)
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.TransitionType_EaseInEaseOut">
<summary>
Manages an ease-in-ease-out transition. This accelerates during the first
half of the transition, and then decelerates during the second half.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_EaseInEaseOut.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time that the transition
will take (in milliseconds).
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_EaseInEaseOut.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Works out the percentage completed given the time passed in.
This uses the formula:
s = ut + 1/2at^2
We accelerate as at the rate needed (a=4) to get to 0.5 at t=0.5, and
then decelerate at the same rate to end up at 1.0 at t=1.0.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.TransitionType_Flash">
<summary>
This transition type 'flashes' the properties a specified number of times, ending
up by reverting them to their initial values. You specify the number of bounces and
the length of each bounce.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_Flash.#ctor(System.Int32,System.Int32)">
<summary>
You specify the number of bounces and the time taken for each bounce.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.TransitionType_Linear">
<summary>
This class manages a linear transition. The percentage complete for the transition
increases linearly with time.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_Linear.#ctor(System.Int32)">
<summary>
Constructor. You pass in the time (in milliseconds) that the
transition will take.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_Linear.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
We return the percentage completed.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.TransitionType_ThrowAndCatch">
<summary>
This transition bounces the property to a destination value and back to the
original value. It is decelerated to the destination and then acclerated back
as if being thrown against gravity and then descending back with gravity.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_ThrowAndCatch.#ctor(System.Int32)">
<summary>
Constructor. You pass in the total time taken for the bounce.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.TransitionType_UserDefined">
<summary>
This class allows you to create user-defined transition types. You specify these
as a list of TransitionElements. Each of these defines:
End time , End value, Interpolation method
For example, say you want to make a bouncing effect with a decay:
EndTime% EndValue% Interpolation
-------- --------- -------------
50 100 Acceleration
75 50 Deceleration
85 100 Acceleration
91 75 Deceleration
95 100 Acceleration
98 90 Deceleration
100 100 Acceleration
The time values are expressed as a percentage of the overall transition time. This
means that you can create a user-defined transition-type and then use it for transitions
of different lengths.
The values are percentages of the values between the start and end values of the properties
being animated in the transitions. 0% is the start value and 100% is the end value.
The interpolation is one of the values from the InterpolationMethod enum.
So the example above accelerates to the destination (as if under gravity) by
t=50%, then bounces back up to half the initial height by t=75%, slowing down
(as if against gravity) before falling down again and bouncing to decreasing
heights each time.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_UserDefined.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_UserDefined.#ctor(System.Collections.Generic.IList{Utilities.BunifuUserControl.Transitions.TransitionElement},System.Int32)">
<summary>
Constructor. You pass in the list of TransitionElements and the total time
(in milliseconds) for the transition.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_UserDefined.setup(System.Collections.Generic.IList{Utilities.BunifuUserControl.Transitions.TransitionElement},System.Int32)">
<summary>
Sets up the transitions.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_UserDefined.onTimer(System.Int32,System.Double@,System.Boolean@)">
<summary>
Called to find the value for the movement of properties for the time passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.TransitionType_UserDefined.getElementInfo(System.Double,System.Double@,System.Double@,System.Double@,System.Double@,Utilities.BunifuUserControl.Transitions.InterpolationMethod@)">
<summary>
Returns the element info for the time-fraction passed in.
</summary>
</member>
<member name="T:Utilities.BunifuUserControl.Transitions.Utility">
<summary>
A class holding static utility functions.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Utility.getValue(System.Object,System.String)">
<summary>
Returns the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Utility.setValue(System.Object,System.String,System.Object)">
<summary>
Sets the value of the property passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Utility.interpolate(System.Double,System.Double,System.Double)">
<summary>
Returns a value between d1 and d2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Utility.interpolate(System.Int32,System.Int32,System.Double)">
<summary>
Returns a value betweeen i1 and i2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Utility.interpolate(System.Single,System.Single,System.Double)">
<summary>
Returns a value betweeen f1 and f2 for the percentage passed in.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Utility.convertLinearToEaseInEaseOut(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under an ease-in-ease-out transition.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Utility.convertLinearToAcceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant acceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Utility.convertLinearToDeceleration(System.Double)">
<summary>
Converts a fraction representing linear time to a fraction representing
the distance traveled under a constant deceleration transition.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.Transitions.Utility.raiseEvent``1(System.EventHandler{``0},System.Object,``0)">
<summary>
Fires the event passed in in a thread-safe way.
</summary><remarks>
This method loops through the targets of the event and invokes each in turn. If the
target supports ISychronizeInvoke (such as forms or controls) and is set to run
on a different thread, then we call BeginInvoke to marshal the event to the target
thread. If the target does not support this interface (such as most non-form classes)
or we are on the same thread as the target, then the event is fired on the same
thread as this is called from.
</remarks>
</member>
<member name="F:Utilities.BunifuUserControl.ContrastValueEditor.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Utilities.BunifuUserControl.ContrastValueEditor.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Utilities.BunifuUserControl.ContrastValueEditor.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
</members>
</doc>