src/transparency_gui.cpp
author rubidium
Sun, 06 Apr 2008 23:07:42 +0000
branchnoai
changeset 9869 6404afe43575
parent 9826 9707ad4c9b60
child 10455 22c441f5adf9
permissions -rw-r--r--
(svn r12597) [NoAI] -Sync: with trunk r12501:12596.
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
     1
/* $Id$ */
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
     2
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
     3
#include "stdafx.h"
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
     4
#include "openttd.h"
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
     5
#include "gui.h"
9723
eee46cb39750 (svn r11796) [NoAI] -Sync: with trunk r11502:11795.
rubidium
parents: 9722
diff changeset
     6
#include "window_gui.h"
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
     7
#include "variables.h"
9722
ebf0ece7d8f6 (svn r11503) [NoAI] -Sync: with trunk r11308:11502.
rubidium
parents: 9694
diff changeset
     8
#include "transparency.h"
9723
eee46cb39750 (svn r11796) [NoAI] -Sync: with trunk r11502:11795.
rubidium
parents: 9722
diff changeset
     9
#include "sound_func.h"
9722
ebf0ece7d8f6 (svn r11503) [NoAI] -Sync: with trunk r11308:11502.
rubidium
parents: 9694
diff changeset
    10
9724
b39bc69bb2f2 (svn r12051) [NoAI] -Sync: with trunk (r11795:12050).
rubidium
parents: 9723
diff changeset
    11
#include "table/sprites.h"
b39bc69bb2f2 (svn r12051) [NoAI] -Sync: with trunk (r11795:12050).
rubidium
parents: 9723
diff changeset
    12
#include "table/strings.h"
b39bc69bb2f2 (svn r12051) [NoAI] -Sync: with trunk (r11795:12050).
rubidium
parents: 9723
diff changeset
    13
9722
ebf0ece7d8f6 (svn r11503) [NoAI] -Sync: with trunk r11308:11502.
rubidium
parents: 9694
diff changeset
    14
TransparencyOptionBits _transparency_opt;
9732
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    15
TransparencyOptionBits _transparency_lock;
9869
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    16
TransparencyOptionBits _invisibility_opt;
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    17
9601
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    18
enum TransparencyToolbarWidgets{
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    19
	TTW_WIDGET_SIGNS = 3,    ///< Make signs background transparent
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    20
	TTW_WIDGET_TREES,        ///< Make trees transparent
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    21
	TTW_WIDGET_HOUSES,       ///< Make houses transparent
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    22
	TTW_WIDGET_INDUSTRIES,   ///< Make Industries transparent
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    23
	TTW_WIDGET_BUILDINGS,    ///< Make player buildings and structures transparent
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    24
	TTW_WIDGET_BRIDGES,      ///< Make bridges transparent
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    25
	TTW_WIDGET_STRUCTURES,   ///< Make unmovable structures transparent
9732
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    26
	TTW_WIDGET_CATENARY,     ///< Make catenary transparent
9826
9707ad4c9b60 (svn r12462) [NoAI] -Sync: with trunk r12304:12461.
rubidium
parents: 9732
diff changeset
    27
	TTW_WIDGET_LOADING,      ///< Make loading indicators transparent
9620
31e38d28a0af (svn r9816) [NoAI] -Sync with trunk r9712:9815 except r9759 (MorphOS threading) because that needs special attention.
rubidium
parents: 9601
diff changeset
    28
	TTW_WIDGET_END,          ///< End of toggle buttons
9869
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    29
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    30
	/* Panel with buttons for invisibility */
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    31
	TTW_BUTTONS = 12,        ///< Panel with 'invisibility' buttons
9601
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    32
};
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    33
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    34
static void TransparencyToolbWndProc(Window *w, WindowEvent *e)
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    35
{
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    36
	switch (e->event) {
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    37
		case WE_PAINT:
9601
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    38
			/* must be sure that the widgets show the transparency variable changes
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
    39
			 * also when we use shortcuts */
9620
31e38d28a0af (svn r9816) [NoAI] -Sync with trunk r9712:9815 except r9759 (MorphOS threading) because that needs special attention.
rubidium
parents: 9601
diff changeset
    40
			for (uint i = TTW_WIDGET_SIGNS; i < TTW_WIDGET_END; i++) {
9723
eee46cb39750 (svn r11796) [NoAI] -Sync: with trunk r11502:11795.
rubidium
parents: 9722
diff changeset
    41
				w->SetWidgetLoweredState(i, IsTransparencySet((TransparencyOption)(i - TTW_WIDGET_SIGNS)));
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    42
			}
9724
b39bc69bb2f2 (svn r12051) [NoAI] -Sync: with trunk (r11795:12050).
rubidium
parents: 9723
diff changeset
    43
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    44
			DrawWindowWidgets(w);
9732
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    45
			for (uint i = TO_SIGNS; i < TO_END; i++) {
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    46
				if (HasBit(_transparency_lock, i)) DrawSprite(SPR_LOCK, PAL_NONE, w->widget[TTW_WIDGET_SIGNS + i].left + 1, w->widget[TTW_WIDGET_SIGNS + i].top + 1);
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    47
			}
9869
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    48
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    49
			/* Do not draw button for invisible loading indicators */
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    50
			for (uint i = 0; i < 8; i++) {
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    51
				if (i < TTW_WIDGET_BRIDGES - TTW_WIDGET_SIGNS) {
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    52
					DrawFrameRect(i * 22, 38, i * 22 + 19, 46, true, HasBit(_invisibility_opt, i) ? FR_LOWERED : FR_NONE);
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    53
				} else if (i == TTW_WIDGET_BRIDGES - TTW_WIDGET_SIGNS) {
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    54
					DrawFrameRect(i * 22, 38, i * 22 + 41, 46, true, HasBit(_invisibility_opt, i) ? FR_LOWERED : FR_NONE);
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    55
				} else { // i > TTW_WIDGET_BRIDGES - TTW_WIDGET_SIGNS
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    56
					DrawFrameRect((i + 1) * 22, 38, (i + 1) * 22 + 19, 46, true, HasBit(_invisibility_opt, i) ? FR_LOWERED : FR_NONE);
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    57
				}
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    58
			}
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    59
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    60
			break;
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    61
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    62
		case WE_CLICK:
9732
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    63
			if (e->we.click.widget >= TTW_WIDGET_SIGNS && e->we.click.widget < TTW_WIDGET_END) {
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    64
				if (_ctrl_pressed) {
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    65
					/* toggle the bit of the transparencies lock variable */
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    66
					ToggleTransparencyLock((TransparencyOption)(e->we.click.widget - TTW_WIDGET_SIGNS));
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    67
					SetWindowDirty(w);
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    68
				} else {
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    69
					/* toggle the bit of the transparencies variable and play a sound */
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    70
					ToggleTransparency((TransparencyOption)(e->we.click.widget - TTW_WIDGET_SIGNS));
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    71
					SndPlayFx(SND_15_BEEP);
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    72
					MarkWholeScreenDirty();
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    73
				}
9869
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    74
			} else if (e->we.click.widget == TTW_BUTTONS) {
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    75
				uint x = e->we.click.pt.x / 22;
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    76
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    77
				if (x > TTW_WIDGET_BRIDGES - TTW_WIDGET_SIGNS) x--;
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    78
				if (x > TTW_WIDGET_CATENARY - TTW_WIDGET_SIGNS) break;
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    79
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    80
				ToggleInvisibility((TransparencyOption)x);
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    81
				SndPlayFx(SND_15_BEEP);
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    82
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    83
				/* Redraw whole screen only if transparency is set */
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    84
				if (IsTransparencySet((TransparencyOption)x)) {
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    85
					MarkWholeScreenDirty();
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    86
				} else {
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    87
					w->InvalidateWidget(TTW_BUTTONS);
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    88
				}
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    89
			}
9869
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
    90
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    91
			break;
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    92
	}
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    93
}
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    94
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    95
static const Widget _transparency_widgets[] = {
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    96
{ WWT_CLOSEBOX,   RESIZE_NONE,  7,   0,  10,   0,  13, STR_00C5,                 STR_018B_CLOSE_WINDOW},
9732
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    97
{  WWT_CAPTION,   RESIZE_NONE,  7,  11, 206,   0,  13, STR_TRANSPARENCY_TOOLB,   STR_018C_WINDOW_TITLE_DRAG_THIS},
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
    98
{WWT_STICKYBOX,   RESIZE_NONE,  7, 207, 218,   0,  13, STR_NULL,                 STR_STICKY_BUTTON},
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
    99
9601
b499fdd106d5 (svn r9713) [NoAI] -Sync with trunk (r9631:9712).
rubidium
parents: 9574
diff changeset
   100
/* transparency widgets:
9826
9707ad4c9b60 (svn r12462) [NoAI] -Sync: with trunk r12304:12461.
rubidium
parents: 9732
diff changeset
   101
 * transparent signs, trees, houses, industries, player's buildings, bridges, unmovable structures, catenary and loading indicators */
9620
31e38d28a0af (svn r9816) [NoAI] -Sync with trunk r9712:9815 except r9759 (MorphOS threading) because that needs special attention.
rubidium
parents: 9601
diff changeset
   102
{   WWT_IMGBTN,   RESIZE_NONE,  7,   0,  21,  14,  35, SPR_IMG_SIGN,         STR_TRANSPARENT_SIGNS_DESC},
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   103
{   WWT_IMGBTN,   RESIZE_NONE,  7,  22,  43,  14,  35, SPR_IMG_PLANTTREES,   STR_TRANSPARENT_TREES_DESC},
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   104
{   WWT_IMGBTN,   RESIZE_NONE,  7,  44,  65,  14,  35, SPR_IMG_TOWN,         STR_TRANSPARENT_HOUSES_DESC},
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   105
{   WWT_IMGBTN,   RESIZE_NONE,  7,  66,  87,  14,  35, SPR_IMG_INDUSTRY,     STR_TRANSPARENT_INDUSTRIES_DESC},
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   106
{   WWT_IMGBTN,   RESIZE_NONE,  7,  88, 109,  14,  35, SPR_IMG_COMPANY_LIST, STR_TRANSPARENT_BUILDINGS_DESC},
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   107
{   WWT_IMGBTN,   RESIZE_NONE,  7, 110, 152,  14,  35, SPR_IMG_BRIDGE,       STR_TRANSPARENT_BRIDGES_DESC},
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   108
{   WWT_IMGBTN,   RESIZE_NONE,  7, 153, 174,  14,  35, SPR_IMG_TRANSMITTER,  STR_TRANSPARENT_STRUCTURES_DESC},
9732
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
   109
{   WWT_IMGBTN,   RESIZE_NONE,  7, 175, 196,  14,  35, SPR_BUILD_X_ELRAIL,   STR_TRANSPARENT_CATENARY_DESC},
f8eb3e208514 (svn r12211) [NoAI] -Sync: with trunk r12050:12209
glx
parents: 9724
diff changeset
   110
{   WWT_IMGBTN,   RESIZE_NONE,  7, 197, 218,  14,  35, SPR_IMG_TRAINLIST,    STR_TRANSPARENT_LOADING_DESC},
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   111
9869
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
   112
{    WWT_PANEL,   RESIZE_NONE,  7,   0, 218,  36,  48, 0x0,                  STR_TRANSPARENT_INVISIBLE_DESC},
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
   113
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   114
{   WIDGETS_END},
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   115
};
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   116
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   117
static const WindowDesc _transparency_desc = {
9869
6404afe43575 (svn r12597) [NoAI] -Sync: with trunk r12501:12596.
rubidium
parents: 9826
diff changeset
   118
	WDP_ALIGN_TBR, 58+36, 219, 49, 219, 49,
9574
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   119
	WC_TRANSPARENCY_TOOLBAR, WC_NONE,
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   120
	WDF_STD_TOOLTIPS | WDF_STD_BTN | WDF_DEF_WIDGET | WDF_STICKY_BUTTON,
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   121
	_transparency_widgets,
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   122
	TransparencyToolbWndProc
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   123
};
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   124
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   125
void ShowTransparencyToolbar(void)
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   126
{
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   127
	AllocateWindowDescFront(&_transparency_desc, 0);
698395509d12 (svn r9575) [NoAI] -Sync with trunk r9504:9574
glx
parents:
diff changeset
   128
}