36 lines
929 B
C
36 lines
929 B
C
![]() |
/** @file cef_control.h
|
|||
|
* @brief <EFBFBD><EFBFBD>װCef<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊduilib<EFBFBD>ؼ<EFBFBD>
|
|||
|
* @copyright (c) 2016, NetEase Inc. All rights reserved
|
|||
|
* @author Redrain
|
|||
|
* @date 2016/7/19
|
|||
|
*/
|
|||
|
#pragma once
|
|||
|
#include "cef_control_base.h"
|
|||
|
|
|||
|
namespace ui
|
|||
|
{
|
|||
|
|
|||
|
class CefNativeControl : public CefControlBase
|
|||
|
{
|
|||
|
public:
|
|||
|
CefNativeControl(void);
|
|||
|
~CefNativeControl(void);
|
|||
|
|
|||
|
virtual void Init() override;
|
|||
|
virtual void SetPos(UiRect rc) override;
|
|||
|
virtual void HandleMessage(EventArgs& event) override;
|
|||
|
virtual void SetVisible(bool bVisible = true) override;
|
|||
|
virtual void SetInternVisible(bool bVisible = true) override;
|
|||
|
virtual void SetWindow(ui::Window* pManager, ui::Box* pParent, bool bInit) override;
|
|||
|
|
|||
|
/**
|
|||
|
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߹<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* @param[in] view һ<EFBFBD><EFBFBD> CefControl <EFBFBD>ؼ<EFBFBD>ʵ<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>CefControl<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
* @return <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> true<EFBFBD><EFBFBD>ʧ<EFBFBD>ܷ<EFBFBD><EFBFBD><EFBFBD> false
|
|||
|
*/
|
|||
|
virtual bool AttachDevTools(Control* view) override;
|
|||
|
|
|||
|
protected:
|
|||
|
virtual void ReCreateBrowser() override;
|
|||
|
};
|
|||
|
}
|