resize_window_widgets.h
author rubidium
Sun, 03 Dec 2006 13:06:49 +0000
changeset 5213 f5234ffd2cc4
parent 4672 e30842de2c38
permissions -rw-r--r--
(svn r7328) -Fix: memory corruption. The 'Load Heightmap' window does not have TerraGenesis configuration buttons and it does have only 29 widgets, not at least 33. Thanks to Tefad for finding this bug.
4668
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
     1
/* $Id$ */
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
     2
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
     3
/** @file resize_window_widgets.h */
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
     4
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
     5
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
     6
#ifndef RESIZE_WINDOW_WIDGET_H
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
     7
#define RESIZE_WINDOW_WIDGET_H
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
     8
#include "stdafx.h"
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
     9
#include "window.h"
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    10
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    11
enum {
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    12
	WIDGET_DEFINE_MOVE_NONE   = 0 << 0,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    13
	WIDGET_DEFINE_MOVE_RIGHT  = 1 << 0,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    14
	WIDGET_DEFINE_MOVE_LEFT   = 1 << 1,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    15
	WIDGET_DEFINE_MOVE_TOP    = 1 << 2,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    16
	WIDGET_DEFINE_MOVE_BOTTOM = 1 << 3,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    17
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    18
	WIDGET_MOVE_NONE               = WIDGET_DEFINE_MOVE_NONE,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    19
	WIDGET_STRETCH_RIGHT           = WIDGET_DEFINE_MOVE_RIGHT,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    20
	WIDGET_MOVE_RIGHT              = WIDGET_DEFINE_MOVE_RIGHT | WIDGET_DEFINE_MOVE_LEFT,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    21
	WIDGET_STRETCH_DOWN            = WIDGET_DEFINE_MOVE_BOTTOM,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    22
	WIDGET_MOVE_DOWN               = WIDGET_DEFINE_MOVE_BOTTOM | WIDGET_DEFINE_MOVE_TOP,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    23
	WIDGET_STRETCH_DOWN_RIGHT      = WIDGET_STRETCH_DOWN | WIDGET_STRETCH_RIGHT,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    24
	WIDGET_MOVE_DOWN_RIGHT         = WIDGET_MOVE_RIGHT | WIDGET_MOVE_DOWN,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    25
	WIDGET_MOVE_RIGHT_STRETCH_DOWN = WIDGET_MOVE_RIGHT | WIDGET_STRETCH_DOWN,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    26
	WIDGET_MOVE_DOWN_STRETCH_RIGHT = WIDGET_MOVE_DOWN  | WIDGET_STRETCH_RIGHT,
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    27
};
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    28
4672
e30842de2c38 (svn r6569) -Fix r6562: fixed incorrect drawing of road vehicle depot
bjarni
parents: 4668
diff changeset
    29
void ResizeWindowWidgets(Window *w, const byte *resizearray, int16 length, byte horizontal, int16 vertical);
4668
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    30
f7256d0e7682 (svn r6562) -Codechange: merged the vehicle list window widget arrays
bjarni
parents:
diff changeset
    31
#endif