MenuD 5.15 KB
Newer Older
Neil Turton's avatar
Neil Turton committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
/* Copyright 1996 Acorn Computers Ltd
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* -> h.MenuD
 *
 * Menu subdivision numbers for Paint
 *
 * Author:  David Elworthy
 * Version: 0.10
 * History: 0.10 -  1 Sept 1989 - created
 *
 * This file just contains symbolic codes for all the menu subdivisions used
 * in the menu trees of Paint.
 */

/* Top level menu */
#define m_Misc      1
#define m_Display   2
#define m_Save      3
#define m_Sprite    4
#define m_Create    5

/* spritefiler misc menu */
Robert Sprowson's avatar
Robert Sprowson committed
35 36 37 38
#define m_Misc_Info   1
#define m_Misc_File   2
#define m_Misc_SBName 3
#define m_Misc_SBSize 4
Neil Turton's avatar
Neil Turton committed
39 40

/* Sprite menu */
41 42 43 44 45 46 47 48
#define m_Sprite_SelectAll 1
#define m_Sprite_ClearAll  2
#define m_Sprite_Copy      3
#define m_Sprite_Rename    4
#define m_Sprite_Delete    5
#define m_Sprite_Save      6
#define m_Sprite_Info      7
#define m_Sprite_Print     8
Neil Turton's avatar
Neil Turton committed
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103

/* Display menu */
#define m_Display_Name   1
#define m_Display_Full   2
#define m_Display_UseDT  3

/* Sprite's own menu */
#define s_Misc  1
#define s_Save  2
#define s_Paint 3
#define s_Edit  4
#define s_Zoom  5
#define s_Grid  6

/* Misc's menu */
#define s_Misc_AppInfo     1
#define s_Misc_SpriteInfo  2
#define s_Misc_Print       3

/* Save menu */
#define s_Save_Sprite  1
#define s_Save_Palette 2

/* Paint menu */
#define s_Paint_ECF       1
#define s_Paint_Sel_Col   2
#define s_Paint_Show_Col  3
#define s_Paint_Show_Tool 4
#define s_Paint_Small     5
#define s_Paint_Edit_Pal  6

/* Edit menu */
#define s_Edit_FlipV   1
#define s_Edit_FlipH   2
#define s_Edit_Rotate  3
#define s_Edit_Scale_X 4
#define s_Edit_Scale_Y 5
#define s_Edit_Shear   6
#define s_Edit_Adjust  7
#define s_Edit_InsCol  8
#define s_Edit_InsRow  9
#define s_Edit_DelCol  10
#define s_Edit_DelRow  11
#define s_Edit_Mask    12
#define s_Edit_Palette 13

/* Icon menu */
#define i_Info      1
#define i_GetScreen 2
#define i_Quit      3

/*------------------------------------------------------------------------*/
/* Dialogue box fields */

/* Sprite info */
104 105 106 107 108 109 110 111 112 113 114
#define d_Info_Name      0
#define d_Info_Mode      8
#define d_Info_Size     17
#define d_Info_Colours   7
#define d_Info_DPI      11
#define d_Info_MaskType 18
#define d_Info_MaskSize 10
#define d_Info_Palette  16
#define d_Info_Width    12
#define d_Info_Height   14
#define d_Info_Compat   15
Neil Turton's avatar
Neil Turton committed
115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

/* Program info */
#define d_Prog_Name     1
#define d_Prog_WhatIsIt 2
#define d_Prog_Copy     3
#define d_Prog_Version  4

/* ECF select */
#define d_ECF_Ok         0
#define d_ECF_Sprite     2
#define d_ECF_1          4
#define d_ECF_2          5
#define d_ECF_3          6
#define d_ECF_4          7

/* Adjust sprite size */
#define d_Adjust_Ok      0
#define d_Adjust_RowDown 2
#define d_Adjust_ColDown 3
#define d_Adjust_RowUp   4
#define d_Adjust_ColUp   5
#define d_Adjust_Cols    6
#define d_Adjust_Rows    7

/* Print */
#define d_Print_Print     0
#define d_Print_Copies    1
#define d_Print_Portrait  2
#define d_Print_Landscape 3
#define d_Print_Printer   4
#define d_Print_XMul      7
#define d_Print_XDiv      9
#define d_Print_YMul      11
#define d_Print_YDiv      13
#define d_Print_XCorner   15
#define d_Print_YCorner   17
#define d_Print_Inches    18
#define d_Print_Cm        19

/* File info */
#define d_File_Name       0
#define d_File_Number     1
#define d_File_Mod        2
#define d_File_Size       3

/* Create sprite */
#define d_Create_Name           29
#define d_Create_Mask           15
Robert Sprowson's avatar
Robert Sprowson committed
163
#define d_Create_Width          26
Neil Turton's avatar
Neil Turton committed
164 165 166
#define d_Create_XEIG_2         19
#define d_Create_XEIG_1         20
#define d_Create_XEIG_0         21
Robert Sprowson's avatar
Robert Sprowson committed
167
#define d_Create_Height         31
Neil Turton's avatar
Neil Turton committed
168 169 170 171 172 173 174 175 176 177
#define d_Create_YEIG_2         22
#define d_Create_YEIG_1         23
#define d_Create_YEIG_0         24
#define d_Create_Palette_Colour  1
#define d_Create_Palette_Mono    2
#define d_Create_Palette_None    3
#define d_Create_Colours_2       8
#define d_Create_Colours_4       9
#define d_Create_Colours_16     10
#define d_Create_Colours_256    11
ROOL's avatar
ROOL committed
178
#define d_Create_Colours_4k     33
Neil Turton's avatar
Neil Turton committed
179
#define d_Create_Colours_32k    12
ROOL's avatar
ROOL committed
180
#define d_Create_Colours_64k    32
Neil Turton's avatar
Neil Turton committed
181
#define d_Create_Colours_16M    13
Robert Sprowson's avatar
Robert Sprowson committed
182 183 184 185 186 187 188
#define d_Create_Mode_LabelL    6
#define d_Create_Mode           30
#define d_Create_Mode_LabelR    27
#define d_Create_Up             16
#define d_Create_Down           7
#define d_Create_Left           18
#define d_Create_Right          25
Neil Turton's avatar
Neil Turton committed
189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204
#define d_Create_Cancel         28
#define d_Create_Ok              0

/* snapshot control */

#define d_Snapshot_Go         0
/* Delay box is icon 1 (has to be behind the following) */
#define d_Snapshot_NoDelay    2
#define d_Snapshot_UserDef    3
#define d_Snapshot_UserSec    4
#define d_Snapshot_WholeScr   5
#define d_Snapshot_ShowTimer  6

/* snapshot time */
#define d_SnapshotTimer_SecsLeft  1
#define d_SnapshotTimer_Cancel    2