1
#ifndef __JOG_SHUTTLE_H__
2
#define __JOG_SHUTTLE_H__
8
#define JOG_TYPE_SHUTTLE (jog_shuttle_get_type ())
9
#define JOG_SHUTTLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JOG_TYPE_SHUTTLE, JogShuttle))
10
#define JOG_SHUTTLE_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST ((obj), JOG_SHUTTLE, JogShuttleClass))
11
#define JOG_IS_SHUTTLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JOG_TYPE_SHUTTLE))
12
#define JOG_IS_SHUTTLE_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE ((obj), JOG_TYPE_SHUTTLE))
13
#define JOG_SHUTTLE_GET_CLASS (G_TYPE_INSTANCE_GET_CLASS ((obj), JOG_TYPE_SHUTTLE, JogShuttleClass))
15
typedef struct _JogShuttle JogShuttle;
16
typedef struct _JogShuttleClass JogShuttleClass;
20
GtkDrawingArea parent;
23
struct _JogShuttleClass
25
GtkDrawingAreaClass parent_class;
26
void (* value_changed) (JogShuttle *wheel);
29
GtkWidget *jog_shuttle_new (void);
30
gfloat jog_shuttle_get_value (GtkWidget *wheel);
31
void jog_shuttle_set_value (GtkWidget *wheel, gfloat value);