1#ifndef __GTK_GEARS_H__
2#define __GTK_GEARS_H__
3
4#include <gtk/gtk.h>
5
6G_BEGIN_DECLS
7
8enum {
9 GTK_GEARS_X_AXIS,
10 GTK_GEARS_Y_AXIS,
11 GTK_GEARS_Z_AXIS,
12
13 GTK_GEARS_N_AXIS
14};
15
16#define GTK_TYPE_GEARS (gtk_gears_get_type ())
17#define GTK_GEARS(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
18 GTK_TYPE_GEARS, \
19 GtkGears))
20#define GTK_IS_GEARS(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
21 GTK_TYPE_GEARS))
22
23typedef struct _GtkGears GtkGears;
24typedef struct _GtkGearsClass GtkGearsClass;
25
26struct _GtkGears {
27 GtkGLArea parent;
28};
29
30struct _GtkGearsClass {
31 GtkGLAreaClass parent_class;
32};
33
34GType gtk_gears_get_type (void) G_GNUC_CONST;
35
36GtkWidget *gtk_gears_new (void);
37void gtk_gears_set_axis (GtkGears *gears,
38 int axis,
39 double value);
40double gtk_gears_get_axis (GtkGears *gears,
41 int axis);
42void gtk_gears_set_fps_label (GtkGears *gears,
43 GtkLabel *label);
44
45
46G_END_DECLS
47
48#endif /* __GTK_GEARS_H__ */
49

source code of gtk/tests/gtkgears.h