Add project
2
.gitattributes
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Auto detect text files and perform LF normalization
|
||||
* text=auto
|
11
.gitignore
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
*/bin/*
|
||||
*/obj/*
|
||||
*/.vs/*
|
||||
*.log
|
||||
*.suo
|
||||
|
||||
WebBrowser/obj/*
|
||||
WebBrowser/bin/*
|
||||
Xero Browser Setup\Release
|
||||
Xero Browser Setup\Debug
|
||||
.vs/*
|
BIN
Assets/bookmark.png
Normal file
After Width: | Height: | Size: 206 B |
BIN
Assets/close.png
Normal file
After Width: | Height: | Size: 228 B |
BIN
Assets/devtools.png
Normal file
After Width: | Height: | Size: 362 B |
BIN
Assets/google.png
Normal file
After Width: | Height: | Size: 441 B |
BIN
Assets/home.png
Normal file
After Width: | Height: | Size: 266 B |
BIN
Assets/left arrow.png
Normal file
After Width: | Height: | Size: 196 B |
BIN
Assets/menu.png
Normal file
After Width: | Height: | Size: 147 B |
BIN
Assets/refresh.png
Normal file
After Width: | Height: | Size: 395 B |
BIN
Assets/right arrow.png
Normal file
After Width: | Height: | Size: 217 B |
BIN
Assets/settings.png
Normal file
After Width: | Height: | Size: 394 B |
BIN
Assets/settingsclose.png
Normal file
After Width: | Height: | Size: 233 B |
3
README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
Xero Browser
|
||||
|
||||
An open source flash browser that is chromium based.
|
273
UpgradeLog.htm
Normal file
|
@ -0,0 +1,273 @@
|
|||
<!DOCTYPE html>
|
||||
<!-- saved from url=(0014)about:internet -->
|
||||
<html xmlns:msxsl="urn:schemas-microsoft-com:xslt"><head><meta content="en-us" http-equiv="Content-Language" /><meta content="text/html; charset=utf-16" http-equiv="Content-Type" /><title _locID="ConversionReport0">
|
||||
Migration Report
|
||||
</title><style>
|
||||
/* Body style, for the entire document */
|
||||
body
|
||||
{
|
||||
background: #F3F3F4;
|
||||
color: #1E1E1F;
|
||||
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Header1 style, used for the main title */
|
||||
h1
|
||||
{
|
||||
padding: 10px 0px 10px 10px;
|
||||
font-size: 21pt;
|
||||
background-color: #E2E2E2;
|
||||
border-bottom: 1px #C1C1C2 solid;
|
||||
color: #201F20;
|
||||
margin: 0;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
/* Header2 style, used for "Overview" and other sections */
|
||||
h2
|
||||
{
|
||||
font-size: 18pt;
|
||||
font-weight: normal;
|
||||
padding: 15px 0 5px 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* Header3 style, used for sub-sections, such as project name */
|
||||
h3
|
||||
{
|
||||
font-weight: normal;
|
||||
font-size: 15pt;
|
||||
margin: 0;
|
||||
padding: 15px 0 5px 0;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
/* Color all hyperlinks one color */
|
||||
a
|
||||
{
|
||||
color: #1382CE;
|
||||
}
|
||||
|
||||
/* Table styles */
|
||||
table
|
||||
{
|
||||
border-spacing: 0 0;
|
||||
border-collapse: collapse;
|
||||
font-size: 10pt;
|
||||
}
|
||||
|
||||
table th
|
||||
{
|
||||
background: #E7E7E8;
|
||||
text-align: left;
|
||||
text-decoration: none;
|
||||
font-weight: normal;
|
||||
padding: 3px 6px 3px 6px;
|
||||
}
|
||||
|
||||
table td
|
||||
{
|
||||
vertical-align: top;
|
||||
padding: 3px 6px 5px 5px;
|
||||
margin: 0px;
|
||||
border: 1px solid #E7E7E8;
|
||||
background: #F7F7F8;
|
||||
}
|
||||
|
||||
/* Local link is a style for hyperlinks that link to file:/// content, there are lots so color them as 'normal' text until the user mouse overs */
|
||||
.localLink
|
||||
{
|
||||
color: #1E1E1F;
|
||||
background: #EEEEED;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.localLink:hover
|
||||
{
|
||||
color: #1382CE;
|
||||
background: #FFFF99;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* Center text, used in the over views cells that contain message level counts */
|
||||
.textCentered
|
||||
{
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* The message cells in message tables should take up all avaliable space */
|
||||
.messageCell
|
||||
{
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* Padding around the content after the h1 */
|
||||
#content
|
||||
{
|
||||
padding: 0px 12px 12px 12px;
|
||||
}
|
||||
|
||||
/* The overview table expands to width, with a max width of 97% */
|
||||
#overview table
|
||||
{
|
||||
width: auto;
|
||||
max-width: 75%;
|
||||
}
|
||||
|
||||
/* The messages tables are always 97% width */
|
||||
#messages table
|
||||
{
|
||||
width: 97%;
|
||||
}
|
||||
|
||||
/* All Icons */
|
||||
.IconSuccessEncoded, .IconInfoEncoded, .IconWarningEncoded, .IconErrorEncoded
|
||||
{
|
||||
min-width:18px;
|
||||
min-height:18px;
|
||||
background-repeat:no-repeat;
|
||||
background-position:center;
|
||||
}
|
||||
|
||||
/* Success icon encoded */
|
||||
.IconSuccessEncoded
|
||||
{
|
||||
/* Note: Do not delete the comment below. It is used to verify the correctness of the encoded image resource below before the product is released */
|
||||
/* [---XsltValidateInternal-Base64EncodedImage:IconSuccess#Begin#background-image: url(data:image/png;base64,#Separator#);#End#] */
|
||||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABcElEQVR4Xq2TsUsCURzHv15g8ZJcBWlyiYYgCIWcb9DFRRwMW5TA2c0/QEFwFkxxUQdxVlBwCYWOi6IhWgQhBLHJUCkhLr/BW8S7gvrAg+N+v8/v+x68Z8MGy+XSCyABQAXgBgHGALoASkIIDWSLeLBetdHryMjd5IxQPWT4rn1c/P7+xxp72Cs9m5SZ0Bq2vPnbPFafK2zDvmNHypdC0BPkLlQhxJsCAhQoZwdZU5mwxh720qGo8MzTxTTKZDPCx2HoVzp6lz0Q9tKhyx0kGs8Ny+TkWRKk8lCROwEduhyg9l/6lunOPSfmH3NUH6uQ0KHLAe7JYvJjevm+DAMGJHToKtigE+vwvIidxLamb8IBY9e+C5LiXREkfho3TSd06HJA13/oh6T51MTsfQbHrsMynQ5dDihFjiK8JJAU9AKIWTp76dCVN7HWHrajmUEGvyF9nkbAE6gLIS7kTUyuf2gscLoJrElZo/Mvj+nPz/kLTmfnEwP3tB0AAAAASUVORK5CYII=);
|
||||
}
|
||||
|
||||
/* Information icon encoded */
|
||||
.IconInfoEncoded
|
||||
{
|
||||
/* Note: Do not delete the comment below. It is used to verify the correctness of the encoded image resource below before the product is released */
|
||||
/* [---XsltValidateInternal-Base64EncodedImage:IconInformation#Begin#background-image: url(data:image/png;base64,#Separator#);#End#] */
|
||||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHElEQVR4Xs2TsUoDQRRF7wwoziokjZUKadInhdhukR9YP8DMX1hYW+QvdsXa/QHBbcXC7W0CamWTQnclFutceIQJwwaWNLlwm5k5d94M76mmaeCrrmsLYOocY12FcxZFUeozCqKqqgYA8uevv1H6VuPxcwlfk5N92KHBxfFeCSAxxswlYAW/Xr989x/mv9gkhtyMDhcAxgzRsp7flj8B/HF1RsMXq+NZMkopaHe7lbKxQUEIGbKsYNoGn969060hZBkQex/W8oRQwsQaW2o3Ago2SVcJUzAgY3N0lTCZZm+zPS8HB51gMmS1DEYyOz9acKO1D8JWTlafKIMxdhvlfdyT94Vv5h7P8Ky7nQzACmhvKq3zk3PjW9asz9D/1oigecsioooAAAAASUVORK5CYII=);
|
||||
}
|
||||
|
||||
/* Warning icon encoded */
|
||||
.IconWarningEncoded
|
||||
{
|
||||
/* Note: Do not delete the comment below. It is used to verify the correctness of the encoded image resource below before the product is released */
|
||||
/* [---XsltValidateInternal-Base64EncodedImage:IconWarning#Begin#background-image: url(data:image/png;base64,#Separator#);#End#] */
|
||||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAx0lEQVR4XpWSMQ7CMAxFf4xAyBMLCxMrO8dhaBcuwdCJS3RJBw7SA/QGTCxdWJgiQYWKXJWKIXHIlyw5lqr34tQgEOdcBsCOx5yZK3hCCKdYXneQkh4pEfqzLfu+wVDSyyzFoJjfz9NB+pAF+eizx2Vruts0k15mPgvS6GYvpVtQhB61IB/dk6AF6fS4Ben0uIX5odtFe8Q/eW1KvFeH4e8khT6+gm5B+t3juyDt7n0jpe+CANTd+oTUjN/U3yVaABnSUjFz/gFq44JaVSCXeQAAAABJRU5ErkJggg==);
|
||||
}
|
||||
|
||||
/* Error icon encoded */
|
||||
.IconErrorEncoded
|
||||
{
|
||||
/* Note: Do not delete the comment below. It is used to verify the correctness of the encoded image resource below before the product is released */
|
||||
/* [---XsltValidateInternal-Base64EncodedImage:IconError#Begin#background-image: url(data:image/png;base64,#Separator#);#End#] */
|
||||
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABQElEQVR4XqWTvUoEQRCE6wYPZUA80AfwAQz23uCMjA7MDRQEIzPBVEyNTQUFIw00vcQTTMzuAh/AxEQQT8HF/3G/oGGnEUGuoNnd6qoZuqltyKEsyzVJq5I6rnUp6SjGeGhESikzzlc1eL7opfuVbrqbU1Zw9NCgtQMaZpY0eNnaaL2fHusvTK5vKu7sjSS1Y4y3QUA6K3e3Mau5UFDyMP7tYF9o8cAHZv68vipoIJg971PZIZ5HiwdvYGGvFVFHmGmZ2MxwmQYPXubPl9Up0tfoMQGetXd6mRbvhBw+boZ6WF7Mbv1+GsHRk0fQmPAH1GfmZirbCfDJ61tw3Px8/8pZsPAG4jlVhcPgZ7adwNWBB68lkRQWFiTgFlbnLY3DGGM7izIJIyT/jjIvEJw6fdJTc6krDzh6aMwMP9bvDH4ADSsa9uSWVJkAAAAASUVORK5CYII=);
|
||||
}
|
||||
</style><script type="text/javascript" language="javascript">
|
||||
|
||||
// Startup
|
||||
// Hook up the the loaded event for the document/window, to linkify the document content
|
||||
var startupFunction = function() { linkifyElement("messages"); };
|
||||
|
||||
if(window.attachEvent)
|
||||
{
|
||||
window.attachEvent('onload', startupFunction);
|
||||
}
|
||||
else if (window.addEventListener)
|
||||
{
|
||||
window.addEventListener('load', startupFunction, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
document.addEventListener('load', startupFunction, false);
|
||||
}
|
||||
|
||||
// Toggles the visibility of table rows with the specified name
|
||||
function toggleTableRowsByName(name)
|
||||
{
|
||||
var allRows = document.getElementsByTagName('tr');
|
||||
for (i=0; i < allRows.length; i++)
|
||||
{
|
||||
var currentName = allRows[i].getAttribute('name');
|
||||
if(!!currentName && currentName.indexOf(name) == 0)
|
||||
{
|
||||
var isVisible = allRows[i].style.display == '';
|
||||
isVisible ? allRows[i].style.display = 'none' : allRows[i].style.display = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function scrollToFirstVisibleRow(name)
|
||||
{
|
||||
var allRows = document.getElementsByTagName('tr');
|
||||
for (i=0; i < allRows.length; i++)
|
||||
{
|
||||
var currentName = allRows[i].getAttribute('name');
|
||||
var isVisible = allRows[i].style.display == '';
|
||||
if(!!currentName && currentName.indexOf(name) == 0 && isVisible)
|
||||
{
|
||||
allRows[i].scrollIntoView(true);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
// Linkifies the specified text content, replaces candidate links with html links
|
||||
function linkify(text)
|
||||
{
|
||||
if(!text || 0 === text.length)
|
||||
{
|
||||
return text;
|
||||
}
|
||||
|
||||
// Find http, https and ftp links and replace them with hyper links
|
||||
var urlLink = /(http|https|ftp)\:\/\/[a-zA-Z0-9\-\.]+(:[a-zA-Z0-9]*)?\/?([a-zA-Z0-9\-\._\?\,\/\\\+&%\$#\=~;\{\}])*/gi;
|
||||
|
||||
return text.replace(urlLink, '<a href="$&">$&</a>') ;
|
||||
}
|
||||
|
||||
// Linkifies the specified element by ID
|
||||
function linkifyElement(id)
|
||||
{
|
||||
var element = document.getElementById(id);
|
||||
if(!!element)
|
||||
{
|
||||
element.innerHTML = linkify(element.innerHTML);
|
||||
}
|
||||
}
|
||||
|
||||
function ToggleMessageVisibility(projectName)
|
||||
{
|
||||
if(!projectName || 0 === projectName.length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
toggleTableRowsByName("MessageRowClass" + projectName);
|
||||
toggleTableRowsByName('MessageRowHeaderShow' + projectName);
|
||||
toggleTableRowsByName('MessageRowHeaderHide' + projectName);
|
||||
}
|
||||
|
||||
function ScrollToFirstVisibleMessage(projectName)
|
||||
{
|
||||
if(!projectName || 0 === projectName.length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// First try the 'Show messages' row
|
||||
if(!scrollToFirstVisibleRow('MessageRowHeaderShow' + projectName))
|
||||
{
|
||||
// Failed to find a visible row for 'Show messages', try an actual message row
|
||||
scrollToFirstVisibleRow('MessageRowClass' + projectName);
|
||||
}
|
||||
}
|
||||
</script></head><body><h1 _locID="ConversionReport">
|
||||
Migration Report - </h1><div id="content"><h2 _locID="OverviewTitle">Overview</h2><div id="overview"><table><tr><th></th><th _locID="ProjectTableHeader">Project</th><th _locID="PathTableHeader">Path</th><th _locID="ErrorsTableHeader">Errors</th><th _locID="WarningsTableHeader">Warnings</th><th _locID="MessagesTableHeader">Messages</th></tr><tr><td class="IconErrorEncoded" /><td><strong><a href="#Xero Browser Setup">Xero Browser Setup</a></strong></td><td>Xero Browser Setup\Xero Browser Setup.vdproj</td><td class="textCentered"><a href="#Xero Browser SetupError">1</a></td><td class="textCentered"><a>0</a></td><td class="textCentered"><a href="#">0</a></td></tr><tr><td class="IconSuccessEncoded" /><td><strong><a href="#Solution"><span _locID="OverviewSolutionSpan">Solution</span></a></strong></td><td>XeroBrowser.sln</td><td class="textCentered"><a>0</a></td><td class="textCentered"><a>0</a></td><td class="textCentered"><a href="#" onclick="ScrollToFirstVisibleMessage('Solution'); return false;">1</a></td></tr></table></div><h2 _locID="SolutionAndProjectsTitle">Solution and projects</h2><div id="messages"><a name="Xero Browser Setup" /><h3>Xero Browser Setup</h3><table><tr id="Xero Browser SetupHeaderRow"><th></th><th class="messageCell" _locID="MessageTableHeader">Message</th></tr><tr name="ErrorRowClassXero Browser Setup"><td class="IconErrorEncoded"><a name="Xero Browser SetupError" /></td><td class="messageCell"><strong>Xero Browser Setup\Xero Browser Setup.vdproj:
|
||||
</strong><span>The application which this project type is based on was not found. Please try this link for further information: 54435603-dbb4-11d2-8724-00a0c9a8b90c</span></td></tr></table><a name="Solution" /><h3 _locID="ProjectDisplayNameHeader">Solution</h3><table><tr id="SolutionHeaderRow"><th></th><th class="messageCell" _locID="MessageTableHeader">Message</th></tr><tr name="MessageRowHeaderShowSolution"><td class="IconInfoEncoded" /><td class="messageCell"><a _locID="ShowAdditionalMessages" href="#" name="SolutionMessage" onclick="ToggleMessageVisibility('Solution'); return false;">
|
||||
Show 1 additional messages
|
||||
</a></td></tr><tr name="MessageRowClassSolution" style="display: none"><td class="IconInfoEncoded"><a name="SolutionMessage" /></td><td class="messageCell"><strong>XeroBrowser.sln:
|
||||
</strong><span>The solution file does not require migration.</span></td></tr><tr style="display: none" name="MessageRowHeaderHideSolution"><td class="IconInfoEncoded" /><td class="messageCell"><a _locID="HideAdditionalMessages" href="#" name="SolutionMessage" onclick="ToggleMessageVisibility('Solution'); return false;">
|
||||
Hide 1 additional messages
|
||||
</a></td></tr></table></div></div></body></html>
|
30
WebBrowser/App.config
Normal file
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||
</startup>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Bunifu.UI.WinForms.BunifuScrollBar" publicKeyToken="e8e24ccd28363fe9" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-5.3.0.0" newVersion="5.3.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Bunifu.UI.WinForms.BunifuFormDock" publicKeyToken="e8e24ccd28363fe9" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-5.3.0.0" newVersion="5.3.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Svg" publicKeyToken="12a0bac221edeae2" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-3.4.0.0" newVersion="3.4.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Fizzler" publicKeyToken="4ebff4844e382110" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
48
WebBrowser/AppContainer.Designer.cs
generated
Normal file
|
@ -0,0 +1,48 @@
|
|||
namespace WebBrowser
|
||||
{
|
||||
partial class AppContainer
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// AppContainer
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(800, 450);
|
||||
this.MinimumSize = new System.Drawing.Size(350, 150);
|
||||
this.Name = "AppContainer";
|
||||
this.Text = "Xero Browser";
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
35
WebBrowser/AppContainer.cs
Normal file
|
@ -0,0 +1,35 @@
|
|||
using EasyTabs;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace WebBrowser
|
||||
{
|
||||
public partial class AppContainer : TitleBarTabs
|
||||
{
|
||||
public AppContainer()
|
||||
{
|
||||
InitializeComponent();
|
||||
AeroPeekEnabled = true;
|
||||
TabRenderer = new ChromeTabRenderer(this);
|
||||
|
||||
}
|
||||
|
||||
public override TitleBarTab CreateTab()
|
||||
{
|
||||
return new TitleBarTab(this)
|
||||
{
|
||||
Content = new frmBrowser
|
||||
{
|
||||
Text = "New tab"
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
120
WebBrowser/AppContainer.resx
Normal file
|
@ -0,0 +1,120 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
112
WebBrowser/DisplayHandler.cs
Normal file
|
@ -0,0 +1,112 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using CefSharp;
|
||||
using System.Threading.Tasks;
|
||||
using CefSharp.Structs;
|
||||
using CefSharp.Enums;
|
||||
using WebBrowser;
|
||||
using System.Net;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
|
||||
namespace DiamondCreeperBrowser
|
||||
{
|
||||
public class DisplayHandler : IDisplayHandler
|
||||
{
|
||||
|
||||
public frmBrowser frmref;
|
||||
public DisplayHandler(frmBrowser frm)
|
||||
{
|
||||
frmref = frm;
|
||||
}
|
||||
public static Icon BytesToIcon(byte[] bytes)
|
||||
{
|
||||
using (MemoryStream ms = new MemoryStream(bytes))
|
||||
{
|
||||
return new Icon(ms);
|
||||
}
|
||||
}
|
||||
public void OnAddressChanged(IWebBrowser chromiumWebBrowser, AddressChangedEventArgs addressChangedArgs)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
public bool OnAutoResize(IWebBrowser chromiumWebBrowser, IBrowser browser, CefSharp.Structs.Size newSize)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool OnConsoleMessage(IWebBrowser chromiumWebBrowser, ConsoleMessageEventArgs consoleMessageArgs)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool OnCursorChange(IWebBrowser chromiumWebBrowser, IBrowser browser, IntPtr cursor, CursorType type, CursorInfo customCursorInfo)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public void OnFaviconUrlChange(IWebBrowser chromiumWebBrowser, IBrowser browser, IList<string> urls)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (urls.Count > 0)
|
||||
{
|
||||
WebClient wc = new WebClient();
|
||||
byte[] buffer = wc.DownloadData(urls[0]);
|
||||
frmref.Icon = BytesToIcon(buffer);
|
||||
frmref.Update();
|
||||
frmref.ParentTabs.UpdateThumbnailPreviewIcon(frmref.ParentTabs.Tabs.Single(t => t.Content == frmref));
|
||||
frmref.ParentTabs.RedrawTabs();
|
||||
|
||||
|
||||
}
|
||||
} catch (Exception){
|
||||
try
|
||||
{
|
||||
WebClient wc = new WebClient();
|
||||
Uri furi = new Uri(chromiumWebBrowser.Address);
|
||||
byte[] buffer = wc.DownloadData(furi.GetLeftPart(UriPartial.Authority) +"/favicon.ico");
|
||||
frmref.Icon = BytesToIcon(buffer);
|
||||
frmref.Update();
|
||||
frmref.ParentTabs.UpdateThumbnailPreviewIcon(frmref.ParentTabs.Tabs.Single(t => t.Content == frmref));
|
||||
frmref.ParentTabs.RedrawTabs();
|
||||
}
|
||||
catch (Exception){
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmBrowser));
|
||||
frmref.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
frmref.Update();
|
||||
frmref.ParentTabs.UpdateThumbnailPreviewIcon(frmref.ParentTabs.Tabs.Single(t => t.Content == frmref));
|
||||
frmref.ParentTabs.RedrawTabs();
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
public void OnFullscreenModeChange(IWebBrowser chromiumWebBrowser, IBrowser browser, bool fullscreen)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
public void OnLoadingProgressChange(IWebBrowser chromiumWebBrowser, IBrowser browser, double progress)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
public void OnStatusMessage(IWebBrowser chromiumWebBrowser, StatusMessageEventArgs statusMessageArgs)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
public void OnTitleChanged(IWebBrowser chromiumWebBrowser, TitleChangedEventArgs titleChangedArgs)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
public bool OnTooltipChanged(IWebBrowser chromiumWebBrowser, ref string text)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
94
WebBrowser/DownloadHandler.cs
Normal file
|
@ -0,0 +1,94 @@
|
|||
// Copyright © 2013 The CefSharp Authors. All rights reserved.
|
||||
//
|
||||
// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using WebBrowser;
|
||||
using CefSharp;
|
||||
using System.IO;
|
||||
using System.Threading;
|
||||
using System.Linq.Expressions;
|
||||
using System.ComponentModel;
|
||||
|
||||
namespace DiamondCreeperBrowser
|
||||
{
|
||||
public class DownloadHandler : IDownloadHandler
|
||||
{
|
||||
public event EventHandler<DownloadItem> OnBeforeDownloadFired;
|
||||
|
||||
public event EventHandler<DownloadItem> OnDownloadUpdatedFired;
|
||||
|
||||
public frmBrowser frmref;
|
||||
public DownloadHandler(frmBrowser frm)
|
||||
{
|
||||
frmref = frm;
|
||||
}
|
||||
|
||||
public DownloadProgress downloadProgress = new DownloadProgress();
|
||||
public DownloadItem downloadItem;
|
||||
public void OnBeforeDownload(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IBeforeDownloadCallback callback)
|
||||
{
|
||||
OnBeforeDownloadFired?.Invoke(this, downloadItem);
|
||||
|
||||
this.downloadItem = downloadItem;
|
||||
|
||||
try
|
||||
{
|
||||
frmref.Invoke((Action)delegate
|
||||
{
|
||||
downloadProgress.Show();
|
||||
downloadProgress.FormClosing += DownloadProgress_FormClosing;
|
||||
});
|
||||
}
|
||||
catch (ObjectDisposedException){};
|
||||
|
||||
|
||||
if (!callback.IsDisposed)
|
||||
{
|
||||
using (callback)
|
||||
{
|
||||
callback.Continue(downloadItem.SuggestedFileName, showDialog: true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void DownloadProgress_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e)
|
||||
{
|
||||
downloadItem.IsCancelled = true;
|
||||
}
|
||||
|
||||
public Timer fivesecondtimer;
|
||||
public void OnDownloadUpdated(IWebBrowser chromiumWebBrowser, IBrowser browser, DownloadItem downloadItem, IDownloadItemCallback callback)
|
||||
{
|
||||
OnDownloadUpdatedFired?.Invoke(this, downloadItem);
|
||||
|
||||
|
||||
if (downloadItem.IsComplete)
|
||||
{
|
||||
fivesecondtimer = new Timer(new TimerCallback(tcallback), null, 1000 * 5, 1000 * 5);
|
||||
}
|
||||
|
||||
|
||||
frmref.Invoke((Action)delegate {
|
||||
downloadProgress.ProgressBar1.Value = downloadItem.PercentComplete;
|
||||
downloadProgress.ProgressPrecentage.Text = downloadItem.PercentComplete.ToString() + "% " + (downloadItem.ReceivedBytes / 0x100000).ToString() + "MB / " + (downloadItem.TotalBytes / 0x100000).ToString() + "MB";
|
||||
downloadProgress.ProgressFileName.Text = Path.GetFileName(downloadItem.FullPath);
|
||||
downloadProgress.Update();
|
||||
try { } catch (InvalidAsynchronousStateException){};
|
||||
});
|
||||
}
|
||||
|
||||
private void tcallback(object state)
|
||||
{
|
||||
try {
|
||||
frmref.Invoke((Action)delegate
|
||||
{
|
||||
downloadProgress.Close();
|
||||
});
|
||||
}
|
||||
catch (InvalidOperationException){};
|
||||
|
||||
}
|
||||
}
|
||||
}
|
139
WebBrowser/DownloadProgress.Designer.cs
generated
Normal file
|
@ -0,0 +1,139 @@
|
|||
|
||||
namespace DiamondCreeperBrowser
|
||||
{
|
||||
partial class DownloadProgress
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DownloadProgress));
|
||||
this.ProgressBar1 = new Bunifu.UI.WinForms.BunifuProgressBar();
|
||||
this.ProgressPrecentage = new Bunifu.UI.WinForms.BunifuLabel();
|
||||
this.ProgressFileName = new Bunifu.UI.WinForms.BunifuLabel();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// ProgressBar1
|
||||
//
|
||||
this.ProgressBar1.AllowAnimations = false;
|
||||
this.ProgressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.ProgressBar1.Animation = 0;
|
||||
this.ProgressBar1.AnimationSpeed = 220;
|
||||
this.ProgressBar1.AnimationStep = 10;
|
||||
this.ProgressBar1.AutoValidate = System.Windows.Forms.AutoValidate.EnablePreventFocusChange;
|
||||
this.ProgressBar1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(223)))), ((int)(((byte)(223)))));
|
||||
this.ProgressBar1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("ProgressBar1.BackgroundImage")));
|
||||
this.ProgressBar1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(223)))), ((int)(((byte)(223)))));
|
||||
this.ProgressBar1.BorderRadius = 9;
|
||||
this.ProgressBar1.BorderThickness = 1;
|
||||
this.ProgressBar1.Location = new System.Drawing.Point(12, 63);
|
||||
this.ProgressBar1.Maximum = 100;
|
||||
this.ProgressBar1.MaximumValue = 100;
|
||||
this.ProgressBar1.Minimum = 0;
|
||||
this.ProgressBar1.MinimumValue = 0;
|
||||
this.ProgressBar1.Name = "ProgressBar1";
|
||||
this.ProgressBar1.Orientation = System.Windows.Forms.Orientation.Horizontal;
|
||||
this.ProgressBar1.ProgressBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(223)))), ((int)(((byte)(223)))));
|
||||
this.ProgressBar1.ProgressColorLeft = System.Drawing.Color.SlateGray;
|
||||
this.ProgressBar1.ProgressColorRight = System.Drawing.Color.LightSlateGray;
|
||||
this.ProgressBar1.Size = new System.Drawing.Size(246, 20);
|
||||
this.ProgressBar1.TabIndex = 0;
|
||||
this.ProgressBar1.UseWaitCursor = true;
|
||||
this.ProgressBar1.Value = 0;
|
||||
this.ProgressBar1.ValueByTransition = 0;
|
||||
//
|
||||
// ProgressPrecentage
|
||||
//
|
||||
this.ProgressPrecentage.AllowParentOverrides = false;
|
||||
this.ProgressPrecentage.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.ProgressPrecentage.AutoEllipsis = false;
|
||||
this.ProgressPrecentage.AutoSize = false;
|
||||
this.ProgressPrecentage.Cursor = System.Windows.Forms.Cursors.Default;
|
||||
this.ProgressPrecentage.CursorType = System.Windows.Forms.Cursors.Default;
|
||||
this.ProgressPrecentage.Font = new System.Drawing.Font("Segoe UI", 9F);
|
||||
this.ProgressPrecentage.Location = new System.Drawing.Point(12, 42);
|
||||
this.ProgressPrecentage.Name = "ProgressPrecentage";
|
||||
this.ProgressPrecentage.RightToLeft = System.Windows.Forms.RightToLeft.No;
|
||||
this.ProgressPrecentage.Size = new System.Drawing.Size(246, 15);
|
||||
this.ProgressPrecentage.TabIndex = 2;
|
||||
this.ProgressPrecentage.Text = "%";
|
||||
this.ProgressPrecentage.TextAlignment = System.Drawing.ContentAlignment.TopCenter;
|
||||
this.ProgressPrecentage.TextFormat = Bunifu.UI.WinForms.BunifuLabel.TextFormattingOptions.Default;
|
||||
this.ProgressPrecentage.UseWaitCursor = true;
|
||||
//
|
||||
// ProgressFileName
|
||||
//
|
||||
this.ProgressFileName.AllowParentOverrides = false;
|
||||
this.ProgressFileName.AutoEllipsis = false;
|
||||
this.ProgressFileName.Cursor = System.Windows.Forms.Cursors.Default;
|
||||
this.ProgressFileName.CursorType = System.Windows.Forms.Cursors.Default;
|
||||
this.ProgressFileName.Font = new System.Drawing.Font("Segoe UI", 9F);
|
||||
this.ProgressFileName.Location = new System.Drawing.Point(12, 21);
|
||||
this.ProgressFileName.Name = "ProgressFileName";
|
||||
this.ProgressFileName.RightToLeft = System.Windows.Forms.RightToLeft.No;
|
||||
this.ProgressFileName.Size = new System.Drawing.Size(69, 15);
|
||||
this.ProgressFileName.TabIndex = 3;
|
||||
this.ProgressFileName.Text = "bunifuLabel1";
|
||||
this.ProgressFileName.TextAlignment = System.Drawing.ContentAlignment.TopCenter;
|
||||
this.ProgressFileName.TextFormat = Bunifu.UI.WinForms.BunifuLabel.TextFormattingOptions.Default;
|
||||
this.ProgressFileName.UseWaitCursor = true;
|
||||
//
|
||||
// DownloadProgress
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.AutoSize = true;
|
||||
this.BackColor = System.Drawing.SystemColors.Control;
|
||||
this.ClientSize = new System.Drawing.Size(270, 95);
|
||||
this.Controls.Add(this.ProgressFileName);
|
||||
this.Controls.Add(this.ProgressPrecentage);
|
||||
this.Controls.Add(this.ProgressBar1);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.MaximizeBox = false;
|
||||
this.Name = "DownloadProgress";
|
||||
this.RightToLeft = System.Windows.Forms.RightToLeft.No;
|
||||
this.ShowInTaskbar = false;
|
||||
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "Downloading...";
|
||||
this.TopMost = true;
|
||||
this.UseWaitCursor = true;
|
||||
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.DownloadProgress_FormClosing);
|
||||
this.Load += new System.EventHandler(this.DownloadProgress_Load);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
public Bunifu.UI.WinForms.BunifuProgressBar ProgressBar1;
|
||||
public Bunifu.UI.WinForms.BunifuLabel ProgressPrecentage;
|
||||
public Bunifu.UI.WinForms.BunifuLabel ProgressFileName;
|
||||
}
|
||||
}
|
40
WebBrowser/DownloadProgress.cs
Normal file
|
@ -0,0 +1,40 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace DiamondCreeperBrowser
|
||||
{
|
||||
public partial class DownloadProgress : Form
|
||||
{
|
||||
public DownloadProgress()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void DownloadProgress_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void label1_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void DownloadProgress_FormClosing(object sender, FormClosingEventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void bunifuLabel1_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
2011
WebBrowser/DownloadProgress.resx
Normal file
61
WebBrowser/LifeSpanHandler.cs
Normal file
|
@ -0,0 +1,61 @@
|
|||
// LifeSpanHandler.cs
|
||||
using CefSharp;
|
||||
using EasyTabs;
|
||||
using System;
|
||||
using WebBrowser;
|
||||
|
||||
namespace DiamondCreeperBrowser
|
||||
{
|
||||
public class LifeSpanHandler : ILifeSpanHandler
|
||||
{
|
||||
// Load new URL (when clicking a link with target=_blank) in the same frame
|
||||
public bool OnBeforePopup(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IPopupFeatures popupFeatures, IWindowInfo windowInfo, IBrowserSettings browserSettings, ref bool noJavascriptAccess, out IWebBrowser newBrowser)
|
||||
{
|
||||
|
||||
Program.container.Invoke((Action)delegate
|
||||
{
|
||||
|
||||
EasyTabs.TitleBarTab tab = new EasyTabs.TitleBarTab(Program.container)
|
||||
{
|
||||
Content = new frmBrowser
|
||||
{
|
||||
Text = "New Tab"
|
||||
}
|
||||
};
|
||||
frmBrowser frmref = (frmBrowser)tab.Content;
|
||||
frmref.chromiumWebBrowser1.Load(targetUrl);
|
||||
Program.container.Tabs.Add(tab);
|
||||
Program.container.SelectedTab = tab;
|
||||
|
||||
|
||||
});
|
||||
|
||||
newBrowser = null;
|
||||
return true;
|
||||
}
|
||||
|
||||
// If you don't implement all of the interface members in the custom class
|
||||
// you will find:
|
||||
// Error CS0535 'MyCustomLifeSpanHandler' does not implement interface member 'ILifeSpanHandler.OnAfterCreated(IWebBrowser, IBrowser)'
|
||||
|
||||
public bool DoClose(IWebBrowser chromiumWebBrowser, IBrowser browser)
|
||||
{
|
||||
// throw new NotImplementedException();
|
||||
if (browser.IsPopup)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public void OnAfterCreated(IWebBrowser chromiumWebBrowser, IBrowser browser)
|
||||
{
|
||||
// throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public void OnBeforeClose(IWebBrowser chromiumWebBrowser, IBrowser browser)
|
||||
{
|
||||
// throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
}
|
82
WebBrowser/MenuHandler.cs
Normal file
|
@ -0,0 +1,82 @@
|
|||
using System;
|
||||
using CefSharp;
|
||||
using System.Windows.Forms;
|
||||
|
||||
public class MenuHandler : IContextMenuHandler
|
||||
{
|
||||
public void OnBeforeContextMenu(IWebBrowser browserControl, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model)
|
||||
{
|
||||
// Remove any existent option using the Clear method of the model
|
||||
//
|
||||
//model.Clear();
|
||||
|
||||
Console.WriteLine("Context menu opened !");
|
||||
|
||||
// You can add a separator in case that there are more items on the list
|
||||
if (model.Count > 0)
|
||||
{
|
||||
model.AddSeparator();
|
||||
}
|
||||
|
||||
|
||||
// Add a new item to the list using the AddItem method of the model
|
||||
//model.AddItem((CefMenuCommand)113, "Copy link address");
|
||||
model.AddItem((CefMenuCommand)114, "Paste");
|
||||
|
||||
// Add a separator
|
||||
//model.AddSeparator();
|
||||
|
||||
}
|
||||
|
||||
public bool OnContextMenuCommand(IWebBrowser browserControl, IBrowser browser, IFrame frame, IContextMenuParams parameters, CefMenuCommand commandId, CefEventFlags eventFlags)
|
||||
{
|
||||
// React to the first ID (show dev tools method)
|
||||
if (commandId == (CefMenuCommand)26501)
|
||||
{
|
||||
browser.GetHost().ShowDevTools();
|
||||
return true;
|
||||
}
|
||||
|
||||
// React to the second ID (show dev tools method)
|
||||
if (commandId == (CefMenuCommand)26502)
|
||||
{
|
||||
browser.GetHost().CloseDevTools();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// Any new item should be handled through a new if statement
|
||||
if ((int)commandId == 113)
|
||||
{
|
||||
//using System.Windows.Forms;
|
||||
try
|
||||
{
|
||||
Clipboard.SetText(parameters.SourceUrl);
|
||||
}
|
||||
catch (ArgumentException) { };
|
||||
}
|
||||
return false;
|
||||
|
||||
|
||||
#pragma warning disable CS0162 // Unreachable code detected
|
||||
if ((int)commandId == 114)
|
||||
{
|
||||
//using System.Windows.Forms;
|
||||
Clipboard.GetText();
|
||||
}
|
||||
#pragma warning restore CS0162 // Unreachable code detected
|
||||
return false;
|
||||
|
||||
// Return false should ignore the selected option of the user !
|
||||
}
|
||||
|
||||
public void OnContextMenuDismissed(IWebBrowser browserControl, IBrowser browser, IFrame frame)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public bool RunContextMenu(IWebBrowser browserControl, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model, IRunContextMenuCallback callback)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
65
WebBrowser/Program.cs
Normal file
|
@ -0,0 +1,65 @@
|
|||
using CefSharp;
|
||||
using CefSharp.WinForms;
|
||||
using EasyTabs;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace WebBrowser
|
||||
{
|
||||
public static class Program
|
||||
{
|
||||
public static AppContainer container;
|
||||
|
||||
public static TitleBarTabsApplicationContext applicationContext;
|
||||
/// <summary>
|
||||
/// The main entry point for the application.
|
||||
/// </summary>
|
||||
[STAThread]
|
||||
static void Main()
|
||||
{
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
container = new AppContainer();
|
||||
CefSettings settings = new CefSettings();
|
||||
|
||||
if (settings.CefCommandLineArgs.ContainsKey("enable-system-flash"))
|
||||
settings.CefCommandLineArgs.Remove("enable-system-flash");
|
||||
settings.CefCommandLineArgs.Add("enable-system-flash", "1");
|
||||
settings.CefCommandLineArgs.Add("ppapi-flash-path", Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "pepflashplayer64_32_0_0_465.dll"));
|
||||
settings.CefCommandLineArgs.Add("ppapi-flash-version", "32.0.0.465");
|
||||
settings.CefCommandLineArgs["plugin-policy"] = "allow";
|
||||
settings.UserAgent = "cpprestsdk/2.9.0 Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 XeroBrowser/1.0";
|
||||
settings.CefCommandLineArgs.Add("enable-media-stream", "1");
|
||||
Cef.EnableHighDPISupport();
|
||||
settings.CachePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\CEF";
|
||||
|
||||
Cef.Initialize(settings);
|
||||
|
||||
container.Tabs.Add(
|
||||
|
||||
new EasyTabs.TitleBarTab(container)
|
||||
{
|
||||
Content = new frmBrowser
|
||||
{
|
||||
Text = "New Tab"
|
||||
}
|
||||
}
|
||||
|
||||
);
|
||||
|
||||
|
||||
container.SelectedTabIndex = 0;
|
||||
|
||||
try {
|
||||
applicationContext = new TitleBarTabsApplicationContext();
|
||||
applicationContext.Start(container);
|
||||
Application.Run(applicationContext);
|
||||
}
|
||||
catch (Exception) { };
|
||||
}
|
||||
}
|
||||
}
|
36
WebBrowser/Properties/AssemblyInfo.cs
Normal file
|
@ -0,0 +1,36 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("DiamondCreeperBrowser")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("DiamondCreeperBrowser")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2021")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
// to COM components. If you need to access a type in this assembly from
|
||||
// COM, set the ComVisible attribute to true on that type.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("a82cd8ab-aaae-4451-bd32-f1610c9a92cb")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0")]
|
||||
[assembly: AssemblyFileVersion("1.0")]
|
113
WebBrowser/Properties/Resources.Designer.cs
generated
Normal file
|
@ -0,0 +1,113 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace XeroBrowser.Properties {
|
||||
using System;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// A strongly-typed resource class, for looking up localized strings, etc.
|
||||
/// </summary>
|
||||
// This class was auto-generated by the StronglyTypedResourceBuilder
|
||||
// class via a tool like ResGen or Visual Studio.
|
||||
// To add or remove a member, edit your .ResX file then rerun ResGen
|
||||
// with the /str option, or rebuild your VS project.
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources {
|
||||
|
||||
private static global::System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal Resources() {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns the cached ResourceManager instance used by this class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Resources.ResourceManager ResourceManager {
|
||||
get {
|
||||
if (object.ReferenceEquals(resourceMan, null)) {
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("XeroBrowser.Properties.Resources", typeof(Resources).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Overrides the current thread's CurrentUICulture property for all
|
||||
/// resource lookups using this strongly typed resource class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture {
|
||||
get {
|
||||
return resourceCulture;
|
||||
}
|
||||
set {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
internal static System.Drawing.Bitmap insecure {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("insecure", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
internal static System.Drawing.Bitmap insecure1 {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("insecure1", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
internal static System.Drawing.Bitmap local {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("local", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
internal static System.Drawing.Bitmap secure {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("secure", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
internal static System.Drawing.Bitmap Xero_Browser_Ico {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("Xero Browser Ico", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
136
WebBrowser/Properties/Resources.resx
Normal file
|
@ -0,0 +1,136 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="secure" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\secure.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="local" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\local.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="insecure1" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\insecure1.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="insecure" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\insecure.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Xero Browser Ico" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Xero Browser Ico.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
</root>
|
26
WebBrowser/Properties/Settings.Designer.cs
generated
Normal file
|
@ -0,0 +1,26 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace XeroBrowser.Properties {
|
||||
|
||||
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.1.0.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
||||
|
||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||
|
||||
public static Settings Default {
|
||||
get {
|
||||
return defaultInstance;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
7
WebBrowser/Properties/Settings.settings
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
|
||||
<Profiles>
|
||||
<Profile Name="(Default)" />
|
||||
</Profiles>
|
||||
<Settings />
|
||||
</SettingsFile>
|
16
WebBrowser/Properties/licenses.licx
Normal file
|
@ -0,0 +1,16 @@
|
|||
Bunifu.UI.WinForms.BunifuToolTip, Bunifu.UI.WinForms.BunifuToolTip, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuLoader, Bunifu.UI.WinForms.BunifuLoader, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuButton.BunifuButton, Bunifu.UI.WinForms.BunifuButton, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuButton.BunifuIconButton, Bunifu.UI.WinForms.BunifuButton, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuDropdown, Bunifu.UI.WinForms.BunifuDropdown, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuTextBox, Bunifu.UI.WinForms.BunifuTextBox, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuPictureBox, Bunifu.UI.WinForms.BunifuPictureBox, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuButton.BunifuButton2, Bunifu.UI.WinForms.BunifuButton, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuToggleSwitch2, Bunifu.UI.WinForms.BunifuToggleSwitch, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuFormDock, Bunifu.UI.WinForms.BunifuFormDock, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuUserControl, Bunifu.UI.WinForms.BunifuUserControl, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuLabel, Bunifu.UI.WinForms.BunifuLabel, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuRadioButton, Bunifu.UI.WinForms.BunifuRadioButton, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuToggleSwitch, Bunifu.UI.WinForms.BunifuToggleSwitch, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuImageButton, Bunifu.UI.WinForms.BunifuImageButton, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
||||
Bunifu.UI.WinForms.BunifuProgressBar, Bunifu.UI.WinForms.BunifuProgressBar, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9
|
66
WebBrowser/RequestHandler.cs
Normal file
|
@ -0,0 +1,66 @@
|
|||
using System;
|
||||
using CefSharp;
|
||||
using WebBrowser;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace DiamondCreeperBrowser
|
||||
{
|
||||
public class RequestHandler : IRequestHandler
|
||||
{
|
||||
public bool GetAuthCredentials(IWebBrowser chromiumWebBrowser, IBrowser browser, string originUrl, bool isProxy, string host, int port, string realm, string scheme, IAuthCallback callback)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public IResourceRequestHandler GetResourceRequestHandler(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, bool isNavigation, bool isDownload, string requestInitiator, ref bool disableDefaultHandling)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public bool OnBeforeBrowse(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IRequest request, bool userGesture, bool isRedirect)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public bool OnCertificateError(IWebBrowser chromiumWebBrowser, IBrowser browser, CefErrorCode errorCode, string requestUrl, ISslInfo sslInfo, IRequestCallback callback)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public void OnDocumentAvailableInMainFrame(IWebBrowser chromiumWebBrowser, IBrowser browser)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public bool OnOpenUrlFromTab(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, string targetUrl, WindowOpenDisposition targetDisposition, bool userGesture)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public void OnPluginCrashed(IWebBrowser chromiumWebBrowser, IBrowser browser, string pluginPath)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public bool OnQuotaRequest(IWebBrowser chromiumWebBrowser, IBrowser browser, string originUrl, long newSize, IRequestCallback callback)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public void OnRenderProcessTerminated(IWebBrowser chromiumWebBrowser, IBrowser browser, CefTerminationStatus status)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public void OnRenderViewReady(IWebBrowser chromiumWebBrowser, IBrowser browser)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public bool OnSelectClientCertificate(IWebBrowser chromiumWebBrowser, IBrowser browser, bool isProxy, string host, int port, X509Certificate2Collection certificates, ISelectClientCertificateCallback callback)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
}
|
BIN
WebBrowser/Xero Browser Ico.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
372
WebBrowser/Xero Browser.csproj
Normal file
|
@ -0,0 +1,372 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="..\packages\CefSharp.Common.87.1.132\build\CefSharp.Common.props" Condition="Exists('..\packages\CefSharp.Common.87.1.132\build\CefSharp.Common.props')" />
|
||||
<Import Project="..\packages\cef.redist.x86.87.1.13\build\cef.redist.x86.props" Condition="Exists('..\packages\cef.redist.x86.87.1.13\build\cef.redist.x86.props')" />
|
||||
<Import Project="..\packages\cef.redist.x64.87.1.13\build\cef.redist.x64.props" Condition="Exists('..\packages\cef.redist.x64.87.1.13\build\cef.redist.x64.props')" />
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<NoWarn>0128</NoWarn>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{A82CD8AB-AAAE-4451-BD32-F1610C9A92CB}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>XeroBrowser</RootNamespace>
|
||||
<AssemblyName>Xero Browser</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
<Deterministic>true</Deterministic>
|
||||
<NuGetPackageImportStamp>
|
||||
</NuGetPackageImportStamp>
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>true</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
<UpdateEnabled>false</UpdateEnabled>
|
||||
<UpdateMode>Foreground</UpdateMode>
|
||||
<UpdateInterval>7</UpdateInterval>
|
||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>false</UpdateRequired>
|
||||
<MapFileExtensions>true</MapFileExtensions>
|
||||
<ApplicationRevision>0</ApplicationRevision>
|
||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ApplicationIcon>browser.ico</ApplicationIcon>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\x64\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
<LangVersion>7.3</LangVersion>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<Prefer32Bit>true</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
|
||||
<OutputPath>bin\x64\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
<LangVersion>7.3</LangVersion>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<Prefer32Bit>true</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Bunifu.Licensing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=f89b4760ba7dcb6b, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.Licensing.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.1.5.3, Version=1.5.3.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.1.5.3.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuButton, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuButton.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuCheckBox, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuCheckBox.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuCircleProgress, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuCircleProgress.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuColorTransition, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuColorTransition.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuDataGridView, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuDataGridView.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuDatePicker, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuDatePicker.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuDropdown, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuDropdown.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuFormDock, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuFormDock.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuGauge, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuGauge.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuGradientPanel, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuGradientPanel.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuGroupBox, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuGroupBox.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuImageButton, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuImageButton.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuLabel, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuLabel.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuLoader, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuLoader.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuPages, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuPages.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuPanel, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuPanel.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuPictureBox, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuPictureBox.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuProgressBar, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuProgressBar.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuRadioButton, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuRadioButton.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuRating, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuRating.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuScrollBar, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuScrollBar.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuSeparator, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuSeparator.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuShadowPanel, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuShadowPanel.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuShapes, Version=5.3.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuShapes.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuSlider, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuSlider.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuSnackbar, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuSnackbar.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuTextBox, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuTextBox.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuToggleSwitch, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuToggleSwitch.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuToolTip, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuToolTip.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuTransition, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuTransition.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.BunifuUserControl, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.BunifuUserControl.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.UI.WinForms.Deprecated, Version=5.3.0.0, Culture=neutral, PublicKeyToken=e8e24ccd28363fe9, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.UI.WinForms.5.3.0\lib\net40\Bunifu.UI.WinForms.Deprecated.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Bunifu.Utils, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Bunifu.Utils.1.0.6\lib\net\Bunifu.Utils.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="CefSharp, Version=87.1.132.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\CefSharp.Common.87.1.132\lib\net452\CefSharp.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="CefSharp.Core, Version=87.1.132.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\CefSharp.Common.87.1.132\lib\net452\CefSharp.Core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="CefSharp.WinForms, Version=87.1.132.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\CefSharp.WinForms.87.1.132\lib\net452\CefSharp.WinForms.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="EasyTabs, Version=2.0.0.39, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\EasyTabs.2.0.0\lib\net40\EasyTabs.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Fizzler, Version=1.3.0.0, Culture=neutral, PublicKeyToken=4ebff4844e382110, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Fizzler.1.3.0\lib\netstandard2.0\Fizzler.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.WindowsAPICodePack, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\EasyTabs.2.0.0\lib\net40\Microsoft.WindowsAPICodePack.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.WindowsAPICodePack.Shell, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\EasyTabs.2.0.0\lib\net40\Microsoft.WindowsAPICodePack.Shell.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Svg, Version=3.4.0.0, Culture=neutral, PublicKeyToken=12a0bac221edeae2, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Svg.3.4.1\lib\net461\Svg.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.ComponentModel.Composition" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Numerics" />
|
||||
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Web" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="Win32Interop.Dwmapi, Version=1.0.1.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Win32Interop.Dwmapi.1.0.1\lib\Win32Interop.Dwmapi.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Win32Interop.Gdi32, Version=1.0.1.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Win32Interop.Gdi32.1.0.1\lib\Win32Interop.Gdi32.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Win32Interop.Kernel32, Version=1.0.1.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Win32Interop.Kernel32.1.0.1\lib\Win32Interop.Kernel32.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Win32Interop.User32, Version=1.0.1.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Win32Interop.User32.1.0.1\lib\Win32Interop.User32.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Win32Interop.Uxtheme, Version=1.0.1.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Win32Interop.Uxtheme.1.0.1\lib\Win32Interop.Uxtheme.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="AppContainer.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="AppContainer.Designer.cs">
|
||||
<DependentUpon>AppContainer.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="DisplayHandler.cs" />
|
||||
<Compile Include="DownloadHandler.cs" />
|
||||
<Compile Include="DownloadProgress.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="DownloadProgress.Designer.cs">
|
||||
<DependentUpon>DownloadProgress.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="frmBrowser.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="frmBrowser.Designer.cs">
|
||||
<DependentUpon>frmBrowser.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="frmSettings.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="frmSettings.Designer.cs">
|
||||
<DependentUpon>frmSettings.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="LifeSpanHandler.cs" />
|
||||
<Compile Include="MenuHandler.cs" />
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="RequestHandler.cs" />
|
||||
<EmbeddedResource Include="AppContainer.resx">
|
||||
<DependentUpon>AppContainer.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="DownloadProgress.resx">
|
||||
<DependentUpon>DownloadProgress.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="frmBrowser.resx">
|
||||
<DependentUpon>frmBrowser.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="frmSettings.resx">
|
||||
<DependentUpon>frmSettings.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<None Include="packages.config" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="browser.ico" />
|
||||
<Content Include="favicon.ico" />
|
||||
<None Include="Xero Browser Ico.png" />
|
||||
<None Include="insecure1.ico" />
|
||||
<Content Include="jquery-3.5.1.min.dc5e7f18c8.js">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="loaderror.html" />
|
||||
<Content Include="script.js">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="style.css">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<None Include="insecure.png" />
|
||||
<None Include="local.png" />
|
||||
<Content Include="index.html">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="pepflashplayer64_32_0_0_465.dll">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<None Include="secure.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Resources\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include=".NETFramework,Version=v4.8">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>Microsoft .NET Framework 4.8 %28x86 and x64%29</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
<PropertyGroup>
|
||||
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
|
||||
</PropertyGroup>
|
||||
<Error Condition="!Exists('..\packages\cef.redist.x64.87.1.13\build\cef.redist.x64.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cef.redist.x64.87.1.13\build\cef.redist.x64.props'))" />
|
||||
<Error Condition="!Exists('..\packages\cef.redist.x86.87.1.13\build\cef.redist.x86.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cef.redist.x86.87.1.13\build\cef.redist.x86.props'))" />
|
||||
<Error Condition="!Exists('..\packages\CefSharp.Common.87.1.132\build\CefSharp.Common.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\CefSharp.Common.87.1.132\build\CefSharp.Common.props'))" />
|
||||
<Error Condition="!Exists('..\packages\CefSharp.Common.87.1.132\build\CefSharp.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\CefSharp.Common.87.1.132\build\CefSharp.Common.targets'))" />
|
||||
</Target>
|
||||
<Import Project="..\packages\CefSharp.Common.87.1.132\build\CefSharp.Common.targets" Condition="Exists('..\packages\CefSharp.Common.87.1.132\build\CefSharp.Common.targets')" />
|
||||
</Project>
|
13
WebBrowser/Xero Browser.csproj.user
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<PublishUrlHistory>publish\</PublishUrlHistory>
|
||||
<InstallUrlHistory />
|
||||
<SupportUrlHistory />
|
||||
<UpdateUrlHistory />
|
||||
<BootstrapperUrlHistory />
|
||||
<ErrorReportUrlHistory />
|
||||
<FallbackCulture>en-US</FallbackCulture>
|
||||
<VerifyUploadedFiles>false</VerifyUploadedFiles>
|
||||
</PropertyGroup>
|
||||
</Project>
|
BIN
WebBrowser/bookmark.ico
Normal file
After Width: | Height: | Size: 163 KiB |
BIN
WebBrowser/bookmark.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
WebBrowser/browser.ico
Normal file
After Width: | Height: | Size: 110 KiB |
BIN
WebBrowser/connection_not_secure.ico
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
WebBrowser/connection_not_secure.png
Normal file
After Width: | Height: | Size: 8.7 KiB |
BIN
WebBrowser/error.ico
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
WebBrowser/favicon.ico
Normal file
After Width: | Height: | Size: 7.4 KiB |
584
WebBrowser/frmBrowser.Designer.cs
generated
Normal file
|
@ -0,0 +1,584 @@
|
|||
namespace WebBrowser
|
||||
{
|
||||
partial class frmBrowser
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmBrowser));
|
||||
Bunifu.UI.WinForms.BunifuTextBox.StateProperties stateProperties5 = new Bunifu.UI.WinForms.BunifuTextBox.StateProperties();
|
||||
Bunifu.UI.WinForms.BunifuTextBox.StateProperties stateProperties6 = new Bunifu.UI.WinForms.BunifuTextBox.StateProperties();
|
||||
Bunifu.UI.WinForms.BunifuTextBox.StateProperties stateProperties7 = new Bunifu.UI.WinForms.BunifuTextBox.StateProperties();
|
||||
Bunifu.UI.WinForms.BunifuTextBox.StateProperties stateProperties8 = new Bunifu.UI.WinForms.BunifuTextBox.StateProperties();
|
||||
this.bunifuCards1 = new Bunifu.Framework.UI.BunifuCards();
|
||||
this.txtSearchOrUrl = new Bunifu.UI.WinForms.BunifuTextBox();
|
||||
this.btnForward = new Bunifu.UI.WinForms.BunifuImageButton();
|
||||
this.bunifuImageButton2 = new Bunifu.UI.WinForms.BunifuImageButton();
|
||||
this.bunifuImageButton1 = new Bunifu.UI.WinForms.BunifuImageButton();
|
||||
this.btnSettings = new Bunifu.UI.WinForms.BunifuImageButton();
|
||||
this.bunifuImageButton3 = new Bunifu.UI.WinForms.BunifuImageButton();
|
||||
this.btnRefresh = new Bunifu.UI.WinForms.BunifuImageButton();
|
||||
this.btnBack = new Bunifu.UI.WinForms.BunifuImageButton();
|
||||
this.loadingIndicator = new Bunifu.UI.WinForms.BunifuLoader();
|
||||
this.bunifuToolTip1 = new Bunifu.UI.WinForms.BunifuToolTip(this.components);
|
||||
this.chromiumWebBrowser1 = new CefSharp.WinForms.ChromiumWebBrowser();
|
||||
this.bunifuImageButton4 = new Bunifu.UI.WinForms.BunifuImageButton();
|
||||
this.bunifuCards1.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// bunifuCards1
|
||||
//
|
||||
this.bunifuCards1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.bunifuCards1.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.bunifuCards1.BorderRadius = 5;
|
||||
this.bunifuCards1.BottomSahddow = true;
|
||||
this.bunifuCards1.color = System.Drawing.Color.WhiteSmoke;
|
||||
this.bunifuCards1.Controls.Add(this.bunifuImageButton4);
|
||||
this.bunifuCards1.Controls.Add(this.txtSearchOrUrl);
|
||||
this.bunifuCards1.Controls.Add(this.btnForward);
|
||||
this.bunifuCards1.Controls.Add(this.bunifuImageButton2);
|
||||
this.bunifuCards1.Controls.Add(this.bunifuImageButton1);
|
||||
this.bunifuCards1.Controls.Add(this.btnSettings);
|
||||
this.bunifuCards1.Controls.Add(this.bunifuImageButton3);
|
||||
this.bunifuCards1.Controls.Add(this.btnRefresh);
|
||||
this.bunifuCards1.Controls.Add(this.btnBack);
|
||||
this.bunifuCards1.Controls.Add(this.loadingIndicator);
|
||||
this.bunifuCards1.LeftSahddow = false;
|
||||
this.bunifuCards1.Location = new System.Drawing.Point(-5, -2);
|
||||
this.bunifuCards1.Name = "bunifuCards1";
|
||||
this.bunifuCards1.RightSahddow = true;
|
||||
this.bunifuCards1.ShadowDepth = 20;
|
||||
this.bunifuCards1.Size = new System.Drawing.Size(1339, 56);
|
||||
this.bunifuCards1.TabIndex = 0;
|
||||
this.bunifuToolTip1.SetToolTip(this.bunifuCards1, "");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.bunifuCards1, null);
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.bunifuCards1, "");
|
||||
//
|
||||
// txtSearchOrUrl
|
||||
//
|
||||
this.txtSearchOrUrl.AcceptsReturn = false;
|
||||
this.txtSearchOrUrl.AcceptsTab = false;
|
||||
this.txtSearchOrUrl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.txtSearchOrUrl.AnimationSpeed = 200;
|
||||
this.txtSearchOrUrl.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.None;
|
||||
this.txtSearchOrUrl.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.None;
|
||||
this.txtSearchOrUrl.AutoSizeHeight = true;
|
||||
this.txtSearchOrUrl.BackColor = System.Drawing.Color.Transparent;
|
||||
this.txtSearchOrUrl.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("txtSearchOrUrl.BackgroundImage")));
|
||||
this.txtSearchOrUrl.BorderColorActive = System.Drawing.Color.DodgerBlue;
|
||||
this.txtSearchOrUrl.BorderColorDisabled = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204)))));
|
||||
this.txtSearchOrUrl.BorderColorHover = System.Drawing.Color.FromArgb(((int)(((byte)(105)))), ((int)(((byte)(181)))), ((int)(((byte)(255)))));
|
||||
this.txtSearchOrUrl.BorderColorIdle = System.Drawing.Color.WhiteSmoke;
|
||||
this.txtSearchOrUrl.BorderRadius = 25;
|
||||
this.txtSearchOrUrl.BorderThickness = 3;
|
||||
this.txtSearchOrUrl.CharacterCasing = System.Windows.Forms.CharacterCasing.Normal;
|
||||
this.txtSearchOrUrl.Cursor = System.Windows.Forms.Cursors.IBeam;
|
||||
this.txtSearchOrUrl.DefaultFont = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.txtSearchOrUrl.DefaultText = "";
|
||||
this.txtSearchOrUrl.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
||||
this.txtSearchOrUrl.HideSelection = true;
|
||||
this.txtSearchOrUrl.IconLeft = global::XeroBrowser.Properties.Resources.secure;
|
||||
this.txtSearchOrUrl.IconLeftCursor = System.Windows.Forms.Cursors.IBeam;
|
||||
this.txtSearchOrUrl.IconPadding = 10;
|
||||
this.txtSearchOrUrl.IconRight = null;
|
||||
this.txtSearchOrUrl.IconRightCursor = System.Windows.Forms.Cursors.IBeam;
|
||||
this.txtSearchOrUrl.Lines = new string[0];
|
||||
this.txtSearchOrUrl.Location = new System.Drawing.Point(140, 7);
|
||||
this.txtSearchOrUrl.MaxLength = 32767;
|
||||
this.txtSearchOrUrl.MinimumSize = new System.Drawing.Size(1, 1);
|
||||
this.txtSearchOrUrl.Modified = false;
|
||||
this.txtSearchOrUrl.Multiline = false;
|
||||
this.txtSearchOrUrl.Name = "txtSearchOrUrl";
|
||||
stateProperties5.BorderColor = System.Drawing.Color.DodgerBlue;
|
||||
stateProperties5.FillColor = System.Drawing.Color.Empty;
|
||||
stateProperties5.ForeColor = System.Drawing.Color.Empty;
|
||||
stateProperties5.PlaceholderForeColor = System.Drawing.Color.Empty;
|
||||
this.txtSearchOrUrl.OnActiveState = stateProperties5;
|
||||
stateProperties6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(204)))), ((int)(((byte)(204)))));
|
||||
stateProperties6.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240)))));
|
||||
stateProperties6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
|
||||
stateProperties6.PlaceholderForeColor = System.Drawing.Color.DarkGray;
|
||||
this.txtSearchOrUrl.OnDisabledState = stateProperties6;
|
||||
stateProperties7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(105)))), ((int)(((byte)(181)))), ((int)(((byte)(255)))));
|
||||
stateProperties7.FillColor = System.Drawing.Color.Empty;
|
||||
stateProperties7.ForeColor = System.Drawing.Color.Empty;
|
||||
stateProperties7.PlaceholderForeColor = System.Drawing.Color.Empty;
|
||||
this.txtSearchOrUrl.OnHoverState = stateProperties7;
|
||||
stateProperties8.BorderColor = System.Drawing.Color.WhiteSmoke;
|
||||
stateProperties8.FillColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
||||
stateProperties8.ForeColor = System.Drawing.Color.Empty;
|
||||
stateProperties8.PlaceholderForeColor = System.Drawing.Color.Empty;
|
||||
this.txtSearchOrUrl.OnIdleState = stateProperties8;
|
||||
this.txtSearchOrUrl.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.txtSearchOrUrl.PasswordChar = '\0';
|
||||
this.txtSearchOrUrl.PlaceholderForeColor = System.Drawing.Color.DimGray;
|
||||
this.txtSearchOrUrl.PlaceholderText = " Search with google or enter a URL";
|
||||
this.txtSearchOrUrl.ReadOnly = false;
|
||||
this.txtSearchOrUrl.ScrollBars = System.Windows.Forms.ScrollBars.None;
|
||||
this.txtSearchOrUrl.SelectedText = "";
|
||||
this.txtSearchOrUrl.SelectionLength = 0;
|
||||
this.txtSearchOrUrl.SelectionStart = 0;
|
||||
this.txtSearchOrUrl.ShortcutsEnabled = true;
|
||||
this.txtSearchOrUrl.Size = new System.Drawing.Size(1049, 36);
|
||||
this.txtSearchOrUrl.Style = Bunifu.UI.WinForms.BunifuTextBox._Style.Bunifu;
|
||||
this.txtSearchOrUrl.TabIndex = 9;
|
||||
this.txtSearchOrUrl.TextAlign = System.Windows.Forms.HorizontalAlignment.Left;
|
||||
this.txtSearchOrUrl.TextMarginBottom = 0;
|
||||
this.txtSearchOrUrl.TextMarginLeft = 3;
|
||||
this.txtSearchOrUrl.TextMarginTop = 1;
|
||||
this.txtSearchOrUrl.TextPlaceholder = " Search with google or enter a URL";
|
||||
this.bunifuToolTip1.SetToolTip(this.txtSearchOrUrl, "");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.txtSearchOrUrl, null);
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.txtSearchOrUrl, "");
|
||||
this.txtSearchOrUrl.UseSystemPasswordChar = false;
|
||||
this.txtSearchOrUrl.WordWrap = true;
|
||||
this.txtSearchOrUrl.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txtSearchOrUrl_KeyDown);
|
||||
this.txtSearchOrUrl.KeyUp += new System.Windows.Forms.KeyEventHandler(this.txtSearchOrUrl_KeyUp);
|
||||
//
|
||||
// btnForward
|
||||
//
|
||||
this.btnForward.ActiveImage = null;
|
||||
this.btnForward.AllowAnimations = true;
|
||||
this.btnForward.AllowBuffering = false;
|
||||
this.btnForward.AllowToggling = false;
|
||||
this.btnForward.AllowZooming = false;
|
||||
this.btnForward.AllowZoomingOnFocus = false;
|
||||
this.btnForward.BackColor = System.Drawing.Color.Transparent;
|
||||
this.btnForward.DialogResult = System.Windows.Forms.DialogResult.None;
|
||||
this.btnForward.ErrorImage = ((System.Drawing.Image)(resources.GetObject("btnForward.ErrorImage")));
|
||||
this.btnForward.FadeWhenInactive = false;
|
||||
this.btnForward.Flip = Bunifu.UI.WinForms.BunifuImageButton.FlipOrientation.Normal;
|
||||
this.btnForward.Image = ((System.Drawing.Image)(resources.GetObject("btnForward.Image")));
|
||||
this.btnForward.ImageActive = null;
|
||||
this.btnForward.ImageLocation = null;
|
||||
this.btnForward.ImageMargin = 20;
|
||||
this.btnForward.ImageSize = new System.Drawing.Size(20, 20);
|
||||
this.btnForward.ImageZoomSize = new System.Drawing.Size(40, 40);
|
||||
this.btnForward.InitialImage = ((System.Drawing.Image)(resources.GetObject("btnForward.InitialImage")));
|
||||
this.btnForward.Location = new System.Drawing.Point(34, 5);
|
||||
this.btnForward.Name = "btnForward";
|
||||
this.btnForward.Rotation = 0;
|
||||
this.btnForward.ShowActiveImage = true;
|
||||
this.btnForward.ShowCursorChanges = false;
|
||||
this.btnForward.ShowImageBorders = true;
|
||||
this.btnForward.ShowSizeMarkers = false;
|
||||
this.btnForward.Size = new System.Drawing.Size(40, 40);
|
||||
this.btnForward.TabIndex = 2;
|
||||
this.bunifuToolTip1.SetToolTip(this.btnForward, "Forward");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.btnForward, null);
|
||||
this.btnForward.ToolTipText = "";
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.btnForward, "");
|
||||
this.btnForward.WaitOnLoad = false;
|
||||
this.btnForward.Zoom = 20;
|
||||
this.btnForward.ZoomSpeed = 10;
|
||||
this.btnForward.Click += new System.EventHandler(this.btnForward_Click);
|
||||
//
|
||||
// bunifuImageButton2
|
||||
//
|
||||
this.bunifuImageButton2.ActiveImage = null;
|
||||
this.bunifuImageButton2.AllowAnimations = true;
|
||||
this.bunifuImageButton2.AllowBuffering = false;
|
||||
this.bunifuImageButton2.AllowToggling = false;
|
||||
this.bunifuImageButton2.AllowZooming = false;
|
||||
this.bunifuImageButton2.AllowZoomingOnFocus = false;
|
||||
this.bunifuImageButton2.BackColor = System.Drawing.Color.Transparent;
|
||||
this.bunifuImageButton2.DialogResult = System.Windows.Forms.DialogResult.None;
|
||||
this.bunifuImageButton2.ErrorImage = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton2.ErrorImage")));
|
||||
this.bunifuImageButton2.FadeWhenInactive = false;
|
||||
this.bunifuImageButton2.Flip = Bunifu.UI.WinForms.BunifuImageButton.FlipOrientation.Normal;
|
||||
this.bunifuImageButton2.Image = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton2.Image")));
|
||||
this.bunifuImageButton2.ImageActive = null;
|
||||
this.bunifuImageButton2.ImageLocation = null;
|
||||
this.bunifuImageButton2.ImageMargin = 20;
|
||||
this.bunifuImageButton2.ImageSize = new System.Drawing.Size(20, 20);
|
||||
this.bunifuImageButton2.ImageZoomSize = new System.Drawing.Size(40, 40);
|
||||
this.bunifuImageButton2.InitialImage = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton2.InitialImage")));
|
||||
this.bunifuImageButton2.Location = new System.Drawing.Point(104, 5);
|
||||
this.bunifuImageButton2.Name = "bunifuImageButton2";
|
||||
this.bunifuImageButton2.Rotation = 0;
|
||||
this.bunifuImageButton2.ShowActiveImage = true;
|
||||
this.bunifuImageButton2.ShowCursorChanges = false;
|
||||
this.bunifuImageButton2.ShowImageBorders = true;
|
||||
this.bunifuImageButton2.ShowSizeMarkers = false;
|
||||
this.bunifuImageButton2.Size = new System.Drawing.Size(40, 40);
|
||||
this.bunifuImageButton2.TabIndex = 7;
|
||||
this.bunifuToolTip1.SetToolTip(this.bunifuImageButton2, "Home");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.bunifuImageButton2, null);
|
||||
this.bunifuImageButton2.ToolTipText = "";
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.bunifuImageButton2, "");
|
||||
this.bunifuImageButton2.WaitOnLoad = false;
|
||||
this.bunifuImageButton2.Zoom = 20;
|
||||
this.bunifuImageButton2.ZoomSpeed = 10;
|
||||
//
|
||||
// bunifuImageButton1
|
||||
//
|
||||
this.bunifuImageButton1.ActiveImage = null;
|
||||
this.bunifuImageButton1.AllowAnimations = true;
|
||||
this.bunifuImageButton1.AllowBuffering = false;
|
||||
this.bunifuImageButton1.AllowToggling = false;
|
||||
this.bunifuImageButton1.AllowZooming = false;
|
||||
this.bunifuImageButton1.AllowZoomingOnFocus = false;
|
||||
this.bunifuImageButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.bunifuImageButton1.BackColor = System.Drawing.Color.Transparent;
|
||||
this.bunifuImageButton1.DialogResult = System.Windows.Forms.DialogResult.None;
|
||||
this.bunifuImageButton1.ErrorImage = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton1.ErrorImage")));
|
||||
this.bunifuImageButton1.FadeWhenInactive = false;
|
||||
this.bunifuImageButton1.Flip = Bunifu.UI.WinForms.BunifuImageButton.FlipOrientation.Normal;
|
||||
this.bunifuImageButton1.Image = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton1.Image")));
|
||||
this.bunifuImageButton1.ImageActive = null;
|
||||
this.bunifuImageButton1.ImageLocation = null;
|
||||
this.bunifuImageButton1.ImageMargin = 20;
|
||||
this.bunifuImageButton1.ImageSize = new System.Drawing.Size(20, 20);
|
||||
this.bunifuImageButton1.ImageZoomSize = new System.Drawing.Size(40, 40);
|
||||
this.bunifuImageButton1.InitialImage = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton1.InitialImage")));
|
||||
this.bunifuImageButton1.Location = new System.Drawing.Point(1222, 5);
|
||||
this.bunifuImageButton1.Name = "bunifuImageButton1";
|
||||
this.bunifuImageButton1.Rotation = 0;
|
||||
this.bunifuImageButton1.ShowActiveImage = true;
|
||||
this.bunifuImageButton1.ShowCursorChanges = false;
|
||||
this.bunifuImageButton1.ShowImageBorders = true;
|
||||
this.bunifuImageButton1.ShowSizeMarkers = false;
|
||||
this.bunifuImageButton1.Size = new System.Drawing.Size(40, 40);
|
||||
this.bunifuImageButton1.TabIndex = 6;
|
||||
this.bunifuToolTip1.SetToolTip(this.bunifuImageButton1, "Show Dev Tools");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.bunifuImageButton1, null);
|
||||
this.bunifuImageButton1.ToolTipText = "";
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.bunifuImageButton1, "");
|
||||
this.bunifuImageButton1.WaitOnLoad = false;
|
||||
this.bunifuImageButton1.Zoom = 20;
|
||||
this.bunifuImageButton1.ZoomSpeed = 10;
|
||||
this.bunifuImageButton1.Click += new System.EventHandler(this.bunifuImageButton1_Click);
|
||||
//
|
||||
// btnSettings
|
||||
//
|
||||
this.btnSettings.ActiveImage = null;
|
||||
this.btnSettings.AllowAnimations = true;
|
||||
this.btnSettings.AllowBuffering = false;
|
||||
this.btnSettings.AllowToggling = false;
|
||||
this.btnSettings.AllowZooming = false;
|
||||
this.btnSettings.AllowZoomingOnFocus = false;
|
||||
this.btnSettings.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.btnSettings.BackColor = System.Drawing.Color.Transparent;
|
||||
this.btnSettings.DialogResult = System.Windows.Forms.DialogResult.None;
|
||||
this.btnSettings.ErrorImage = ((System.Drawing.Image)(resources.GetObject("btnSettings.ErrorImage")));
|
||||
this.btnSettings.FadeWhenInactive = false;
|
||||
this.btnSettings.Flip = Bunifu.UI.WinForms.BunifuImageButton.FlipOrientation.Normal;
|
||||
this.btnSettings.Image = ((System.Drawing.Image)(resources.GetObject("btnSettings.Image")));
|
||||
this.btnSettings.ImageActive = null;
|
||||
this.btnSettings.ImageLocation = null;
|
||||
this.btnSettings.ImageMargin = 20;
|
||||
this.btnSettings.ImageSize = new System.Drawing.Size(20, 20);
|
||||
this.btnSettings.ImageZoomSize = new System.Drawing.Size(40, 40);
|
||||
this.btnSettings.InitialImage = ((System.Drawing.Image)(resources.GetObject("btnSettings.InitialImage")));
|
||||
this.btnSettings.Location = new System.Drawing.Point(1258, 5);
|
||||
this.btnSettings.Name = "btnSettings";
|
||||
this.btnSettings.Rotation = 0;
|
||||
this.btnSettings.ShowActiveImage = true;
|
||||
this.btnSettings.ShowCursorChanges = false;
|
||||
this.btnSettings.ShowImageBorders = true;
|
||||
this.btnSettings.ShowSizeMarkers = false;
|
||||
this.btnSettings.Size = new System.Drawing.Size(40, 40);
|
||||
this.btnSettings.TabIndex = 3;
|
||||
this.bunifuToolTip1.SetToolTip(this.btnSettings, "Settings");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.btnSettings, null);
|
||||
this.btnSettings.ToolTipText = "";
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.btnSettings, "");
|
||||
this.btnSettings.WaitOnLoad = false;
|
||||
this.btnSettings.Zoom = 20;
|
||||
this.btnSettings.ZoomSpeed = 10;
|
||||
this.btnSettings.Click += new System.EventHandler(this.btnSettings_Click);
|
||||
//
|
||||
// bunifuImageButton3
|
||||
//
|
||||
this.bunifuImageButton3.ActiveImage = null;
|
||||
this.bunifuImageButton3.AllowAnimations = true;
|
||||
this.bunifuImageButton3.AllowBuffering = false;
|
||||
this.bunifuImageButton3.AllowToggling = false;
|
||||
this.bunifuImageButton3.AllowZooming = false;
|
||||
this.bunifuImageButton3.AllowZoomingOnFocus = false;
|
||||
this.bunifuImageButton3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.bunifuImageButton3.BackColor = System.Drawing.Color.Transparent;
|
||||
this.bunifuImageButton3.DialogResult = System.Windows.Forms.DialogResult.None;
|
||||
this.bunifuImageButton3.ErrorImage = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton3.ErrorImage")));
|
||||
this.bunifuImageButton3.FadeWhenInactive = false;
|
||||
this.bunifuImageButton3.Flip = Bunifu.UI.WinForms.BunifuImageButton.FlipOrientation.Normal;
|
||||
this.bunifuImageButton3.Image = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton3.Image")));
|
||||
this.bunifuImageButton3.ImageActive = null;
|
||||
this.bunifuImageButton3.ImageLocation = null;
|
||||
this.bunifuImageButton3.ImageMargin = 20;
|
||||
this.bunifuImageButton3.ImageSize = new System.Drawing.Size(20, 20);
|
||||
this.bunifuImageButton3.ImageZoomSize = new System.Drawing.Size(40, 40);
|
||||
this.bunifuImageButton3.InitialImage = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton3.InitialImage")));
|
||||
this.bunifuImageButton3.Location = new System.Drawing.Point(1184, 5);
|
||||
this.bunifuImageButton3.Name = "bunifuImageButton3";
|
||||
this.bunifuImageButton3.Rotation = 0;
|
||||
this.bunifuImageButton3.ShowActiveImage = true;
|
||||
this.bunifuImageButton3.ShowCursorChanges = false;
|
||||
this.bunifuImageButton3.ShowImageBorders = true;
|
||||
this.bunifuImageButton3.ShowSizeMarkers = false;
|
||||
this.bunifuImageButton3.Size = new System.Drawing.Size(40, 40);
|
||||
this.bunifuImageButton3.TabIndex = 10;
|
||||
this.bunifuToolTip1.SetToolTip(this.bunifuImageButton3, "Bookmarks (Placeholder)");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.bunifuImageButton3, null);
|
||||
this.bunifuImageButton3.ToolTipText = "";
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.bunifuImageButton3, "");
|
||||
this.bunifuImageButton3.WaitOnLoad = false;
|
||||
this.bunifuImageButton3.Zoom = 20;
|
||||
this.bunifuImageButton3.ZoomSpeed = 10;
|
||||
//
|
||||
// btnRefresh
|
||||
//
|
||||
this.btnRefresh.ActiveImage = null;
|
||||
this.btnRefresh.AllowAnimations = true;
|
||||
this.btnRefresh.AllowBuffering = false;
|
||||
this.btnRefresh.AllowToggling = false;
|
||||
this.btnRefresh.AllowZooming = false;
|
||||
this.btnRefresh.AllowZoomingOnFocus = false;
|
||||
this.btnRefresh.BackColor = System.Drawing.Color.Transparent;
|
||||
this.btnRefresh.DialogResult = System.Windows.Forms.DialogResult.None;
|
||||
this.btnRefresh.ErrorImage = ((System.Drawing.Image)(resources.GetObject("btnRefresh.ErrorImage")));
|
||||
this.btnRefresh.FadeWhenInactive = false;
|
||||
this.btnRefresh.Flip = Bunifu.UI.WinForms.BunifuImageButton.FlipOrientation.Normal;
|
||||
this.btnRefresh.Image = ((System.Drawing.Image)(resources.GetObject("btnRefresh.Image")));
|
||||
this.btnRefresh.ImageActive = null;
|
||||
this.btnRefresh.ImageLocation = null;
|
||||
this.btnRefresh.ImageMargin = 20;
|
||||
this.btnRefresh.ImageSize = new System.Drawing.Size(20, 20);
|
||||
this.btnRefresh.ImageZoomSize = new System.Drawing.Size(40, 40);
|
||||
this.btnRefresh.InitialImage = ((System.Drawing.Image)(resources.GetObject("btnRefresh.InitialImage")));
|
||||
this.btnRefresh.Location = new System.Drawing.Point(71, 5);
|
||||
this.btnRefresh.Name = "btnRefresh";
|
||||
this.btnRefresh.Rotation = 0;
|
||||
this.btnRefresh.ShowActiveImage = true;
|
||||
this.btnRefresh.ShowCursorChanges = false;
|
||||
this.btnRefresh.ShowImageBorders = true;
|
||||
this.btnRefresh.ShowSizeMarkers = false;
|
||||
this.btnRefresh.Size = new System.Drawing.Size(40, 40);
|
||||
this.btnRefresh.TabIndex = 3;
|
||||
this.bunifuToolTip1.SetToolTip(this.btnRefresh, "Refresh");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.btnRefresh, null);
|
||||
this.btnRefresh.ToolTipText = "";
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.btnRefresh, "");
|
||||
this.btnRefresh.WaitOnLoad = false;
|
||||
this.btnRefresh.Zoom = 20;
|
||||
this.btnRefresh.ZoomSpeed = 10;
|
||||
this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click);
|
||||
//
|
||||
// btnBack
|
||||
//
|
||||
this.btnBack.ActiveImage = null;
|
||||
this.btnBack.AllowAnimations = true;
|
||||
this.btnBack.AllowBuffering = false;
|
||||
this.btnBack.AllowToggling = false;
|
||||
this.btnBack.AllowZooming = false;
|
||||
this.btnBack.AllowZoomingOnFocus = false;
|
||||
this.btnBack.BackColor = System.Drawing.Color.Transparent;
|
||||
this.btnBack.DialogResult = System.Windows.Forms.DialogResult.None;
|
||||
this.btnBack.ErrorImage = ((System.Drawing.Image)(resources.GetObject("btnBack.ErrorImage")));
|
||||
this.btnBack.FadeWhenInactive = false;
|
||||
this.btnBack.Flip = Bunifu.UI.WinForms.BunifuImageButton.FlipOrientation.Normal;
|
||||
this.btnBack.Image = ((System.Drawing.Image)(resources.GetObject("btnBack.Image")));
|
||||
this.btnBack.ImageActive = null;
|
||||
this.btnBack.ImageLocation = null;
|
||||
this.btnBack.ImageMargin = 20;
|
||||
this.btnBack.ImageSize = new System.Drawing.Size(20, 20);
|
||||
this.btnBack.ImageZoomSize = new System.Drawing.Size(40, 40);
|
||||
this.btnBack.InitialImage = ((System.Drawing.Image)(resources.GetObject("btnBack.InitialImage")));
|
||||
this.btnBack.Location = new System.Drawing.Point(4, 5);
|
||||
this.btnBack.Name = "btnBack";
|
||||
this.btnBack.Rotation = 0;
|
||||
this.btnBack.ShowActiveImage = true;
|
||||
this.btnBack.ShowCursorChanges = false;
|
||||
this.btnBack.ShowImageBorders = true;
|
||||
this.btnBack.ShowSizeMarkers = false;
|
||||
this.btnBack.Size = new System.Drawing.Size(40, 40);
|
||||
this.btnBack.TabIndex = 5;
|
||||
this.bunifuToolTip1.SetToolTip(this.btnBack, "Back");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.btnBack, null);
|
||||
this.btnBack.ToolTipText = "";
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.btnBack, "");
|
||||
this.btnBack.WaitOnLoad = false;
|
||||
this.btnBack.Zoom = 20;
|
||||
this.btnBack.ZoomSpeed = 10;
|
||||
this.btnBack.Click += new System.EventHandler(this.btnBack_Click);
|
||||
//
|
||||
// loadingIndicator
|
||||
//
|
||||
this.loadingIndicator.AllowStylePresets = true;
|
||||
this.loadingIndicator.BackColor = System.Drawing.Color.Transparent;
|
||||
this.loadingIndicator.CapStyle = Bunifu.UI.WinForms.BunifuLoader.CapStyles.Round;
|
||||
this.loadingIndicator.Color = System.Drawing.Color.Black;
|
||||
this.loadingIndicator.Colors = new Bunifu.UI.WinForms.Bloom[0];
|
||||
this.loadingIndicator.Customization = "";
|
||||
this.loadingIndicator.DashWidth = 0.5F;
|
||||
this.loadingIndicator.Font = new System.Drawing.Font("Segoe UI", 9F);
|
||||
this.loadingIndicator.Image = null;
|
||||
this.loadingIndicator.Location = new System.Drawing.Point(78, 12);
|
||||
this.loadingIndicator.Name = "loadingIndicator";
|
||||
this.loadingIndicator.NoRounding = false;
|
||||
this.loadingIndicator.Preset = Bunifu.UI.WinForms.BunifuLoader.StylePresets.Solid;
|
||||
this.loadingIndicator.RingStyle = Bunifu.UI.WinForms.BunifuLoader.RingStyles.Solid;
|
||||
this.loadingIndicator.ShowText = false;
|
||||
this.loadingIndicator.Size = new System.Drawing.Size(27, 27);
|
||||
this.loadingIndicator.Speed = 9;
|
||||
this.loadingIndicator.TabIndex = 8;
|
||||
this.loadingIndicator.Text = "bunifuLoader1";
|
||||
this.loadingIndicator.TextPadding = new System.Windows.Forms.Padding(0);
|
||||
this.loadingIndicator.Thickness = 3;
|
||||
this.bunifuToolTip1.SetToolTip(this.loadingIndicator, "");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.loadingIndicator, null);
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.loadingIndicator, "");
|
||||
this.loadingIndicator.Transparent = true;
|
||||
//
|
||||
// bunifuToolTip1
|
||||
//
|
||||
this.bunifuToolTip1.Active = true;
|
||||
this.bunifuToolTip1.AlignTextWithTitle = false;
|
||||
this.bunifuToolTip1.AllowAutoClose = false;
|
||||
this.bunifuToolTip1.AllowFading = true;
|
||||
this.bunifuToolTip1.AutoCloseDuration = 5000;
|
||||
this.bunifuToolTip1.BackColor = System.Drawing.SystemColors.Control;
|
||||
this.bunifuToolTip1.BorderColor = System.Drawing.Color.Gainsboro;
|
||||
this.bunifuToolTip1.ClickToShowDisplayControl = false;
|
||||
this.bunifuToolTip1.ConvertNewlinesToBreakTags = true;
|
||||
this.bunifuToolTip1.DisplayControl = null;
|
||||
this.bunifuToolTip1.EntryAnimationSpeed = 350;
|
||||
this.bunifuToolTip1.ExitAnimationSpeed = 200;
|
||||
this.bunifuToolTip1.GenerateAutoCloseDuration = false;
|
||||
this.bunifuToolTip1.IconMargin = 6;
|
||||
this.bunifuToolTip1.InitialDelay = 0;
|
||||
this.bunifuToolTip1.Name = "bunifuToolTip1";
|
||||
this.bunifuToolTip1.Opacity = 1D;
|
||||
this.bunifuToolTip1.OverrideToolTipTitles = false;
|
||||
this.bunifuToolTip1.Padding = new System.Windows.Forms.Padding(10);
|
||||
this.bunifuToolTip1.ReshowDelay = 100;
|
||||
this.bunifuToolTip1.ShowAlways = true;
|
||||
this.bunifuToolTip1.ShowBorders = false;
|
||||
this.bunifuToolTip1.ShowIcons = true;
|
||||
this.bunifuToolTip1.ShowShadows = true;
|
||||
this.bunifuToolTip1.Tag = null;
|
||||
this.bunifuToolTip1.TextFont = new System.Drawing.Font("Segoe UI", 9F);
|
||||
this.bunifuToolTip1.TextForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
||||
this.bunifuToolTip1.TextMargin = 2;
|
||||
this.bunifuToolTip1.TitleFont = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold);
|
||||
this.bunifuToolTip1.TitleForeColor = System.Drawing.Color.Black;
|
||||
this.bunifuToolTip1.ToolTipPosition = new System.Drawing.Point(0, 0);
|
||||
this.bunifuToolTip1.ToolTipTitle = null;
|
||||
//
|
||||
// chromiumWebBrowser1
|
||||
//
|
||||
this.chromiumWebBrowser1.ActivateBrowserOnCreation = false;
|
||||
this.chromiumWebBrowser1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.chromiumWebBrowser1.Location = new System.Drawing.Point(-2, 53);
|
||||
this.chromiumWebBrowser1.Name = "chromiumWebBrowser1";
|
||||
this.chromiumWebBrowser1.Size = new System.Drawing.Size(1336, 565);
|
||||
this.chromiumWebBrowser1.TabIndex = 1;
|
||||
this.bunifuToolTip1.SetToolTip(this.chromiumWebBrowser1, "");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.chromiumWebBrowser1, null);
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.chromiumWebBrowser1, "");
|
||||
this.chromiumWebBrowser1.LoadError += new System.EventHandler<CefSharp.LoadErrorEventArgs>(this.chromiumWebBrowser1_LoadError);
|
||||
this.chromiumWebBrowser1.LoadingStateChanged += new System.EventHandler<CefSharp.LoadingStateChangedEventArgs>(this.chromiumWebBrowser1_LoadingStateChanged);
|
||||
this.chromiumWebBrowser1.TitleChanged += new System.EventHandler<CefSharp.TitleChangedEventArgs>(this.chromiumWebBrowser1_TitleChanged);
|
||||
this.chromiumWebBrowser1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.chromiumWebBrowser1_KeyDown);
|
||||
//
|
||||
// bunifuImageButton4
|
||||
//
|
||||
this.bunifuImageButton4.ActiveImage = null;
|
||||
this.bunifuImageButton4.AllowAnimations = true;
|
||||
this.bunifuImageButton4.AllowBuffering = false;
|
||||
this.bunifuImageButton4.AllowToggling = false;
|
||||
this.bunifuImageButton4.AllowZooming = false;
|
||||
this.bunifuImageButton4.AllowZoomingOnFocus = false;
|
||||
this.bunifuImageButton4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.bunifuImageButton4.BackColor = System.Drawing.Color.Transparent;
|
||||
this.bunifuImageButton4.DialogResult = System.Windows.Forms.DialogResult.None;
|
||||
this.bunifuImageButton4.ErrorImage = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton4.ErrorImage")));
|
||||
this.bunifuImageButton4.FadeWhenInactive = false;
|
||||
this.bunifuImageButton4.Flip = Bunifu.UI.WinForms.BunifuImageButton.FlipOrientation.Normal;
|
||||
this.bunifuImageButton4.Image = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton4.Image")));
|
||||
this.bunifuImageButton4.ImageActive = null;
|
||||
this.bunifuImageButton4.ImageLocation = null;
|
||||
this.bunifuImageButton4.ImageMargin = 20;
|
||||
this.bunifuImageButton4.ImageSize = new System.Drawing.Size(20, 20);
|
||||
this.bunifuImageButton4.ImageZoomSize = new System.Drawing.Size(40, 40);
|
||||
this.bunifuImageButton4.InitialImage = ((System.Drawing.Image)(resources.GetObject("bunifuImageButton4.InitialImage")));
|
||||
this.bunifuImageButton4.Location = new System.Drawing.Point(1294, 5);
|
||||
this.bunifuImageButton4.Name = "bunifuImageButton4";
|
||||
this.bunifuImageButton4.Rotation = 0;
|
||||
this.bunifuImageButton4.ShowActiveImage = true;
|
||||
this.bunifuImageButton4.ShowCursorChanges = false;
|
||||
this.bunifuImageButton4.ShowImageBorders = true;
|
||||
this.bunifuImageButton4.ShowSizeMarkers = false;
|
||||
this.bunifuImageButton4.Size = new System.Drawing.Size(40, 40);
|
||||
this.bunifuImageButton4.TabIndex = 11;
|
||||
this.bunifuToolTip1.SetToolTip(this.bunifuImageButton4, "Settings and more (Placeholder)");
|
||||
this.bunifuToolTip1.SetToolTipIcon(this.bunifuImageButton4, null);
|
||||
this.bunifuImageButton4.ToolTipText = "";
|
||||
this.bunifuToolTip1.SetToolTipTitle(this.bunifuImageButton4, "");
|
||||
this.bunifuImageButton4.WaitOnLoad = false;
|
||||
this.bunifuImageButton4.Zoom = 20;
|
||||
this.bunifuImageButton4.ZoomSpeed = 10;
|
||||
//
|
||||
// frmBrowser
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.Color.WhiteSmoke;
|
||||
this.ClientSize = new System.Drawing.Size(1332, 618);
|
||||
this.Controls.Add(this.chromiumWebBrowser1);
|
||||
this.Controls.Add(this.bunifuCards1);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.Name = "frmBrowser";
|
||||
this.Text = "frmBrowser";
|
||||
this.bunifuCards1.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private Bunifu.Framework.UI.BunifuCards bunifuCards1;
|
||||
private Bunifu.UI.WinForms.BunifuToolTip bunifuToolTip1;
|
||||
public CefSharp.WinForms.ChromiumWebBrowser chromiumWebBrowser1;
|
||||
private Bunifu.UI.WinForms.BunifuTextBox txtSearchOrUrl;
|
||||
private Bunifu.UI.WinForms.BunifuImageButton bunifuImageButton2;
|
||||
private Bunifu.UI.WinForms.BunifuImageButton bunifuImageButton1;
|
||||
private Bunifu.UI.WinForms.BunifuImageButton btnBack;
|
||||
private Bunifu.UI.WinForms.BunifuImageButton btnSettings;
|
||||
private Bunifu.UI.WinForms.BunifuImageButton btnForward;
|
||||
private Bunifu.UI.WinForms.BunifuLoader loadingIndicator;
|
||||
private Bunifu.UI.WinForms.BunifuImageButton btnRefresh;
|
||||
private Bunifu.UI.WinForms.BunifuImageButton bunifuImageButton3;
|
||||
private Bunifu.UI.WinForms.BunifuImageButton bunifuImageButton4;
|
||||
}
|
||||
}
|
243
WebBrowser/frmBrowser.cs
Normal file
|
@ -0,0 +1,243 @@
|
|||
using Bunifu.Utils;
|
||||
using CefSharp;
|
||||
using CefSharp.WinForms;
|
||||
using DiamondCreeperBrowser;
|
||||
using XeroBrowser.Properties;
|
||||
using EasyTabs;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Security.Policy;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using CefSharp.DevTools.Network;
|
||||
using CefSharp.DevTools.Page;
|
||||
using System.Runtime.Versioning;
|
||||
using System.Xml.Linq;
|
||||
using System.IO;
|
||||
|
||||
namespace WebBrowser
|
||||
{
|
||||
public partial class frmBrowser : Form
|
||||
{
|
||||
Uri fileUri;
|
||||
Uri fileUri2;
|
||||
public frmBrowser()
|
||||
{
|
||||
InitializeComponent();
|
||||
chromiumWebBrowser1.DownloadHandler = new DownloadHandler(this);
|
||||
chromiumWebBrowser1.LifeSpanHandler = new LifeSpanHandler();
|
||||
chromiumWebBrowser1.MenuHandler = new MenuHandler();
|
||||
chromiumWebBrowser1.DisplayHandler = new DisplayHandler(this);
|
||||
string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "index.html");
|
||||
fileUri = new Uri(filePath);
|
||||
string fileUrl = fileUri.AbsoluteUri;
|
||||
chromiumWebBrowser1.Load(fileUrl);
|
||||
txtSearchOrUrl.Text = "";
|
||||
Form.CheckForIllegalCrossThreadCalls = false;
|
||||
}
|
||||
|
||||
|
||||
public TitleBarTabs ParentTabs
|
||||
{
|
||||
get
|
||||
{
|
||||
return (ParentForm as TitleBarTabs);
|
||||
}
|
||||
}
|
||||
private void btnForward_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (chromiumWebBrowser1.CanGoForward) chromiumWebBrowser1.Forward();
|
||||
|
||||
}
|
||||
|
||||
public void ChangeUrl(string url)
|
||||
{
|
||||
chromiumWebBrowser1.Load(url);
|
||||
}
|
||||
|
||||
private void btnBack_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (chromiumWebBrowser1.CanGoBack) chromiumWebBrowser1.Back();
|
||||
|
||||
}
|
||||
|
||||
private void btnRefresh_Click(object sender, EventArgs e)
|
||||
{
|
||||
chromiumWebBrowser1.Reload();
|
||||
}
|
||||
|
||||
private bool isBlocked = false;
|
||||
private void chromiumWebBrowser1_LoadingStateChanged(object sender, LoadingStateChangedEventArgs e)
|
||||
{
|
||||
if (e.IsLoading)
|
||||
{
|
||||
this.loadingIndicator.Visible = true;
|
||||
this.btnRefresh.Visible = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.loadingIndicator.Visible = false;
|
||||
this.btnRefresh.Visible = true;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
if (this == null)
|
||||
return;
|
||||
|
||||
this.Invoke((Action)delegate
|
||||
{
|
||||
if (txtSearchOrUrl != null && chromiumWebBrowser1 != null)
|
||||
{
|
||||
if (!chromiumWebBrowser1.Address.EndsWith(fileUri.ToString()))
|
||||
{
|
||||
txtSearchOrUrl.Text = chromiumWebBrowser1.Address;
|
||||
}
|
||||
else
|
||||
{
|
||||
txtSearchOrUrl.Text = "";
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
catch (ObjectDisposedException) { }
|
||||
catch (InvalidAsynchronousStateException) { }
|
||||
|
||||
var uri = new Uri(chromiumWebBrowser1.Address);
|
||||
if (uri.Scheme == "file")
|
||||
{
|
||||
txtSearchOrUrl.IconLeft = XeroBrowser.Properties.Resources.local;
|
||||
|
||||
}
|
||||
else if (uri.Scheme == "https")
|
||||
{
|
||||
txtSearchOrUrl.IconLeft = XeroBrowser.Properties.Resources.secure;
|
||||
}
|
||||
else
|
||||
{
|
||||
txtSearchOrUrl.IconLeft = XeroBrowser.Properties.Resources.insecure1;
|
||||
if (!isBlocked)
|
||||
{
|
||||
MessageBox.Show("Warning: This site is insecure!, Your personal information may be at risk or hackers can install malicious software on your device.", "Xero Browser", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// if (txtSearchOrUrl.Text.Contains("netflix.com"))
|
||||
// {
|
||||
//MessageBox.Show("This site requires a DRM (Digital Rights Management) which Xero Browser does not support! TV Shows & Moves will not load.", "Xero Browser", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
|
||||
// chromiumWebBrowser1.Stop(); // cancel the navigation
|
||||
// isBlocked = true;
|
||||
// chromiumWebBrowser1.LoadHtml("<html><body><h1>Error!</h1><h3>This site requires a DRM (Digital Rights Management) which Xero Browser does not support! TV Shows & Moves will not load.</h3></body></html>");
|
||||
// }
|
||||
// else if (txtSearchOrUrl.Text.Contains("disneyplus.com"))
|
||||
// {
|
||||
// MessageBox.Show("This site requires a DRM (Digital Rights Management) which Xero Browser does not support! TV Shows & Moves will not load.", "Xero Browser", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
|
||||
// }
|
||||
|
||||
if (e.IsLoading)
|
||||
{
|
||||
// Don't return, allow the code to execute the rest of the logic
|
||||
}
|
||||
|
||||
string[] blockedUrls = { "https://diamondcreeper.org/1337", "https://www.youtube.com/watch?v=dQw4w9WgXcQ", "https://www.youtube.com/watch?v=xm3YgoEiEDc", "https://www.youtube.com/watch?v=xvFZjo5PgG0", "https://www.youtube.com/watch?v=O91DT1pR1ew", "https://www.youtube.com/watch?v=o-YBDTqX_ZU", "https://www.youtube.com/watch?v=H8ZH_mkfPUY", "https://www.youtube.com/watch?v=o-YBDTqX_ZU", "https://www.youtube.com/watch?v=xvFZjo5PgG0" };
|
||||
string[] blockedDrms = { "netflix.com", "disneyplus.com" };
|
||||
|
||||
if (!isBlocked)
|
||||
{
|
||||
foreach (string blockedDrm in blockedDrms)
|
||||
{
|
||||
if (chromiumWebBrowser1.Address.StartsWith(blockedDrm))
|
||||
{
|
||||
chromiumWebBrowser1.Stop(); // cancel the navigation
|
||||
isBlocked = true;
|
||||
chromiumWebBrowser1.LoadHtml("<html><body><h1>Error!</h1><h3>This website requires a DRM (Digital Rights Management) which Xero Browser does not support!</h3></body></html>", blockedDrm);
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
foreach (string blockedUrl in blockedUrls)
|
||||
{
|
||||
if (chromiumWebBrowser1.Address.StartsWith(blockedUrl))
|
||||
{
|
||||
chromiumWebBrowser1.Stop(); // cancel the navigation
|
||||
isBlocked = true;
|
||||
chromiumWebBrowser1.LoadHtml("<html><body><h1>Rickroll Blocked!</h1><p>Being rickrolled is disabled.</p></body></html>", blockedUrl);
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
private void chromiumWebBrowser1_TitleChanged(object sender, TitleChangedEventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
this.Invoke((Action)delegate { this.FindForm().Text = e.Title; });
|
||||
}
|
||||
catch (ObjectDisposedException) { }
|
||||
}
|
||||
|
||||
private void btnSettings_Click(object sender, EventArgs e)
|
||||
{
|
||||
Backdrop.Show(new frmSettings());
|
||||
}
|
||||
|
||||
private void chromiumWebBrowser1_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
private void bunifuImageButton1_Click(object sender, EventArgs e)
|
||||
{
|
||||
chromiumWebBrowser1.ShowDevTools();
|
||||
|
||||
}
|
||||
|
||||
private void chromiumWebBrowser1_LoadError(object sender, LoadErrorEventArgs e)
|
||||
{
|
||||
string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "loaderror.html");
|
||||
fileUri2 = new Uri(filePath);
|
||||
string fileUrl = fileUri2.AbsoluteUri;
|
||||
}
|
||||
|
||||
private void bunifuImageButton2_Click(object sender, EventArgs e, frmSettings frmSettings)
|
||||
{
|
||||
string url = frmSettings.bunifuTextBox1.Text; // Get the URL from the text box on the form
|
||||
chromiumWebBrowser1.Load(url); // Navigate to the specified URL
|
||||
|
||||
}
|
||||
|
||||
private void txtSearchOrUrl_KeyUp(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter && txtSearchOrUrl.Text.Trim().Length > 0)
|
||||
{
|
||||
if (txtSearchOrUrl.Text.Contains("."))
|
||||
{
|
||||
chromiumWebBrowser1.Load(txtSearchOrUrl.Text.Trim());
|
||||
}
|
||||
else
|
||||
{
|
||||
chromiumWebBrowser1.Load("https://www.google.com/search?q=" + txtSearchOrUrl.Text.Trim().Replace(" ", "+") + "&sourceid=chrome&ie=UTF-8");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void txtSearchOrUrl_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter)
|
||||
{
|
||||
|
||||
e.Handled = true;
|
||||
e.SuppressKeyPress = true;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
3870
WebBrowser/frmBrowser.resx
Normal file
1252
WebBrowser/frmSettings.Designer.cs
generated
Normal file
61
WebBrowser/frmSettings.cs
Normal file
|
@ -0,0 +1,61 @@
|
|||
using CefSharp.WinForms;
|
||||
using CefSharp;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using Bunifu.UI.WinForms;
|
||||
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
|
||||
|
||||
namespace WebBrowser
|
||||
{
|
||||
public partial class frmSettings : Form
|
||||
{
|
||||
public frmSettings()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
}
|
||||
|
||||
private void bunifuToggleSwitchflash_CheckedChanged(object sender, Bunifu.UI.WinForms.BunifuToggleSwitch.CheckedChangedEventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void bunifuToggleSwitchcookies_CheckedChanged(object sender, Bunifu.UI.WinForms.BunifuToggleSwitch.CheckedChangedEventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void bunifuDropdown1_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void bunifuButton22_Click(object sender, EventArgs e)
|
||||
{
|
||||
Process.Start("ms-settings:network-proxy");
|
||||
}
|
||||
|
||||
private void frmSettings_FormClosing(object sender, FormClosingEventArgs e, Form form)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void bunifuPictureBox1_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void bunifuImageButton1_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Close();
|
||||
}
|
||||
}
|
||||
}
|
2474
WebBrowser/frmSettings.resx
Normal file
BIN
WebBrowser/history.ico
Normal file
After Width: | Height: | Size: 164 KiB |
BIN
WebBrowser/history.png
Normal file
After Width: | Height: | Size: 7.9 KiB |
5298
WebBrowser/index.html
Normal file
BIN
WebBrowser/insecure.ico
Normal file
After Width: | Height: | Size: 161 KiB |
BIN
WebBrowser/insecure.png
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
WebBrowser/insecure1.ico
Normal file
After Width: | Height: | Size: 102 KiB |
3242
WebBrowser/jquery-3.5.1.min.dc5e7f18c8.js
Normal file
5227
WebBrowser/loaderror.html
Normal file
BIN
WebBrowser/local.ico
Normal file
After Width: | Height: | Size: 160 KiB |
BIN
WebBrowser/local.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
21
WebBrowser/packages.config
Normal file
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="Bunifu.UI.WinForms" version="5.3.0" targetFramework="net48" />
|
||||
<package id="Bunifu.Utils" version="1.0.6" targetFramework="net48" />
|
||||
<package id="cef.redist.x64" version="87.1.13" targetFramework="net48" />
|
||||
<package id="cef.redist.x86" version="87.1.13" targetFramework="net48" />
|
||||
<package id="CefSharp.Common" version="87.1.132" targetFramework="net48" />
|
||||
<package id="CefSharp.WinForms" version="87.1.132" targetFramework="net48" />
|
||||
<package id="EasyTabs" version="2.0.0" targetFramework="net48" />
|
||||
<package id="Fizzler" version="1.3.0" targetFramework="net48" />
|
||||
<package id="Svg" version="3.4.1" targetFramework="net48" />
|
||||
<package id="System.Buffers" version="4.5.1" targetFramework="net48" />
|
||||
<package id="System.Memory" version="4.5.4" targetFramework="net48" />
|
||||
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net48" />
|
||||
<package id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" targetFramework="net48" />
|
||||
<package id="Win32Interop.Dwmapi" version="1.0.1" targetFramework="net48" />
|
||||
<package id="Win32Interop.Gdi32" version="1.0.1" targetFramework="net48" />
|
||||
<package id="Win32Interop.Kernel32" version="1.0.1" targetFramework="net48" />
|
||||
<package id="Win32Interop.User32" version="1.0.1" targetFramework="net48" />
|
||||
<package id="Win32Interop.Uxtheme" version="1.0.1" targetFramework="net48" />
|
||||
</packages>
|
BIN
WebBrowser/pepflashplayer64_32_0_0_465.dll
Normal file
12783
WebBrowser/script.js
Normal file
BIN
WebBrowser/secure.ico
Normal file
After Width: | Height: | Size: 161 KiB |
BIN
WebBrowser/secure.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
5143
WebBrowser/style.css
Normal file
BIN
Xero Browser Setup/Debug/Xero Browser Setup.msi
Normal file
BIN
Xero Browser Setup/Debug/setup.exe
Normal file
3904
Xero Browser Setup/Xero Browser Setup.vdproj
Normal file
49
XeroBrowser.sln
Normal file
|
@ -0,0 +1,49 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.1.32210.238
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xero Browser", "WebBrowser\Xero Browser.csproj", "{A82CD8AB-AAAE-4451-BD32-F1610C9A92CB}"
|
||||
EndProject
|
||||
Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Xero Browser Setup", "Xero Browser Setup\Xero Browser Setup.vdproj", "{E7497DEF-8028-4610-9B9A-94B0B1136B7A}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Default = Debug|Default
|
||||
Debug|x64 = Debug|x64
|
||||
Release|Default = Release|Default
|
||||
Release|x64 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{A82CD8AB-AAAE-4451-BD32-F1610C9A92CB}.Debug|Default.ActiveCfg = Debug|Any CPU
|
||||
{A82CD8AB-AAAE-4451-BD32-F1610C9A92CB}.Debug|Default.Build.0 = Debug|Any CPU
|
||||
{A82CD8AB-AAAE-4451-BD32-F1610C9A92CB}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{A82CD8AB-AAAE-4451-BD32-F1610C9A92CB}.Debug|x64.Build.0 = Debug|x64
|
||||
{A82CD8AB-AAAE-4451-BD32-F1610C9A92CB}.Release|Default.ActiveCfg = Release|Any CPU
|
||||
{A82CD8AB-AAAE-4451-BD32-F1610C9A92CB}.Release|Default.Build.0 = Release|Any CPU
|
||||
{A82CD8AB-AAAE-4451-BD32-F1610C9A92CB}.Release|x64.ActiveCfg = Release|x64
|
||||
{A82CD8AB-AAAE-4451-BD32-F1610C9A92CB}.Release|x64.Build.0 = Release|x64
|
||||
{E7497DEF-8028-4610-9B9A-94B0B1136B7A}.Debug|Default.ActiveCfg = Debug
|
||||
{E7497DEF-8028-4610-9B9A-94B0B1136B7A}.Debug|x64.ActiveCfg = Debug
|
||||
{E7497DEF-8028-4610-9B9A-94B0B1136B7A}.Release|Default.ActiveCfg = Debug
|
||||
{E7497DEF-8028-4610-9B9A-94B0B1136B7A}.Release|x64.ActiveCfg = Debug
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {E66D91EC-4542-4159-B7CE-FDB15F19D287}
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Default = Debug|Default
|
||||
Debug|x64 = Debug|x64
|
||||
Release|Default = Release|Default
|
||||
Release|x64 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Default = Debug|Default
|
||||
Debug|x64 = Debug|x64
|
||||
Release|Default = Release|Default
|
||||
Release|x64 = Release|x64
|
||||
EndGlobalSection
|
||||
EndGlobal
|
BIN
packages/Bunifu.UI.WinForms.5.3.0/.signature.p7s
vendored
Normal file
BIN
packages/Bunifu.UI.WinForms.5.3.0/Bunifu.UI.WinForms.5.3.0.nupkg
vendored
Normal file
59
packages/Bunifu.UI.WinForms.5.3.0/README.txt
vendored
Normal file
|
@ -0,0 +1,59 @@
|
|||
Breaking changes from v5.2.0 (only)
|
||||
-------------------------------------------------------------------------------------------
|
||||
In our recent v5.2.0 release (now deprecated), we noticed that Bunifu Button included two
|
||||
properties namely: 'onHoverState' and 'OnHoverState'. We had to resolve this issue through
|
||||
removing the latter property which in VisualBasic led to an ambiguous property error being
|
||||
reported by Visual Basic developers due to the case-insensitive nature of the language.
|
||||
For C# developers who installed v5.2.0 and have now upgraded to v5.2.1 or higher,
|
||||
you will receive the following error:
|
||||
|
||||
>> "BunifuButton does not contain a definition of 'OnHoverState'..."
|
||||
|
||||
If so, kindly go ahead and delete the specific lines of code with the mentioned property
|
||||
from the Form's Designer to resolve this. You can then build your project successfully.
|
||||
Kindly note that this will not affect anyone upgrading from other previous versions
|
||||
other than the deprecated version 5.2.0 which is no longer active.
|
||||
|
||||
Breaking changes in v2.2.7 and higher
|
||||
-------------------------------------------------------------------------------------------
|
||||
In Bunifu Dropdown, we have removed non CLS-compliant properties in Visual Basic which led
|
||||
to ambiguous properties being reported by Visual Basic developers due to the case-insensitive
|
||||
nature of the language. For C# developers, this may mean you will receive an error stating:
|
||||
"BunifuDropdown does not contain a definition of 'ItemHighlightColor'", and "BunifuDropdown
|
||||
does not contain a definition of 'ItemHighlightForeColor'". If so, kindly go ahead and
|
||||
delete the specific lines of code with the mentioned properties from the Form's Designer
|
||||
and you're good to go. You can then build your project successfully.
|
||||
|
||||
FAQs:
|
||||
-------------------------------------------------------------------------------------------
|
||||
Q1: I'm getting an "ambiguous namespace" error after upgrading. What should I do?
|
||||
-------------------------------------------------------------------------------------------
|
||||
For users who have reported issues revolving around ambigous namespace error after upgrade
|
||||
which mostly revolve around Bunifu TextBox, kindly go ahead and delete the reference
|
||||
'Bunifu.UI.WinForms.Deprecated' from your project's References. This specific reference
|
||||
provides backward compatibility for past non-NuGet releases in v1.11.5.21 and below.
|
||||
|
||||
-------------------------------------------------------------------------------------------
|
||||
Q2: I'm getting the error, "This license does not have a registered UI WinForms license..."
|
||||
-------------------------------------------------------------------------------------------
|
||||
If you face this issue, kindly go ahead and edit the licenses.licx file found in your
|
||||
project's Properties section by expanding it and locating the file. You will notice that
|
||||
the error will be pointing to a specific control/component. Navigate through the list of
|
||||
controls and components registered and ensure that the control is registered in the file.
|
||||
If not, simply go ahead and add the control/component inside the file in this format:
|
||||
|
||||
[control name], [assembly name]
|
||||
|
||||
Example:
|
||||
--------
|
||||
Bunifu.UI.WinForms.BunifuToolTip, Bunifu.UI.WinForms.BunifuToolTip
|
||||
|
||||
Once done, save and close the file, then rebuild your project for changes to take effect.
|
||||
If this doesn't work, please reach out to us via our Chat platform on our homepage.
|
||||
|
||||
We are always available via our Chat platform on our homepage, therefore in case you
|
||||
face any support issues, please feel free to reach out to and mention the issue. You
|
||||
will be sure to hear from us thereafter. All the best, and happy coding!
|
||||
|
||||
---
|
||||
Bunifu Framework Team
|
3
packages/Bunifu.UI.WinForms.5.3.0/lib/Assets/CHANGELOG.txt
vendored
Normal 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.
|
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/Assets/Icon.png
vendored
Normal file
After Width: | Height: | Size: 190 KiB |
42
packages/Bunifu.UI.WinForms.5.3.0/lib/Assets/LICENSE.txt
vendored
Normal 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.
|
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.Licensing.dll
vendored
Normal file
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.1.5.3.dll
vendored
Normal file
3016
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.1.5.3.xml
vendored
Normal file
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuButton.dll
vendored
Normal file
2202
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuButton.xml
vendored
Normal file
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuCheckBox.dll
vendored
Normal file
1184
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuCheckBox.xml
vendored
Normal file
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuCircleProgress.dll
vendored
Normal file
879
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuCircleProgress.xml
vendored
Normal 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>
|
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuColorTransition.dll
vendored
Normal file
153
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuColorTransition.xml
vendored
Normal 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>
|
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuDataGridView.dll
vendored
Normal file
976
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuDataGridView.xml
vendored
Normal 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>
|
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuDatePicker.dll
vendored
Normal file
236
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuDatePicker.xml
vendored
Normal 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>
|
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuDropdown.dll
vendored
Normal file
340
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuDropdown.xml
vendored
Normal 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>
|
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuFormDock.dll
vendored
Normal file
1398
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuFormDock.xml
vendored
Normal file
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuGauge.dll
vendored
Normal file
878
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuGauge.xml
vendored
Normal 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>
|
BIN
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuGradientPanel.dll
vendored
Normal file
698
packages/Bunifu.UI.WinForms.5.3.0/lib/net40/Bunifu.UI.WinForms.BunifuGradientPanel.xml
vendored
Normal 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>
|