diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-09 22:22:23 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-04-09 22:22:23 +0200 |
commit | 49508a75eeb63ab65f6cb84c14e46e679fad2688 (patch) | |
tree | dedd7b5c03ad8b411ecd26277bcc3f00527dabcc /plugins/gtkui/ddbseekbar.h | |
parent | 133b2f31913b25ff222bd9ba9aa716a990e0d94a (diff) |
implemented seekbar gtk widget in vala
Diffstat (limited to 'plugins/gtkui/ddbseekbar.h')
-rw-r--r-- | plugins/gtkui/ddbseekbar.h | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/plugins/gtkui/ddbseekbar.h b/plugins/gtkui/ddbseekbar.h new file mode 100644 index 00000000..7308a721 --- /dev/null +++ b/plugins/gtkui/ddbseekbar.h @@ -0,0 +1,71 @@ +/* ddbseekbar.h generated by valac, the Vala compiler, do not modify */ + + +#ifndef __DDBSEEKBAR_H__ +#define __DDBSEEKBAR_H__ + +#include <glib.h> +#include <gtk/gtk.h> +#include <float.h> +#include <math.h> + +G_BEGIN_DECLS + + +#define DDB_TYPE_EQUALIZER (ddb_equalizer_get_type ()) +#define DDB_EQUALIZER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DDB_TYPE_EQUALIZER, DdbEqualizer)) +#define DDB_EQUALIZER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DDB_TYPE_EQUALIZER, DdbEqualizerClass)) +#define DDB_IS_EQUALIZER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DDB_TYPE_EQUALIZER)) +#define DDB_IS_EQUALIZER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DDB_TYPE_EQUALIZER)) +#define DDB_EQUALIZER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DDB_TYPE_EQUALIZER, DdbEqualizerClass)) + +typedef struct _DdbEqualizer DdbEqualizer; +typedef struct _DdbEqualizerClass DdbEqualizerClass; +typedef struct _DdbEqualizerPrivate DdbEqualizerPrivate; + +#define DDB_TYPE_SEEKBAR (ddb_seekbar_get_type ()) +#define DDB_SEEKBAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), DDB_TYPE_SEEKBAR, DdbSeekbar)) +#define DDB_SEEKBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), DDB_TYPE_SEEKBAR, DdbSeekbarClass)) +#define DDB_IS_SEEKBAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DDB_TYPE_SEEKBAR)) +#define DDB_IS_SEEKBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), DDB_TYPE_SEEKBAR)) +#define DDB_SEEKBAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), DDB_TYPE_SEEKBAR, DdbSeekbarClass)) + +typedef struct _DdbSeekbar DdbSeekbar; +typedef struct _DdbSeekbarClass DdbSeekbarClass; +typedef struct _DdbSeekbarPrivate DdbSeekbarPrivate; + +struct _DdbEqualizer { + GtkDrawingArea parent_instance; + DdbEqualizerPrivate * priv; +}; + +struct _DdbEqualizerClass { + GtkDrawingAreaClass parent_class; +}; + +struct _DdbSeekbar { + GtkWidget parent_instance; + DdbSeekbarPrivate * priv; +}; + +struct _DdbSeekbarClass { + GtkWidgetClass parent_class; +}; + + +GType ddb_equalizer_get_type (void); +void ddb_equalizer_set_band (DdbEqualizer* self, gint band, double v); +double ddb_equalizer_get_band (DdbEqualizer* self, gint band); +void ddb_equalizer_set_preamp (DdbEqualizer* self, double v); +double ddb_equalizer_get_preamp (DdbEqualizer* self); +void ddb_equalizer_color_changed (DdbEqualizer* self); +DdbEqualizer* ddb_equalizer_new (void); +DdbEqualizer* ddb_equalizer_construct (GType object_type); +GType ddb_seekbar_get_type (void); +DdbSeekbar* ddb_seekbar_new (void); +DdbSeekbar* ddb_seekbar_construct (GType object_type); + + +G_END_DECLS + +#endif |