9023a88310a10289f23fec140e516d002a828276
[blender.git] / source / blender / include / BIF_butspace.h
1 /**
2  * $Id$
3  *
4  * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
5  *
6  * This program is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU General Public License
8  * as published by the Free Software Foundation; either version 2
9  * of the License, or (at your option) any later version. The Blender
10  * Foundation also sells licenses for use in proprietary software under
11  * the Blender License.  See http://www.blender.org/BL/ for information
12  * about this.
13  *
14  * This program is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  * GNU General Public License for more details.
18  *
19  * You should have received a copy of the GNU General Public License
20  * along with this program; if not, write to the Free Software Foundation,
21  * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
22  *
23  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
24  * All rights reserved.
25  *
26  * The Original Code is: all of this file.
27  *
28  * Contributor(s): none yet.
29  *
30  * ***** END GPL/BL DUAL LICENSE BLOCK *****
31  */
32 #ifndef BIF_BUTSPACE_H
33 #define BIF_BUTSPACE_H
34
35 /* all internal/external calls and event codes for buttons space */
36 /* should be split in 2 parts... */
37
38 struct Base;
39 struct ID;
40
41 /* external, butspace.c */
42 extern void do_butspace(unsigned short event);
43 extern void redraw_test_buttons(struct Base *new);
44
45 /* buts->mainb old */
46 #define BUTS_VIEW                       0
47 #define BUTS_LAMP                       1
48 #define BUTS_MAT                        2
49 #define BUTS_TEX                        3
50 #define BUTS_ANIM                       4
51 #define BUTS_WORLD                      5
52 #define BUTS_RENDER                     6
53 #define BUTS_EDIT                       7
54 #define BUTS_GAME                       8
55 #define BUTS_FPAINT                     9
56 #define BUTS_RADIO                      10
57 #define BUTS_SCRIPT                     11
58 #define BUTS_SOUND                      12
59 #define BUTS_CONSTRAINT         13
60
61 /* warning: the values of these defines are used in sbuts->tabs[7] */
62 /* buts->mainb new */
63 #define CONTEXT_SCENE   0
64 #define CONTEXT_OBJECT  1
65 #define CONTEXT_TYPES   2
66 #define CONTEXT_SHADING 3
67 #define CONTEXT_EDITING 4
68 #define CONTEXT_SCRIPT  5
69 #define CONTEXT_LOGIC   6
70
71 /* buts->tab new */
72 #define TAB_SCENE_RENDER        0
73 #define TAB_SCENE_WORLD         1
74 #define TAB_SCENE_ANIM          2
75 #define TAB_SCENE_SOUND         3
76
77 #define TAB_SHADING_MAT         0
78 #define TAB_SHADING_TEX         1
79 #define TAB_SHADING_RAD         2
80 #define TAB_SHADING_WORLD       3
81 #define TAB_SHADING_LAMP        4
82
83 /* buts->scaflag */             
84 #define BUTS_SENS_SEL           1
85 #define BUTS_SENS_ACT           2
86 #define BUTS_SENS_LINK          4
87 #define BUTS_CONT_SEL           8
88 #define BUTS_CONT_ACT           16
89 #define BUTS_CONT_LINK          32
90 #define BUTS_ACT_SEL            64
91 #define BUTS_ACT_ACT            128
92 #define BUTS_ACT_LINK           256
93
94
95
96 #endif
97