public EmbeddedCefBrowserControl() { SetStyle( ControlStyles.ContainerControl | ControlStyles.ResizeRedraw | ControlStyles.FixedWidth | ControlStyles.FixedHeight | ControlStyles.StandardClick | ControlStyles.UserMouse | ControlStyles.SupportsTransparentBackColor | ControlStyles.StandardDoubleClick | ControlStyles.OptimizedDoubleBuffer | ControlStyles.CacheText | ControlStyles.EnableNotifyMessage | ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.UseTextForAccessibility | ControlStyles.Opaque, false); SetStyle( ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.Selectable, true); EmbeddedBrowser = new EmbeddedBrowserWinForms(this, Dispatcher.CurrentDispatcher, /*new Func<bool>*/(() => InvokeRequired)); }
//private ? requestHandler; public MyCefClient(EmbeddedCefBrowserCore owner) { this.owner = owner; lifeSpanHandler = new MyLifeSpanHandler(owner); displayHandler = new MyDisplayHandler(owner); loadHandler = new MyLoadHandler(owner); }
public MyLifeSpanHandler(EmbeddedCefBrowserCore core) { _core = core; }
public MyDisplayHandler(EmbeddedCefBrowserCore owner) { if (owner == null) throw new ArgumentNullException("owner"); this.owner = owner; }
public MyLoadHandler(EmbeddedCefBrowserCore core) { _core = core; }