annotate Plugins/Visualization/libvisual-proxy/lv_bmp_config.h @ 395:0923a41170bb trunk

[svn] Add S3M support back after receiving a convincing testcase.
author chainsaw
date Sat, 07 Jan 2006 06:18:13 -0800
parents 43e7cbbf77e1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
1 #ifndef __LV_BMP_CONFIG__
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
2 #define __LV_BMP_CONFIG__
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
3
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
4 #include <glib.h>
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
5
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
6 #define OPTIONS_MAX_NAME_LEN 256
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
7 #define OPTIONS_MAX_ICON_PATH_LEN 256
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
8
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
9 /**
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
10 * User options information.
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
11 *
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
12 * Just one of all_plugins_enabled, gl_plugins_only or non_gl_plugins_only
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
13 * is enabled at a given time.
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
14 */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
15 typedef struct {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
16
318
43e7cbbf77e1 [svn] Convert to confdb usage. Squash most qualifier-related warnings. Remove pixmap/icon functionality. Eliminate dead code.
chainsaw
parents: 314
diff changeset
17 char *last_plugin; /**< Name of the last plugin runned,
314
31725d73a697 [svn] Squash the implicit declaration warnings by including the correct util.h
chainsaw
parents: 61
diff changeset
18 with length < OPTIONS_MAX_NAME_LEN. */
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
19
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
20 gchar *morph_plugin; /**< */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
21
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
22 gchar *icon_file; /**< Absolute path of the icon file,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
23 with length < OPTIONS_MAX_ICON_PATH_LEN. */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
24 int width; /**< Width in pixels. */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
25 int height; /**< Height in pixels. */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
26 int fps; /**< Maximum frames per second. */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
27 int depth; /**< Color depth. */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
28 gboolean fullscreen; /**< Say if we are in fullscreen or not. */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
29
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
30 gboolean gl_plugins_only; /**< Only Gl plugins must be showed */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
31 gboolean non_gl_plugins_only; /**< Only non GL plugins must be showed */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
32 gboolean all_plugins_enabled; /**< All plugins must be showed */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
33 gboolean random_morph; /**< Morph plugin will be selected randomly on
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
34 every switch. */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
35
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
36 } Options;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
37
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
38 void lv_bmp_config_window (void);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
39
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
40 Options *lv_bmp_config_open (void);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
41 int lv_bmp_config_close (void);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
42
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
43 int lv_bmp_config_load_prefs (void);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
44 int lv_bmp_config_save_prefs (void);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
45
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
46 void lv_bmp_config_toggle_fullscreen (void);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
47
318
43e7cbbf77e1 [svn] Convert to confdb usage. Squash most qualifier-related warnings. Remove pixmap/icon functionality. Eliminate dead code.
chainsaw
parents: 314
diff changeset
48 char *lv_bmp_config_get_next_actor (void);
43e7cbbf77e1 [svn] Convert to confdb usage. Squash most qualifier-related warnings. Remove pixmap/icon functionality. Eliminate dead code.
chainsaw
parents: 314
diff changeset
49 char *lv_bmp_config_get_prev_actor (void);
43e7cbbf77e1 [svn] Convert to confdb usage. Squash most qualifier-related warnings. Remove pixmap/icon functionality. Eliminate dead code.
chainsaw
parents: 314
diff changeset
50 void lv_bmp_config_set_current_actor (char *name);
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
51
318
43e7cbbf77e1 [svn] Convert to confdb usage. Squash most qualifier-related warnings. Remove pixmap/icon functionality. Eliminate dead code.
chainsaw
parents: 314
diff changeset
52 char *lv_bmp_config_morph_plugin (void);
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
53
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
54 #endif /* __LV_BMP_CONFIG__ */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
55