drag edithandle rework, lib x264/x265 update, dvb fixes, batchrender boot_defaults...
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / mainsession.inc
1
2 /*
3  * CINELERRA
4  * Copyright (C) 2008 Adam Williams <broadcast at earthling dot net>
5  *
6  * This program 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 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program 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, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19  *
20  */
21
22 #ifndef MAINSESSION_INC
23 #define MAINSESSION_INC
24
25 class MainSession;
26
27 // Current operation in main window
28 enum
29 {
30         NO_OPERATION,
31         DRAG_EDITHANDLE1,       // Waiting to move out of drag threshold
32         DRAG_EDITHANDLE2,       // Dragging outside drag threshold
33         DRAG_PARTITION,
34         SELECT_REGION,
35         DRAG_ASSET,
36         DRAG_ATRANSITION,
37         DRAG_VTRANSITION,
38         DRAG_AEFFECT,
39         DRAG_VEFFECT,
40         DRAG_AEFFECT_COPY,  // 10
41         DRAG_VEFFECT_COPY,
42         DRAG_EDIT,
43         DRAG_FADE,
44         DRAG_CZOOM,
45         DRAG_PZOOM,
46         DRAG_PAN_PRE,
47         DRAG_PAN,
48         DRAG_PLAY,
49         DRAG_MUTE,
50         DRAG_CAMERA_X,      // 20
51         DRAG_CAMERA_Y,
52         DRAG_CAMERA_Z,
53         DRAG_MASK_PRE,
54         DRAG_MASK,
55         DRAG_MODE_PRE,
56         DRAG_MODE,
57         DRAG_PROJECTOR_X,
58         DRAG_PROJECTOR_Y,
59         DRAG_PROJECTOR_Z,
60         DRAG_PLUGINKEY_PRE,    // 30
61         DRAG_PLUGINKEY,
62         DRAG_PLUGINHANDLE1,        // Waiting to move out of drag threshold
63         DRAG_PLUGINHANDLE2,         // Dragging outside drag threshold
64         DRAG_SPEED,
65         DRAG_GROUP,
66         GROUP_TOGGLE,
67         DROP_TARGETING,
68 };
69
70
71 #endif