gtkperiodic.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef GTK_PERIODIC_H
00026 #define GTK_PERIODIC_H
00027
00028 #include <gdk/gdk.h>
00029 #include <gtk/gtk.h>
00030
00031 G_BEGIN_DECLS
00032
00043 enum GtkPeriodicColorSchemes
00044 {
00045 GTK_PERIODIC_COLOR_NONE,
00046 GTK_PERIODIC_COLOR_DEFAULT,
00047 GTK_PERIODIC_COLOR_MAX,
00048 };
00049
00051 #define GTK_TYPE_PERIODIC (gtk_periodic_get_type ())
00052
00057 #define GTK_PERIODIC(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PERIODIC, GtkPeriodic))
00058
00062 #define GTK_PERIODIC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_PERIODIC, GtkPeriodicClass))
00063
00066 #define GTK_IS_PERIODIC(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PERIODIC))
00067
00070 #define GTK_IS_PERIODIC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PERIODIC))
00071
00075 #define GTK_PERIODIC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_PERIODIC, GtkPeriodicClass))
00076
00078 typedef struct _GtkPeriodic GtkPeriodic;
00080 typedef struct _GtkPeriodicClass GtkPeriodicClass;
00081
00124 typedef void (*GtkPeriodicColorFunc) (int, GdkColor*, gpointer);
00125
00127 GType gtk_periodic_get_type (void) G_GNUC_CONST;
00129 GtkWidget* gtk_periodic_new (void);
00130
00139 guint gtk_periodic_get_element (GtkPeriodic* periodic);
00148 void gtk_periodic_set_element (GtkPeriodic* periodic, guint element);
00149
00160 int gtk_periodic_add_color_scheme (GtkPeriodic *periodic,
00161 GtkPeriodicColorFunc func,
00162 GtkWidget *extra_widget,
00163 gpointer user_data);
00164
00171 void gtk_periodic_set_colors(GtkPeriodic *periodic);
00172 G_END_DECLS
00173
00174 #endif //GTK_PERIODIC_H