32 lines
		
	
	
	
		
			844 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			844 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| // This file is part of Desktop App Toolkit,
 | |
| // a set of libraries for developing nice desktop applications.
 | |
| //
 | |
| // For license and copyright information please follow this link:
 | |
| // https://github.com/desktop-app/legal/blob/master/LEGAL
 | |
| //
 | |
| #include "ui/layers/generic_box.h"
 | |
| 
 | |
| #include "ui/wrap/vertical_layout.h"
 | |
| #include "ui/wrap/padding_wrap.h"
 | |
| #include "ui/wrap/wrap.h"
 | |
| #include "styles/style_layers.h"
 | |
| 
 | |
| namespace Ui {
 | |
| 
 | |
| void GenericBox::prepare() {
 | |
| 	_init(this);
 | |
| 
 | |
| 	auto wrap = object_ptr<Ui::OverrideMargins>(this, std::move(_owned));
 | |
| 	setDimensionsToContent(_width ? _width : st::boxWidth, wrap.data());
 | |
| 	setInnerWidget(std::move(wrap));
 | |
| }
 | |
| 
 | |
| void GenericBox::addSkip(int height) {
 | |
| 	addRow(object_ptr<Ui::FixedHeightWidget>(this, height));
 | |
| }
 | |
| 
 | |
| not_null<Ui::VerticalLayout*> GenericBox::verticalLayout() {
 | |
| 	return _content;
 | |
| }
 | |
| 
 | |
| } // namespace Ui
 | 
