summaryrefslogtreecommitdiff
path: root/gtk/gtkhsv.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkhsv.h')
-rw-r--r--gtk/gtkhsv.h83
1 files changed, 53 insertions, 30 deletions
diff --git a/gtk/gtkhsv.h b/gtk/gtkhsv.h
index ffe6ff7fc0..396821bed3 100644
--- a/gtk/gtkhsv.h
+++ b/gtk/gtkhsv.h
@@ -21,63 +21,86 @@
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
-
#ifndef __GTK_HSV_H__
#define __GTK_HSV_H__
+/*
+ * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
+ * file for a list of people on the GTK+ Team. See the ChangeLog
+ * files for a list of changes. These files are distributed with
+ * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
+ */
+
+
#ifdef __cplusplus
extern "C" {
#endif
#include <gtk/gtkwidget.h>
-
#define GTK_TYPE_HSV (gtk_hsv_get_type ())
#define GTK_HSV(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HSV, GtkHSV))
#define GTK_HSV_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HSV, GtkHSV))
#define GTK_IS_HSV(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HSV))
#define GTK_IS_HSV_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSV))
+#define GTK_HSV_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSV, GtkHSVClass))
-typedef struct _GtkHSV GtkHSV;
+typedef struct _GtkHSV GtkHSV;
typedef struct _GtkHSVClass GtkHSVClass;
-struct _GtkHSV {
- GtkWidget widget;
-
- /* Private data */
- gpointer priv;
+struct _GtkHSV
+{
+ GtkWidget parent_instance;
+
+ /* Private data */
+ gpointer priv;
};
-struct _GtkHSVClass {
- GtkWidgetClass parent_class;
-
- /* Notification signals */
-
- void (* changed) (GtkHSV *hsv);
+struct _GtkHSVClass
+{
+ GtkWidgetClass parent_class;
+
+ /* Notification signals */
+
+ void (*changed) (GtkHSV *hsv);
};
-GtkType gtk_hsv_get_type (void);
+GtkType gtk_hsv_get_type (void);
+GtkWidget* gtk_hsv_new (void);
+void gtk_hsv_set_color (GtkHSV *hsv,
+ double h,
+ double s,
+ double v);
+void gtk_hsv_get_color (GtkHSV *hsv,
+ gdouble *h,
+ gdouble *s,
+ gdouble *v);
+void gtk_hsv_set_metrics (GtkHSV *hsv,
+ gint size,
+ gint ring_width);
+void gtk_hsv_get_metrics (GtkHSV *hsv,
+ gint *size,
+ gint *ring_width);
+gboolean gtk_hsv_is_adjusting (GtkHSV *hsv);
+void gtk_hsv_to_rgb (gdouble h,
+ gdouble s,
+ gdouble v,
+ gdouble *r,
+ gdouble *g,
+ gdouble *b);
+void gtk_rgb_to_hsv (gdouble r,
+ gdouble g,
+ gdouble b,
+ gdouble *h,
+ gdouble *s,
+ gdouble *v);
-GtkWidget *gtk_hsv_new (void);
-
-void gtk_hsv_set_color (GtkHSV *hsv, double h, double s, double v);
-void gtk_hsv_get_color (GtkHSV *hsv, double *h, double *s, double *v);
-
-void gtk_hsv_set_metrics (GtkHSV *hsv, int size, int ring_width);
-void gtk_hsv_get_metrics (GtkHSV *hsv, int *size, int *ring_width);
-
-gboolean gtk_hsv_is_adjusting (GtkHSV *hsv);
-
-void gtk_hsv_to_rgb (double h, double s, double v, double *r, double *g, double *b);
-void gtk_rgb_to_hsv (double r, double g, double b, double *h, double *s, double *v);
-
-
#ifdef __cplusplus
}
#endif
-#endif
+#endif /* __GTK_HSV_H__ */