1 /*$
2  Copyright (C) 2013-2020 Azel.
3 
4  This file is part of AzPainter.
5 
6  AzPainter is free software: you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation, either version 3 of the License, or
9  (at your option) any later version.
10 
11  AzPainter is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with this program.  If not, see <http://www.gnu.org/licenses/>.
18 $*/
19 
20 /***************************************
21  * キャンバスキーコマンドID
22  ***************************************/
23 
24 #ifndef DEF_CANVASKEY_ID_H
25 #define DEF_CANVASKEY_ID_H
26 
27 enum
28 {
29 	CANVASKEYID_CMD_TOOL = 1,		//ツール変更
30 	CANVASKEYID_CMD_DRAWTYPE = 30,	//描画タイプ変更
31 	CANVASKEYID_CMD_OTHER = 60,		//他コマンド
32 	CANVASKEYID_OP_TOOL = 100,		//+キー:ツール動作
33 	CANVASKEYID_OP_BRUSHDRAW = 130,	//+キー:ブラシ描画
34 	CANVASKEYID_OP_SELECT = 150,	//+キー:選択範囲ツール
35 	CANVASKEYID_OP_OTHER = 160,		//+キー:他
36 
37 	CANVASKEY_CMD_OTHER_NUM = 12,	//他コマンドの数
38 	CANVASKEY_OP_OTHER_NUM = 9		//+キー:他の数
39 };
40 
41 //+キー操作のコマンドか
42 #define CANVASKEY_IS_PLUS_MOTION(id)  ((id) >= CANVASKEYID_OP_TOOL && (id) < CANVASKEYID_OP_OTHER + CANVASKEY_OP_OTHER_NUM)
43 
44 #define CANVASKEYID_CMD_OTHER_ZOOM_UP    (CANVASKEYID_CMD_OTHER + 4)
45 #define CANVASKEYID_CMD_OTHER_ZOOM_DOWN  (CANVASKEYID_CMD_OTHER + 5)
46 
47 #endif
48