Synopsis
#include <gtk/gtk.h>
GtkAdjustment;
GtkObject* gtk_adjustment_new (gdouble value,
gdouble lower,
gdouble upper,
gdouble step_increment,
gdouble page_increment,
gdouble page_size);
gdouble gtk_adjustment_get_value (GtkAdjustment *adjustment);
void gtk_adjustment_set_value (GtkAdjustment *adjustment,
gdouble value);
void gtk_adjustment_clamp_page (GtkAdjustment *adjustment,
gdouble lower,
gdouble upper);
void gtk_adjustment_changed (GtkAdjustment *adjustment);
void gtk_adjustment_value_changed (GtkAdjustment *adjustment);
void gtk_adjustment_configure (GtkAdjustment *adjustment,
gdouble value,
gdouble lower,
gdouble upper,
gdouble step_increment,
gdouble page_increment,
gdouble page_size);
gdouble gtk_adjustment_get_lower (GtkAdjustment *adjustment);
gdouble gtk_adjustment_get_page_increment (GtkAdjustment *adjustment);
gdouble gtk_adjustment_get_page_size (GtkAdjustment *adjustment);
gdouble gtk_adjustment_get_step_increment (GtkAdjustment *adjustment);
gdouble gtk_adjustment_get_upper (GtkAdjustment *adjustment);
void gtk_adjustment_set_lower (GtkAdjustment *adjustment,
gdouble lower);
void gtk_adjustment_set_page_increment (GtkAdjustment *adjustment,
gdouble page_increment);
void gtk_adjustment_set_page_size (GtkAdjustment *adjustment,
gdouble page_size);
void gtk_adjustment_set_step_increment (GtkAdjustment *adjustment,
gdouble step_increment);
void gtk_adjustment_set_upper (GtkAdjustment *adjustment,
gdouble upper);
Properties"lower" gdouble : Read / Write "page-increment" gdouble : Read / Write "page-size" gdouble : Read / Write "step-increment" gdouble : Read / Write "upper" gdouble : Read / Write "value" gdouble : Read / Write DescriptionThe GtkAdjustment object represents a value which has an associated lower and upper bound, together with step and page increments, and a page size. It is used within several GTK+ widgets, including GtkSpinButton, GtkViewport, and GtkRange (which is a base class for GtkHScrollbar, GtkVScrollbar, GtkHScale, and GtkVScale). The GtkAdjustment object does not update the value itself. Instead it is left up to the owner of the GtkAdjustment to control the value.
The owner of the GtkAdjustment typically calls the
DetailsGtkAdjustmenttypedef struct _GtkAdjustment GtkAdjustment; The GtkAdjustment struct contains the following fields.
gtk_adjustment_new ()GtkObject* gtk_adjustment_new (gdouble value, gdouble lower, gdouble upper, gdouble step_increment, gdouble page_increment, gdouble page_size); Creates a new GtkAdjustment.
gtk_adjustment_get_value ()gdouble gtk_adjustment_get_value (GtkAdjustment *adjustment);
Gets the current value of the adjustment. See
gtk_adjustment_set_value ()void gtk_adjustment_set_value (GtkAdjustment *adjustment, gdouble value);
Sets the GtkAdjustment value. The value is clamped to lie between
Note that for adjustments which are used in a GtkScrollbar, the effective
range of allowed values goes from
gtk_adjustment_clamp_page ()void gtk_adjustment_clamp_page (GtkAdjustment *adjustment, gdouble lower, gdouble upper);
Updates the GtkAdjustment
gtk_adjustment_changed ()void gtk_adjustment_changed (GtkAdjustment *adjustment); Emits a "changed" signal from the GtkAdjustment. This is typically called by the owner of the GtkAdjustment after it has changed any of the GtkAdjustment fields other than the value.
gtk_adjustment_value_changed ()void gtk_adjustment_value_changed (GtkAdjustment *adjustment); Emits a "value_changed" signal from the GtkAdjustment. This is typically called by the owner of the GtkAdjustment after it has changed the GtkAdjustment value field.
gtk_adjustment_configure ()void gtk_adjustment_configure (GtkAdjustment *adjustment, gdouble value, gdouble lower, gdouble upper, gdouble step_increment, gdouble page_increment, gdouble page_size); Sets all properties of the adjustment at once.
Use this function to avoid multiple emissions of the "changed"
signal. See
Since 2.14 gtk_adjustment_get_lower ()gdouble gtk_adjustment_get_lower (GtkAdjustment *adjustment); Retrieves the minimum value of the adjustment.
Since 2.14 gtk_adjustment_get_page_increment ()gdouble gtk_adjustment_get_page_increment (GtkAdjustment *adjustment); Retrieves the page increment of the adjustment.
Since 2.14 gtk_adjustment_get_page_size ()gdouble gtk_adjustment_get_page_size (GtkAdjustment *adjustment); Retrieves the page size of the adjustment.
Since 2.14 gtk_adjustment_get_step_increment ()gdouble gtk_adjustment_get_step_increment (GtkAdjustment *adjustment); Retrieves the step increment of the adjustment.
Since 2.14 gtk_adjustment_get_upper ()gdouble gtk_adjustment_get_upper (GtkAdjustment *adjustment); Retrieves the maximum value of the adjustment.
Since 2.14 gtk_adjustment_set_lower ()void gtk_adjustment_set_lower (GtkAdjustment *adjustment, gdouble lower); Sets the minimum value of the adjustment.
When setting multiple adjustment properties via their individual
setters, multiple "changed" signals will be emitted. However, since
the emission of the "changed" signal is tied to the emission of the
"GObject::notify" signals of the changed properties, it's possible
to compress the "changed" signals into one by calling
Alternatively, using a single
Since 2.14 gtk_adjustment_set_page_increment ()void gtk_adjustment_set_page_increment (GtkAdjustment *adjustment, gdouble page_increment); Sets the page increment of the adjustment.
See
Since 2.14 gtk_adjustment_set_page_size ()void gtk_adjustment_set_page_size (GtkAdjustment *adjustment, gdouble page_size); Sets the page size of the adjustment.
See
Since 2.14 gtk_adjustment_set_step_increment ()void gtk_adjustment_set_step_increment (GtkAdjustment *adjustment, gdouble step_increment); Sets the step increment of the adjustment.
See
Since 2.14 gtk_adjustment_set_upper ()void gtk_adjustment_set_upper (GtkAdjustment *adjustment, gdouble upper); Sets the maximum value of the adjustment.
Note that values will be restricted by
See
Since 2.14 Property DetailsThe
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"value-changed" signalvoid user_function (GtkAdjustment *adjustment, gpointer user_data) : Run First / No Recursion
Emitted when the GtkAdjustment value field has been changed.
|
the object which received the signal. |
|
user data set when the signal handler was connected. |