diff options
author | Alexander Larsson <alexl@redhat.com> | 2014-10-09 11:16:11 +0200 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2014-10-13 10:43:31 -0400 |
commit | 8f3e9d1b05a635c078e1224f03139135da3aaa2b (patch) | |
tree | b63ae6d28831152a648fcadd0bac7fd781216b93 /tests/gtkgears.h | |
parent | 3b3726ae5790a82a1e918da589bc6f724f6bd726 (diff) | |
download | gtk+-8f3e9d1b05a635c078e1224f03139135da3aaa2b.tar.gz |
Add tests/gdkgears
A more complex test modeled on the traditional glxgears.
Diffstat (limited to 'tests/gtkgears.h')
-rw-r--r-- | tests/gtkgears.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/tests/gtkgears.h b/tests/gtkgears.h new file mode 100644 index 0000000000..145e9c2913 --- /dev/null +++ b/tests/gtkgears.h @@ -0,0 +1,44 @@ +#ifndef __GTK_GEARS_H__ +#define __GTK_GEARS_H__ + +#include <gtk/gtk.h> + +G_BEGIN_DECLS + +enum { + GTK_GEARS_X_AXIS, + GTK_GEARS_Y_AXIS, + GTK_GEARS_Z_AXIS, + + GTK_GEARS_N_AXIS +}; + +#define GTK_TYPE_GEARS (gtk_gears_get_type ()) +#define GTK_GEARS(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + GTK_TYPE_GEARS, \ + GtkGears)) +#define GTK_IS_GEARS(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + GTK_TYPE_GEARS)) + +typedef struct { + GtkGLArea parent; +} GtkGears; + +typedef struct { + GtkGLAreaClass parent_class; +} GtkGearsClass; + + +GtkWidget *gtk_gears_new (); +void gtk_gears_set_axis (GtkGears *gears, + int axis, + double value); +double gtk_gears_get_axis (GtkGears *gears, + int axis); +void gtk_gears_set_fps_label (GtkGears *gears, + GtkLabel *label); + + +G_END_DECLS + +#endif /* __GTK_GEARS_H__ */ |