Changeset - r18683:90d4f8470067
[Not reviewed]
master
0 3 0
planetmaker - 13 years ago 2011-12-16 17:15:40
planetmaker@openttd.org
(svn r23541) -Codechange: Consistent naming of widgets in NewGRF debug window
3 files changed with 80 insertions and 80 deletions:
0 comments (0 inline, 0 general)
src/newgrf_debug_gui.cpp
Show inline comments
 
@@ -314,29 +314,29 @@ struct NewGRFInspectWindow : Window {
 
		this->SetDirty();
 
	}
 

	
 
	NewGRFInspectWindow(const WindowDesc *desc, WindowNumber wno) : Window()
 
	{
 
		this->CreateNestedTree(desc);
 
		this->vscroll = this->GetScrollbar(NIW_SCROLLBAR);
 
		this->vscroll = this->GetScrollbar(WID_NGRFI_SCROLLBAR);
 
		this->FinishInitNested(desc, wno);
 

	
 
		this->vscroll->SetCount(0);
 
		this->SetWidgetDisabledState(NIW_PARENT, GetFeatureHelper(this->window_number)->GetParent(GetFeatureIndex(this->window_number)) == UINT32_MAX);
 
		this->SetWidgetDisabledState(WID_NGRFI_PARENT, GetFeatureHelper(this->window_number)->GetParent(GetFeatureIndex(this->window_number)) == UINT32_MAX);
 
	}
 

	
 
	virtual void SetStringParameters(int widget) const
 
	{
 
		if (widget != NIW_CAPTION) return;
 
		if (widget != WID_NGRFI_CAPTION) return;
 

	
 
		GetFeatureHelper(this->window_number)->SetStringParameters(GetFeatureIndex(this->window_number));
 
	}
 

	
 
	virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
 
	{
 
		if (widget != NIW_MAINPANEL) return;
 
		if (widget != WID_NGRFI_MAINPANEL) return;
 

	
 
		resize->height = max(11, FONT_HEIGHT_NORMAL + 1);
 
		resize->width  = 1;
 

	
 
		size->height = 5 * resize->height + TOP_OFFSET + BOTTOM_OFFSET;
 
	}
 
@@ -361,13 +361,13 @@ struct NewGRFInspectWindow : Window {
 

	
 
		::DrawString(r.left + LEFT_OFFSET, r.right + RIGHT_OFFSET, r.top + TOP_OFFSET + (offset * this->resize.step_height), buf, TC_BLACK);
 
	}
 

	
 
	virtual void DrawWidget(const Rect &r, int widget) const
 
	{
 
		if (widget != NIW_MAINPANEL) return;
 
		if (widget != WID_NGRFI_MAINPANEL) return;
 

	
 
		uint index = GetFeatureIndex(this->window_number);
 
		const NIFeature *nif  = GetFeature(this->window_number);
 
		const NIHelper *nih   = nif->helper;
 
		const void *base      = nih->GetInstance(index);
 
		const void *base_spec = nih->GetSpec(index);
 
@@ -464,26 +464,26 @@ struct NewGRFInspectWindow : Window {
 
		const_cast<NewGRFInspectWindow*>(this)->vscroll->SetCount(i);
 
	}
 

	
 
	virtual void OnClick(Point pt, int widget, int click_count)
 
	{
 
		switch (widget) {
 
			case NIW_PARENT: {
 
			case WID_NGRFI_PARENT: {
 
				const NIHelper *nih   = GetFeatureHelper(this->window_number);
 
				uint index = nih->GetParent(GetFeatureIndex(this->window_number));
 
				::ShowNewGRFInspectWindow((GrfSpecFeature)GB(index, 24, 8), GetFeatureIndex(index), nih->GetGRFID(GetFeatureIndex(this->window_number)));
 
				break;
 
			}
 

	
 
			case NIW_MAINPANEL: {
 
			case WID_NGRFI_MAINPANEL: {
 
				/* Does this feature have variables? */
 
				const NIFeature *nif  = GetFeature(this->window_number);
 
				if (nif->variables == NULL) return;
 

	
 
				/* Get the line, make sure it's within the boundaries. */
 
				int line = this->vscroll->GetScrolledRowFromWidget(pt.y, this, NIW_MAINPANEL, TOP_OFFSET);
 
				int line = this->vscroll->GetScrolledRowFromWidget(pt.y, this, WID_NGRFI_MAINPANEL, TOP_OFFSET);
 
				if (line == INT_MAX) return;
 

	
 
				/* Find the variable related to the line */
 
				for (const NIVariable *niv = nif->variables; niv->name != NULL; niv++, line--) {
 
					if (line != 1) continue; // 1 because of the "Variables:" line
 

	
 
@@ -503,30 +503,30 @@ struct NewGRFInspectWindow : Window {
 
		NewGRFInspectWindow::var60params[GetFeatureNum(this->window_number)][this->current_edit_param - 0x60] = strtol(str, NULL, 16);
 
		this->SetDirty();
 
	}
 

	
 
	virtual void OnResize()
 
	{
 
		this->vscroll->SetCapacityFromWidget(this, NIW_MAINPANEL, TOP_OFFSET + BOTTOM_OFFSET);
 
		this->vscroll->SetCapacityFromWidget(this, WID_NGRFI_MAINPANEL, TOP_OFFSET + BOTTOM_OFFSET);
 
	}
 
};
 

	
 
/* static */ uint32 NewGRFInspectWindow::var60params[GSF_FAKE_END][0x20] = { {0} }; // Use spec to have 0s in whole array
 

	
 
static const NWidgetPart _nested_newgrf_inspect_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, NIW_CAPTION), SetDataTip(STR_NEWGRF_INSPECT_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
		NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, NIW_PARENT), SetDataTip(STR_NEWGRF_INSPECT_PARENT_BUTTON, STR_NEWGRF_INSPECT_PARENT_TOOLTIP),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_NGRFI_CAPTION), SetDataTip(STR_NEWGRF_INSPECT_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
		NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_NGRFI_PARENT), SetDataTip(STR_NEWGRF_INSPECT_PARENT_BUTTON, STR_NEWGRF_INSPECT_PARENT_TOOLTIP),
 
		NWidget(WWT_SHADEBOX, COLOUR_GREY),
 
		NWidget(WWT_STICKYBOX, COLOUR_GREY),
 
	EndContainer(),
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_PANEL, COLOUR_GREY, NIW_MAINPANEL), SetMinimalSize(300, 0), SetScrollbar(NIW_SCROLLBAR), EndContainer(),
 
		NWidget(WWT_PANEL, COLOUR_GREY, WID_NGRFI_MAINPANEL), SetMinimalSize(300, 0), SetScrollbar(WID_NGRFI_SCROLLBAR), EndContainer(),
 
		NWidget(NWID_VERTICAL),
 
			NWidget(NWID_VSCROLLBAR, COLOUR_GREY, NIW_SCROLLBAR),
 
			NWidget(NWID_VSCROLLBAR, COLOUR_GREY, WID_NGRFI_SCROLLBAR),
 
			NWidget(WWT_RESIZEBOX, COLOUR_GREY),
 
		EndContainer(),
 
	EndContainer(),
 
};
 

	
 
static const WindowDesc _newgrf_inspect_desc(
 
@@ -641,28 +641,28 @@ struct SpriteAlignerWindow : Window {
 
	SpriteID current_sprite; ///< The currently shown sprite
 
	Scrollbar *vscroll;
 

	
 
	SpriteAlignerWindow(const WindowDesc *desc, WindowNumber wno) : Window()
 
	{
 
		this->CreateNestedTree(desc);
 
		this->vscroll = this->GetScrollbar(SAW_SCROLLBAR);
 
		this->vscroll = this->GetScrollbar(WID_SA_SCROLLBAR);
 
		this->FinishInitNested(desc, wno);
 

	
 
		/* Oh yes, we assume there is at least one normal sprite! */
 
		while (GetSpriteType(this->current_sprite) != ST_NORMAL) this->current_sprite++;
 
	}
 

	
 
	virtual void SetStringParameters(int widget) const
 
	{
 
		switch (widget) {
 
			case SAW_CAPTION:
 
			case WID_SA_CAPTION:
 
				SetDParam(0, this->current_sprite);
 
				SetDParamStr(1, FioGetFilename(GetOriginFileSlot(this->current_sprite)));
 
				break;
 

	
 
			case SAW_OFFSETS: {
 
			case WID_SA_OFFSETS: {
 
				const Sprite *spr = GetSprite(this->current_sprite, ST_NORMAL);
 
				SetDParam(0, spr->x_offs / ZOOM_LVL_BASE);
 
				SetDParam(1, spr->y_offs / ZOOM_LVL_BASE);
 
				break;
 
			}
 

	
 
@@ -670,25 +670,25 @@ struct SpriteAlignerWindow : Window {
 
				break;
 
		}
 
	}
 

	
 
	virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
 
	{
 
		if (widget != SAW_LIST) return;
 
		if (widget != WID_SA_LIST) return;
 

	
 
		resize->height = max(11, FONT_HEIGHT_NORMAL + 1);
 
		resize->width  = 1;
 

	
 
		/* Resize to about 200 pixels (for the preview) */
 
		size->height = (1 + 200 / resize->height) * resize->height;
 
	}
 

	
 
	virtual void DrawWidget(const Rect &r, int widget) const
 
	{
 
		switch (widget) {
 
			case SAW_SPRITE: {
 
			case WID_SA_SPRITE: {
 
				/* Center the sprite ourselves */
 
				const Sprite *spr = GetSprite(this->current_sprite, ST_NORMAL);
 
				int width  = r.right  - r.left + 1;
 
				int height = r.bottom - r.top  + 1;
 
				int x = r.left - spr->x_offs / ZOOM_LVL_BASE + (width  - spr->width / ZOOM_LVL_BASE) / 2;
 
				int y = r.top  - spr->y_offs / ZOOM_LVL_BASE + (height - spr->height / ZOOM_LVL_BASE) / 2;
 
@@ -702,13 +702,13 @@ struct SpriteAlignerWindow : Window {
 
				};
 

	
 
				DrawSprite(this->current_sprite, PAL_NONE, x, y, &subspr, ZOOM_LVL_GUI);
 
				break;
 
			}
 

	
 
			case SAW_LIST: {
 
			case WID_SA_LIST: {
 
				const NWidgetBase *nwid = this->GetWidget<NWidgetBase>(widget);
 
				int step_size = nwid->resize_y;
 

	
 
				SmallVector<SpriteID, 256> &list = _newgrf_debug_sprite_picker.sprites;
 
				int max = min<int>(this->vscroll->GetPosition() + this->vscroll->GetCapacity(), list.Length());
 

	
 
@@ -723,53 +723,53 @@ struct SpriteAlignerWindow : Window {
 
		}
 
	}
 

	
 
	virtual void OnClick(Point pt, int widget, int click_count)
 
	{
 
		switch (widget) {
 
			case SAW_PREVIOUS:
 
			case WID_SA_PREVIOUS:
 
				do {
 
					this->current_sprite = (this->current_sprite == 0 ? GetMaxSpriteID() :  this->current_sprite) - 1;
 
				} while (GetSpriteType(this->current_sprite) != ST_NORMAL);
 
				this->SetDirty();
 
				break;
 

	
 
			case SAW_GOTO:
 
			case WID_SA_GOTO:
 
				ShowQueryString(STR_EMPTY, STR_SPRITE_ALIGNER_GOTO_CAPTION, 7, this, CS_NUMERAL, QSF_NONE);
 
				break;
 

	
 
			case SAW_NEXT:
 
			case WID_SA_NEXT:
 
				do {
 
					this->current_sprite = (this->current_sprite + 1) % GetMaxSpriteID();
 
				} while (GetSpriteType(this->current_sprite) != ST_NORMAL);
 
				this->SetDirty();
 
				break;
 

	
 
			case SAW_PICKER:
 
				this->LowerWidget(SAW_PICKER);
 
			case WID_SA_PICKER:
 
				this->LowerWidget(WID_SA_PICKER);
 
				_newgrf_debug_sprite_picker.mode = SPM_WAIT_CLICK;
 
				this->SetDirty();
 
				break;
 

	
 
			case SAW_LIST: {
 
			case WID_SA_LIST: {
 
				const NWidgetBase *nwid = this->GetWidget<NWidgetBase>(widget);
 
				int step_size = nwid->resize_y;
 

	
 
				uint i = this->vscroll->GetPosition() + (pt.y - nwid->pos_y) / step_size;
 
				if (i < _newgrf_debug_sprite_picker.sprites.Length()) {
 
					SpriteID spr = _newgrf_debug_sprite_picker.sprites[i];
 
					if (GetSpriteType(spr) == ST_NORMAL) this->current_sprite = spr;
 
				}
 
				this->SetDirty();
 
				break;
 
			}
 

	
 
			case SAW_UP:
 
			case SAW_DOWN:
 
			case SAW_LEFT:
 
			case SAW_RIGHT: {
 
			case WID_SA_UP:
 
			case WID_SA_DOWN:
 
			case WID_SA_LEFT:
 
			case WID_SA_RIGHT: {
 
				/*
 
				 * Yes... this is a hack.
 
				 *
 
				 * No... I don't think it is useful to make this less of a hack.
 
				 *
 
				 * If you want to align sprites, you just need the number. Generally
 
@@ -779,16 +779,16 @@ struct SpriteAlignerWindow : Window {
 
				 * for the incredibly small chance that it's actually going to be
 
				 * used by someone and the sprite cache isn't big enough for that
 
				 * particular NewGRF developer.
 
				 */
 
				Sprite *spr = const_cast<Sprite *>(GetSprite(this->current_sprite, ST_NORMAL));
 
				switch (widget) {
 
					case SAW_UP:    spr->y_offs -= ZOOM_LVL_BASE; break;
 
					case SAW_DOWN:  spr->y_offs += ZOOM_LVL_BASE; break;
 
					case SAW_LEFT:  spr->x_offs -= ZOOM_LVL_BASE; break;
 
					case SAW_RIGHT: spr->x_offs += ZOOM_LVL_BASE; break;
 
					case WID_SA_UP:    spr->y_offs -= ZOOM_LVL_BASE; break;
 
					case WID_SA_DOWN:  spr->y_offs += ZOOM_LVL_BASE; break;
 
					case WID_SA_LEFT:  spr->x_offs -= ZOOM_LVL_BASE; break;
 
					case WID_SA_RIGHT: spr->x_offs += ZOOM_LVL_BASE; break;
 
				}
 
				/* Ofcourse, we need to redraw the sprite, but where is it used?
 
				 * Everywhere is a safe bet. */
 
				MarkWholeScreenDirty();
 
				break;
 
			}
 
@@ -814,72 +814,72 @@ struct SpriteAlignerWindow : Window {
 
	 */
 
	virtual void OnInvalidateData(int data = 0, bool gui_scope = true)
 
	{
 
		if (!gui_scope) return;
 
		if (data == 1) {
 
			/* Sprite picker finished */
 
			this->RaiseWidget(SAW_PICKER);
 
			this->RaiseWidget(WID_SA_PICKER);
 
			this->vscroll->SetCount(_newgrf_debug_sprite_picker.sprites.Length());
 
		}
 
	}
 

	
 
	virtual void OnResize()
 
	{
 
		this->vscroll->SetCapacityFromWidget(this, SAW_LIST);
 
		this->GetWidget<NWidgetCore>(SAW_LIST)->widget_data = (this->vscroll->GetCapacity() << MAT_ROW_START) + (1 << MAT_COL_START);
 
		this->vscroll->SetCapacityFromWidget(this, WID_SA_LIST);
 
		this->GetWidget<NWidgetCore>(WID_SA_LIST)->widget_data = (this->vscroll->GetCapacity() << MAT_ROW_START) + (1 << MAT_COL_START);
 
	}
 
};
 

	
 
static const NWidgetPart _nested_sprite_aligner_widgets[] = {
 
	NWidget(NWID_HORIZONTAL),
 
		NWidget(WWT_CLOSEBOX, COLOUR_GREY),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, SAW_CAPTION), SetDataTip(STR_SPRITE_ALIGNER_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
		NWidget(WWT_CAPTION, COLOUR_GREY, WID_SA_CAPTION), SetDataTip(STR_SPRITE_ALIGNER_CAPTION, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS),
 
		NWidget(WWT_SHADEBOX, COLOUR_GREY),
 
		NWidget(WWT_STICKYBOX, COLOUR_GREY),
 
	EndContainer(),
 
	NWidget(WWT_PANEL, COLOUR_GREY),
 
		NWidget(NWID_HORIZONTAL), SetPIP(0, 0, 10),
 
			NWidget(NWID_VERTICAL), SetPIP(10, 5, 10),
 
				NWidget(NWID_HORIZONTAL, NC_EQUALSIZE), SetPIP(10, 5, 10),
 
					NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, SAW_PREVIOUS), SetDataTip(STR_SPRITE_ALIGNER_PREVIOUS_BUTTON, STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP), SetFill(1, 0),
 
					NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, SAW_GOTO), SetDataTip(STR_SPRITE_ALIGNER_GOTO_BUTTON, STR_SPRITE_ALIGNER_GOTO_TOOLTIP), SetFill(1, 0),
 
					NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, SAW_NEXT), SetDataTip(STR_SPRITE_ALIGNER_NEXT_BUTTON, STR_SPRITE_ALIGNER_NEXT_TOOLTIP), SetFill(1, 0),
 
					NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SA_PREVIOUS), SetDataTip(STR_SPRITE_ALIGNER_PREVIOUS_BUTTON, STR_SPRITE_ALIGNER_PREVIOUS_TOOLTIP), SetFill(1, 0),
 
					NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SA_GOTO), SetDataTip(STR_SPRITE_ALIGNER_GOTO_BUTTON, STR_SPRITE_ALIGNER_GOTO_TOOLTIP), SetFill(1, 0),
 
					NWidget(WWT_PUSHTXTBTN, COLOUR_GREY, WID_SA_NEXT), SetDataTip(STR_SPRITE_ALIGNER_NEXT_BUTTON, STR_SPRITE_ALIGNER_NEXT_TOOLTIP), SetFill(1, 0),
 
				EndContainer(),
 
				NWidget(NWID_HORIZONTAL), SetPIP(10, 5, 10),
 
					NWidget(NWID_SPACER), SetFill(1, 1),
 
					NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, SAW_UP), SetDataTip(SPR_ARROW_UP, STR_SPRITE_ALIGNER_MOVE_TOOLTIP), SetResize(0, 0),
 
					NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, WID_SA_UP), SetDataTip(SPR_ARROW_UP, STR_SPRITE_ALIGNER_MOVE_TOOLTIP), SetResize(0, 0),
 
					NWidget(NWID_SPACER), SetFill(1, 1),
 
				EndContainer(),
 
				NWidget(NWID_HORIZONTAL_LTR), SetPIP(10, 5, 10),
 
					NWidget(NWID_VERTICAL),
 
						NWidget(NWID_SPACER), SetFill(1, 1),
 
						NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, SAW_LEFT), SetDataTip(SPR_ARROW_LEFT, STR_SPRITE_ALIGNER_MOVE_TOOLTIP), SetResize(0, 0),
 
						NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, WID_SA_LEFT), SetDataTip(SPR_ARROW_LEFT, STR_SPRITE_ALIGNER_MOVE_TOOLTIP), SetResize(0, 0),
 
						NWidget(NWID_SPACER), SetFill(1, 1),
 
					EndContainer(),
 
					NWidget(WWT_PANEL, COLOUR_DARK_BLUE, SAW_SPRITE), SetDataTip(STR_NULL, STR_SPRITE_ALIGNER_SPRITE_TOOLTIP),
 
					NWidget(WWT_PANEL, COLOUR_DARK_BLUE, WID_SA_SPRITE), SetDataTip(STR_NULL, STR_SPRITE_ALIGNER_SPRITE_TOOLTIP),
 
					EndContainer(),
 
					NWidget(NWID_VERTICAL),
 
						NWidget(NWID_SPACER), SetFill(1, 1),
 
						NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, SAW_RIGHT), SetDataTip(SPR_ARROW_RIGHT, STR_SPRITE_ALIGNER_MOVE_TOOLTIP), SetResize(0, 0),
 
						NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, WID_SA_RIGHT), SetDataTip(SPR_ARROW_RIGHT, STR_SPRITE_ALIGNER_MOVE_TOOLTIP), SetResize(0, 0),
 
						NWidget(NWID_SPACER), SetFill(1, 1),
 
					EndContainer(),
 
				EndContainer(),
 
				NWidget(NWID_HORIZONTAL), SetPIP(10, 5, 10),
 
					NWidget(NWID_SPACER), SetFill(1, 1),
 
					NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, SAW_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_SPRITE_ALIGNER_MOVE_TOOLTIP), SetResize(0, 0),
 
					NWidget(WWT_PUSHIMGBTN, COLOUR_GREY, WID_SA_DOWN), SetDataTip(SPR_ARROW_DOWN, STR_SPRITE_ALIGNER_MOVE_TOOLTIP), SetResize(0, 0),
 
					NWidget(NWID_SPACER), SetFill(1, 1),
 
				EndContainer(),
 
				NWidget(NWID_HORIZONTAL), SetPIP(10, 5, 10),
 
					NWidget(WWT_LABEL, COLOUR_GREY, SAW_OFFSETS), SetDataTip(STR_SPRITE_ALIGNER_OFFSETS, STR_NULL), SetFill(1, 0),
 
					NWidget(WWT_LABEL, COLOUR_GREY, WID_SA_OFFSETS), SetDataTip(STR_SPRITE_ALIGNER_OFFSETS, STR_NULL), SetFill(1, 0),
 
				EndContainer(),
 
			EndContainer(),
 
			NWidget(NWID_VERTICAL), SetPIP(10, 5, 10),
 
				NWidget(WWT_TEXTBTN, COLOUR_GREY, SAW_PICKER), SetDataTip(STR_SPRITE_ALIGNER_PICKER_BUTTON, STR_SPRITE_ALIGNER_PICKER_TOOLTIP), SetFill(1, 0),
 
				NWidget(WWT_TEXTBTN, COLOUR_GREY, WID_SA_PICKER), SetDataTip(STR_SPRITE_ALIGNER_PICKER_BUTTON, STR_SPRITE_ALIGNER_PICKER_TOOLTIP), SetFill(1, 0),
 
				NWidget(NWID_HORIZONTAL),
 
					NWidget(WWT_MATRIX, COLOUR_GREY, SAW_LIST), SetResize(1, 1), SetDataTip(0x101, STR_NULL), SetFill(1, 1), SetScrollbar(SAW_SCROLLBAR),
 
					NWidget(NWID_VSCROLLBAR, COLOUR_GREY, SAW_SCROLLBAR),
 
					NWidget(WWT_MATRIX, COLOUR_GREY, WID_SA_LIST), SetResize(1, 1), SetDataTip(0x101, STR_NULL), SetFill(1, 1), SetScrollbar(WID_SA_SCROLLBAR),
 
					NWidget(NWID_VSCROLLBAR, COLOUR_GREY, WID_SA_SCROLLBAR),
 
				EndContainer(),
 
			EndContainer(),
 
		EndContainer(),
 
	EndContainer(),
 
};
 

	
src/widgets/newgrf_debug_widget.h
Show inline comments
 
@@ -11,30 +11,30 @@
 

	
 
#ifndef WIDGETS_NEWGRF_DEBUG_WIDGET_H
 
#define WIDGETS_NEWGRF_DEBUG_WIDGET_H
 

	
 
/** Widgets of the WC_NEWGRF_INSPECT. */
 
enum NewGRFInspectWidgets {
 
	NIW_CAPTION,   ///< The caption bar ofcourse
 
	NIW_PARENT,    ///< Inspect the parent
 
	NIW_MAINPANEL, ///< Panel widget containing the actual data
 
	NIW_SCROLLBAR, ///< Scrollbar
 
	WID_NGRFI_CAPTION,   ///< The caption bar of course
 
	WID_NGRFI_PARENT,    ///< Inspect the parent
 
	WID_NGRFI_MAINPANEL, ///< Panel widget containing the actual data
 
	WID_NGRFI_SCROLLBAR, ///< Scrollbar
 
};
 

	
 
/** Widgets of the WC_SPRITE_ALIGNER. */
 
enum SpriteAlignerWidgets {
 
	SAW_CAPTION,  ///< Caption of the window
 
	SAW_PREVIOUS, ///< Skip to the previous sprite
 
	SAW_GOTO,     ///< Go to a given sprite
 
	SAW_NEXT,     ///< Skip to the next sprite
 
	SAW_UP,       ///< Move the sprite up
 
	SAW_LEFT,     ///< Move the sprite to the left
 
	SAW_RIGHT,    ///< Move the sprite to the right
 
	SAW_DOWN,     ///< Move the sprite down
 
	SAW_SPRITE,   ///< The actual sprite
 
	SAW_OFFSETS,  ///< The sprite offsets
 
	SAW_PICKER,   ///< Sprite picker
 
	SAW_LIST,     ///< Queried sprite list
 
	SAW_SCROLLBAR,///< Scrollbar for sprite list
 
	WID_SA_CAPTION,  ///< Caption of the window
 
	WID_SA_PREVIOUS, ///< Skip to the previous sprite
 
	WID_SA_GOTO,     ///< Go to a given sprite
 
	WID_SA_NEXT,     ///< Skip to the next sprite
 
	WID_SA_UP,       ///< Move the sprite up
 
	WID_SA_LEFT,     ///< Move the sprite to the left
 
	WID_SA_RIGHT,    ///< Move the sprite to the right
 
	WID_SA_DOWN,     ///< Move the sprite down
 
	WID_SA_SPRITE,   ///< The actual sprite
 
	WID_SA_OFFSETS,  ///< The sprite offsets
 
	WID_SA_PICKER,   ///< Sprite picker
 
	WID_SA_LIST,     ///< Queried sprite list
 
	WID_SA_SCROLLBAR,///< Scrollbar for sprite list
 
};
 

	
 
#endif /* WIDGETS_NEWGRF_DEBUG_WIDGET_H */
src/widgets/tree_widget.h
Show inline comments
 
@@ -11,23 +11,23 @@
 

	
 
#ifndef WIDGETS_TREE_WIDGET_H
 
#define WIDGETS_TREE_WIDGET_H
 

	
 
/** Widgets of the WC_BUILD_TREES. */
 
enum BuildTreesWidgets {
 
	WID_BT_TYPE_11,
 
	WID_BT_TYPE_12,
 
	WID_BT_TYPE_13,
 
	WID_BT_TYPE_14,
 
	WID_BT_TYPE_21,
 
	WID_BT_TYPE_22,
 
	WID_BT_TYPE_23,
 
	WID_BT_TYPE_24,
 
	WID_BT_TYPE_31,
 
	WID_BT_TYPE_32,
 
	WID_BT_TYPE_33,
 
	WID_BT_TYPE_34,
 
	WID_BT_TYPE_RANDOM,
 
	WID_BT_MANY_RANDOM,
 
	WID_BT_TYPE_11,         ///< tree 1st column 1st row
 
	WID_BT_TYPE_12,         ///< tree 1st column 2nd row
 
	WID_BT_TYPE_13,         ///< tree 1st column 3rd row
 
	WID_BT_TYPE_14,         ///< tree 1st column 4th row
 
	WID_BT_TYPE_21,         ///< tree 1st column 1st row
 
	WID_BT_TYPE_22,         ///< tree 1st column 2nd row
 
	WID_BT_TYPE_23,         ///< tree 1st column 3rd row
 
	WID_BT_TYPE_24,         ///< tree 1st column 4th row
 
	WID_BT_TYPE_31,         ///< tree 1st column 1st row
 
	WID_BT_TYPE_32,         ///< tree 1st column 2nd row
 
	WID_BT_TYPE_33,         ///< tree 1st column 3rd row
 
	WID_BT_TYPE_34,         ///< tree 1st column 4th row
 
	WID_BT_TYPE_RANDOM,     ///< button to build random type of tree
 
	WID_BT_MANY_RANDOM,     ///< button to build many random trees
 
};
 

	
 
#endif /* WIDGETS_TREE_WIDGET_H */
0 comments (0 inline, 0 general)