nim_duilib/ui_components/cef_control/control/cef_native_control.h

37 lines
955 B
C
Raw Normal View History

2019-04-19 17:19:57 +08:00
/** @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 nim_comp {
using namespace ui;
2019-04-19 17:19:57 +08:00
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;
};
}