File diff r13553:fe51d1a866c1 → r13554:d1964ead02ee
src/window.cpp
Show inline comments
 
@@ -57,37 +57,36 @@ bool _scrolling_scrollbar;
 
bool _scrolling_viewport;
 

	
 
byte _special_mouse_mode;
 

	
 
/** Window description constructor. */
 
WindowDesc::WindowDesc(int16 left, int16 top, int16 min_width, int16 min_height, int16 def_width, int16 def_height,
 
			WindowClass window_class, WindowClass parent_class, uint32 flags, const Widget *widgets,
 
			WindowClass window_class, WindowClass parent_class, uint32 flags,
 
			const NWidgetPart *nwid_parts, int16 nwid_length)
 
{
 
	this->left = left;
 
	this->top = top;
 
	this->minimum_width = min_width;
 
	this->minimum_height = min_height;
 
	this->default_width = def_width;
 
	this->default_height = def_height;
 
	this->cls = window_class;
 
	this->parent_cls = parent_class;
 
	this->flags = flags;
 
	this->widgets = widgets;
 
	this->nwid_parts = nwid_parts;
 
	this->nwid_length = nwid_length;
 
	this->new_widgets = NULL;
 
}
 

	
 
/** Get widget array of the window description. */
 
const Widget *WindowDesc::GetWidgets() const
 
{
 
	if (this->nwid_parts != NULL) {
 
		InitializeWidgetArrayFromNestedWidgets(this->nwid_parts, this->nwid_length, this->widgets, &this->new_widgets);
 
		InitializeWidgetArrayFromNestedWidgets(this->nwid_parts, this->nwid_length, NULL, &this->new_widgets);
 
	}
 
	const Widget *wids = (this->new_widgets != NULL) ? this->new_widgets : this->widgets;
 
	const Widget *wids = this->new_widgets;
 
	assert(wids != NULL);
 
	return wids;
 
}
 

	
 
WindowDesc::~WindowDesc()
 
{