Add View.addChildView API

This commit is contained in:
Cheng Zhao 2018-05-23 13:30:57 +09:00
parent 322bde526c
commit 2c8dc9e0bd
5 changed files with 36 additions and 3 deletions

View file

@ -6,12 +6,15 @@
#define ATOM_BROWSER_API_ATOM_API_BOX_LAYOUT_H_
#include "atom/browser/api/atom_api_layout_manager.h"
#include "native_mate/handle.h"
#include "ui/views/layout/box_layout.h"
namespace atom {
namespace api {
class View;
class BoxLayout : public LayoutManager {
public:
static mate::WrappableBase* New(mate::Arguments* args,
@ -20,6 +23,8 @@ class BoxLayout : public LayoutManager {
static void BuildPrototype(v8::Isolate* isolate,
v8::Local<v8::FunctionTemplate> prototype);
void SetFlexForView(mate::Handle<View> view, int flex);
protected:
explicit BoxLayout(views::BoxLayout::Orientation orientation);
~BoxLayout() override;