8
8
using System . ComponentModel ;
9
9
using System . Runtime . CompilerServices ;
10
10
using System . Windows . Forms ;
11
+ using System . Drawing ;
11
12
12
13
namespace CefSharp . WinForms
13
14
{
@@ -17,6 +18,9 @@ namespace CefSharp.WinForms
17
18
/// <seealso cref="System.Windows.Forms.Control" />
18
19
/// <seealso cref="CefSharp.Internals.IWebBrowserInternal" />
19
20
/// <seealso cref="CefSharp.WinForms.IWinFormsWebBrowser" />
21
+ [ Docking ( DockingBehavior . AutoDock ) , DefaultEvent ( "LoadingStateChanged" ) , ToolboxBitmap ( typeof ( ChromiumWebBrowser ) ) ,
22
+ Description ( "CefSharp ChromiumWebBrowser - Chromium Embedded Framework .Net wrapper. https://github.com/cefsharp/CefSharp" ) ,
23
+ Designer ( typeof ( ChromiumWebBrowserDesigner ) ) ]
20
24
public class ChromiumWebBrowser : Control , IWebBrowserInternal , IWinFormsWebBrowser
21
25
{
22
26
/// <summary>
@@ -63,11 +67,13 @@ public class ChromiumWebBrowser : Control, IWebBrowserInternal, IWinFormsWebBrow
63
67
/// Gets or sets the browser settings.
64
68
/// </summary>
65
69
/// <value>The browser settings.</value>
70
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
66
71
public BrowserSettings BrowserSettings { get ; set ; }
67
72
/// <summary>
68
73
/// Gets or sets the request context.
69
74
/// </summary>
70
75
/// <value>The request context.</value>
76
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
71
77
public IRequestContext RequestContext
72
78
{
73
79
get { return requestContext ; }
@@ -113,56 +119,67 @@ public IRequestContext RequestContext
113
119
/// Implement <see cref="IDialogHandler" /> and assign to handle dialog events.
114
120
/// </summary>
115
121
/// <value>The dialog handler.</value>
122
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
116
123
public IDialogHandler DialogHandler { get ; set ; }
117
124
/// <summary>
118
125
/// Implement <see cref="IJsDialogHandler" /> and assign to handle events related to JavaScript Dialogs.
119
126
/// </summary>
120
127
/// <value>The js dialog handler.</value>
128
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
121
129
public IJsDialogHandler JsDialogHandler { get ; set ; }
122
130
/// <summary>
123
131
/// Implement <see cref="IKeyboardHandler" /> and assign to handle events related to key press.
124
132
/// </summary>
125
133
/// <value>The keyboard handler.</value>
134
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
126
135
public IKeyboardHandler KeyboardHandler { get ; set ; }
127
136
/// <summary>
128
137
/// Implement <see cref="IRequestHandler" /> and assign to handle events related to browser requests.
129
138
/// </summary>
130
139
/// <value>The request handler.</value>
140
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
131
141
public IRequestHandler RequestHandler { get ; set ; }
132
142
/// <summary>
133
143
/// Implement <see cref="IDownloadHandler" /> and assign to handle events related to downloading files.
134
144
/// </summary>
135
145
/// <value>The download handler.</value>
146
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
136
147
public IDownloadHandler DownloadHandler { get ; set ; }
137
148
/// <summary>
138
149
/// Implement <see cref="ILoadHandler" /> and assign to handle events related to browser load status.
139
150
/// </summary>
140
151
/// <value>The load handler.</value>
152
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
141
153
public ILoadHandler LoadHandler { get ; set ; }
142
154
/// <summary>
143
155
/// Implement <see cref="ILifeSpanHandler" /> and assign to handle events related to popups.
144
156
/// </summary>
145
157
/// <value>The life span handler.</value>
158
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
146
159
public ILifeSpanHandler LifeSpanHandler { get ; set ; }
147
160
/// <summary>
148
161
/// Implement <see cref="IDisplayHandler" /> and assign to handle events related to browser display state.
149
162
/// </summary>
150
163
/// <value>The display handler.</value>
164
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
151
165
public IDisplayHandler DisplayHandler { get ; set ; }
152
166
/// <summary>
153
167
/// Implement <see cref="IContextMenuHandler" /> and assign to handle events related to the browser context menu
154
168
/// </summary>
155
169
/// <value>The menu handler.</value>
170
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
156
171
public IContextMenuHandler MenuHandler { get ; set ; }
157
172
/// <summary>
158
173
/// Implement <see cref="IRenderProcessMessageHandler" /> and assign to handle messages from the render process.
159
174
/// </summary>
160
175
/// <value>The render process message handler.</value>
176
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
161
177
public IRenderProcessMessageHandler RenderProcessMessageHandler { get ; set ; }
162
178
/// <summary>
163
179
/// Implement <see cref="IFindHandler" /> to handle events related to find results.
164
180
/// </summary>
165
181
/// <value>The find handler.</value>
182
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
166
183
public IFindHandler FindHandler { get ; set ; }
167
184
168
185
/// <summary>
@@ -174,21 +191,25 @@ public IRequestContext RequestContext
174
191
/// needing to override the logic in OnGotFocus. The implementation in
175
192
/// DefaultFocusHandler relies on very detailed behavior of how WinForms and
176
193
/// Windows interact during window activation.</remarks>
194
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
177
195
public IFocusHandler FocusHandler { get ; set ; }
178
196
/// <summary>
179
197
/// Implement <see cref="IDragHandler" /> and assign to handle events related to dragging.
180
198
/// </summary>
181
199
/// <value>The drag handler.</value>
200
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
182
201
public IDragHandler DragHandler { get ; set ; }
183
202
/// <summary>
184
203
/// Implement <see cref="IResourceHandlerFactory" /> and control the loading of resources
185
204
/// </summary>
186
205
/// <value>The resource handler factory.</value>
206
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
187
207
public IResourceHandlerFactory ResourceHandlerFactory { get ; set ; }
188
208
/// <summary>
189
209
/// Implement <see cref="IGeolocationHandler" /> and assign to handle requests for permission to use geolocation.
190
210
/// </summary>
191
211
/// <value>The geolocation handler.</value>
212
+ [ Browsable ( false ) , EditorBrowsable ( EditorBrowsableState . Never ) ]
192
213
public IGeolocationHandler GeolocationHandler { get ; set ; }
193
214
194
215
/// <summary>
0 commit comments