The revised patch from Leon for new particle effects.
[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 #define BUTS_EFFECTS            14
61
62 /* warning: the values of these defines are used in sbuts->tabs[7] */
63 /* buts->mainb new */
64 #define CONTEXT_SCENE   0
65 #define CONTEXT_OBJECT  1
66 #define CONTEXT_TYPES   2
67 #define CONTEXT_SHADING 3
68 #define CONTEXT_EDITING 4
69 #define CONTEXT_SCRIPT  5
70 #define CONTEXT_LOGIC   6
71
72 /* buts->tab new */
73 #define TAB_SCENE_RENDER        0
74 #define TAB_SCENE_WORLD         1
75 #define TAB_SCENE_ANIM          2
76 #define TAB_SCENE_SOUND         3
77
78 #define TAB_SHADING_MAT         0
79 #define TAB_SHADING_TEX         1
80 #define TAB_SHADING_RAD         2
81 #define TAB_SHADING_WORLD       3
82 #define TAB_SHADING_LAMP        4
83
84 #define TAB_OBJECT_OBJECT   0
85 #define TAB_OBJECT_EFFECTS  1
86
87 /* buts->scaflag */             
88 #define BUTS_SENS_SEL           1
89 #define BUTS_SENS_ACT           2
90 #define BUTS_SENS_LINK          4
91 #define BUTS_CONT_SEL           8
92 #define BUTS_CONT_ACT           16
93 #define BUTS_CONT_LINK          32
94 #define BUTS_ACT_SEL            64
95 #define BUTS_ACT_ACT            128
96 #define BUTS_ACT_LINK           256
97
98
99
100 #endif
101