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