Description
The
Gtk_Curve widget allows the user to edit a curve covering a range of
values. It is typically used to fine-tune color balances in graphics
applications like the Gimp.
The Gtk_Curve widget has 3 modes of operation: spline, linear and free.
In spline mode the user places points on the curve which are automatically
connected together into a smooth curve. In linear mode the user places
points on the curve which are connected by straight lines. In free mode the
user can draw the points of the curve freely, and they are not connected at
all.
Subprograms
-
procedure Gtk_New (Curve : out Gtk_Curve);
-
procedure Initialize (Curve : access Gtk_Curve_Record'Class);
-
-
procedure Reset (Curve : access Gtk_Curve_Record);
-
procedure Set_Gamma (Curve : access Gtk_Curve_Record; Gamma : Gfloat);
-
procedure Set_Range
(Curve : access Gtk_Curve_Record;
Min_X : Gfloat;
Max_X : Gfloat;
Min_Y : Gfloat;
Max_Y : Gfloat);
-
procedure Set_Vector
(Curve : access Gtk_Curve_Record; Vector : Gfloat_Array);
procedure Get_Vector
(Curve : access Gtk_Curve_Record; Vector : out Gfloat_Array);
-
procedure Set_Curve_Type
(Curve : access Gtk_Curve_Record;
Curve_Type : Gtk_Curve_Type);