annotate libaudacious/formatter.h @ 2257:af716dc0cdb9 trunk

[svn] - do not create GtkAccelGroup anymore; use ui_manager_get_accel_group to get accelerator groups from ui_manager
author giacomo
date Thu, 04 Jan 2007 03:58:58 -0800
parents 53a3d5db6b58
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
1 #ifndef XMMS_FORMATTER_H
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
2 #define XMMS_FORMATTER_H
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
3
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
4 #include <glib.h>
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
5
2060
53a3d5db6b58 [svn] - finish documenting the libaudacious API
nenolod
parents: 0
diff changeset
6 /**
53a3d5db6b58 [svn] - finish documenting the libaudacious API
nenolod
parents: 0
diff changeset
7 * Formatter:
53a3d5db6b58 [svn] - finish documenting the libaudacious API
nenolod
parents: 0
diff changeset
8 * @values: The stack of values used for replacement.
53a3d5db6b58 [svn] - finish documenting the libaudacious API
nenolod
parents: 0
diff changeset
9 *
53a3d5db6b58 [svn] - finish documenting the libaudacious API
nenolod
parents: 0
diff changeset
10 * Formatter objects contain id->replacement mapping tables.
53a3d5db6b58 [svn] - finish documenting the libaudacious API
nenolod
parents: 0
diff changeset
11 **/
0
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
12 typedef struct {
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
13 gchar *values[256];
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
14 } Formatter;
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
15
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
16
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
17 G_BEGIN_DECLS
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
18
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
19 Formatter *xmms_formatter_new(void);
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
20 void xmms_formatter_destroy(Formatter * formatter);
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
21 void xmms_formatter_associate(Formatter * formatter, guchar id,
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
22 gchar * value);
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
23 void xmms_formatter_dissociate(Formatter * formatter, guchar id);
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
24 gchar *xmms_formatter_format(Formatter * formatter, gchar * format);
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
25
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
26 G_END_DECLS
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
27
cb178e5ad177 [svn] Import audacious source.
nenolod
parents:
diff changeset
28 #endif