annotate src/iris/iris.h @ 168:e094aa00fdee trunk

[svn] - support lookup of actuator templates by their display name - use displayed names in the "new actuator" popup menu.
author nenolod
date Tue, 31 Oct 2006 22:42:55 -0800
parents a578bf9b2851
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
116
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
1 /* Iris - visualization plugin for XMMS
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
2 * Copyright (C) 2000-2002 Cédric DELFOSSE (cdelfosse@free.fr)
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
3 *
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
4 * This program is free software; you can redistribute it and/or modify
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
5 * it under the terms of the GNU General Public License as published by
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
6 * the Free Software Foundation; either version 2 of the License, or
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
7 * (at your option) any later version.
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
8 *
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
9 * This program is distributed in the hope that it will be useful,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
12 * GNU General Public License for more details.
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
13 *
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
14 * You should have received a copy of the GNU General Public License
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
15 * along with this program; if not, write to the Free Software
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
16 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
17 */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
18
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
19 #ifndef IRIS_H
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
20
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
21 #include <string.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
22 #include <glib.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
23 #include <gtk/gtk.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
24 #include <GL/gl.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
25 #include <GL/glx.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
26 #include <audacious/configdb.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
27 #include <X11/Xlib.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
28 #include <X11/extensions/xf86vmode.h>
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
29
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
30 typedef struct
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
31 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
32
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
33 GLfloat bgc_red;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
34 GLfloat bgc_green;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
35 GLfloat bgc_blue;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
36
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
37 GLfloat color_red;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
38 GLfloat color_green;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
39 GLfloat color_blue;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
40
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
41 GLfloat color1_red;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
42 GLfloat color1_green;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
43 GLfloat color1_blue;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
44
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
45 GLfloat color2_red;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
46 GLfloat color2_green;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
47 GLfloat color2_blue;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
48
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
49 GLfloat color_flash_red;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
50 GLfloat color_flash_green;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
51 GLfloat color_flash_blue;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
52
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
53 unsigned int color_mode;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
54 unsigned int flash_speed;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
55 unsigned int fps;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
56
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
57 // in fullscreen, we are only interested in width and height
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
58 unsigned int fs_width;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
59 unsigned int fs_height;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
60
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
61 unsigned int window_width;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
62 unsigned int window_height;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
63
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
64 gboolean bgc_random;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
65 gboolean color_random;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
66 gboolean color12_random;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
67 gboolean flash_random;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
68 gboolean color_beat;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
69 gboolean change_theme_on_beat;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
70
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
71 gboolean fullscreen;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
72 gboolean wireframe;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
73
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
74 gboolean transition;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
75 gfloat trans_duration;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
76 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
77 iris_config;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
78
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
79 typedef struct
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
80 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
81 gfloat priority; /* priority of the theme */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
82 int transparency; /* transparency can be off (0), on (1) or random (-1) */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
83 int wireframe; /* wireframe can be off (0), on (1) or random (-1) */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
84 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
85 config_global; /* options implemented by all the themes */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
86
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
87 typedef struct
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
88 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
89 config_global *global;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
90 void *private; /* private config of the theme */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
91 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
92 config_theme;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
93
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
94 typedef struct
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
95 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
96 char *name; /* the name of the theme */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
97 char *description; /* what the theme does */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
98 char *author; /* who did the theme */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
99 char *key; /* key used to get config items in ~/.xmms/config */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
100 config_theme *config; /* where the theme config is */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
101 config_theme *config_new; /* copy of the theme config used by the configuration widgets */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
102 int config_private_size; /* size of the private theme config structure (we can't get it dynamically) */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
103 void (*config_read) (ConfigDb * db, char *); /* read the private theme config and put it into the privateconfig */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
104 void (*config_write) (ConfigDb * db, char *); /* write the private config into ~/.xmms/config */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
105 void (*config_default) (void); /* put default values into private config */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
106 void (*config_create) (GtkWidget *); /* create the Gtk widget (into a vbox) to configure the theme */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
107 void (*init) (void); /* called once at iris init */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
108 void (*cleanup) (void); /* called once at iris cleanup */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
109 void (*init_draw_mode) (void); /* called once when iris switch to this theme */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
110 GLfloat (*get_x_angle) (void); /* called once when iris switch to this theme to get a camera position to move */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
111 void (*draw_one_frame) (gboolean beat); /* draw one frame of the theme */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
112 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
113 iris_theme;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
114
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
115 #define NUM_BANDS 16
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
116 typedef struct {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
117 GLfloat data360[360][NUM_BANDS];
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
118 GLfloat data1[NUM_BANDS];
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
119 GLfloat loudness;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
120 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
121 datas_t;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
122
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
123 typedef struct
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
124 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
125 GLfloat x;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
126 GLfloat z;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
127 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
128 xz;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
129
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
130 /* stuff about our window grouped together */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
131 typedef struct
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
132 {
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
133 // X stuff
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
134 Display *dpy;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
135 int screen;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
136 Window window;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
137 GLXContext ctx;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
138 XSetWindowAttributes attr;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
139 Bool fs;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
140 XF86VidModeModeInfo deskMode;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
141 unsigned int window_x, window_y;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
142 unsigned int window_width, window_height;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
143 unsigned int fs_width, fs_height;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
144
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
145 // rendering info
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
146 int glxMajorVersion;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
147 int glxMinorVersion;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
148 int vidModeMajorVersion;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
149 int vidModeMinorVersion;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
150 XF86VidModeModeInfo **modes;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
151 int modeNum;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
152 unsigned int depth;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
153 gboolean DRI;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
154 gboolean DoubleBuffered;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
155 GList *glist;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
156 }
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
157 GLWindow;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
158
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
159 /* config.c */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
160 extern GtkWidget *config_window;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
161 extern iris_config config;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
162 extern iris_config newconfig;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
163 extern GLWindow GLWin;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
164 extern datas_t datas;
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
165 extern void iris_first_init (void);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
166 extern void iris_configure (void);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
167 extern void iris_config_read (void);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
168 extern void iris_config_write (iris_config *);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
169 extern void iris_set_default_prefs (void);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
170 extern void iris_save_window_attributes (void);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
171 extern GLvoid init_gl (GLvoid);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
172
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
173 /* color.c */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
174 extern void get_color (GLfloat *, GLfloat *, GLfloat *, GLfloat *);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
175
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
176 /* 3Dstuff.c */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
177 extern void bar_top_or_bottom (GLfloat height, xz * xz1, xz * xz2, xz * xz3,
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
178 xz * xz4);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
179 extern void bar_side (GLfloat height, xz * xz1, xz * xz2);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
180 extern void bar_full (GLfloat height, xz * xz1, xz * xz2, xz * xz3, xz * xz4);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
181
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
182 /* theme.c */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
183 #define THEME_NUMBER 12
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
184 extern void theme_register (void);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
185 extern iris_theme theme[THEME_NUMBER];
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
186 extern void theme_config_init (void);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
187 extern void theme_config_global_default (int);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
188 extern void theme_config_global_read (ConfigDb *, char *, int);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
189 extern void theme_config_global_write (ConfigDb *, char *, int);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
190 extern void theme_config_apply(int num);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
191 extern void theme_config_global_widgets(GtkWidget *, int);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
192 extern void theme_about(GtkWidget *, int);
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
193
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
194 /* transition.c */
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
195 extern void init_theme_transition ();
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
196 extern void theme_transition ();
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
197
a578bf9b2851 [svn] - iris vis plugin port
nenolod
parents:
diff changeset
198 #endif