Top | ![]() |
![]() |
![]() |
![]() |
gboolean | clamp-value | Read / Write |
gboolean | elastic | Read / Write |
gdouble | lower | Read / Write / Construct |
gdouble | page-increment | Read / Write / Construct |
gdouble | page-size | Read / Write / Construct |
gdouble | step-increment | Read / Write / Construct |
gdouble | upper | Read / Write / Construct |
gdouble | value | Read / Write / Construct |
The MxAdjustment object represents a range of values bounded between a minimum and maximum, together with step and page increments and a page size.
MxAdjustment * mx_adjustment_new_with_values (gdouble value
,gdouble lower
,gdouble upper
,gdouble step_increment
,gdouble page_increment
,gdouble page_size
);
Create a new MxAdjustment with the properties set to the values specified.
gdouble
mx_adjustment_get_value (MxAdjustment *adjustment
);
Get the current value of the “value” property
void mx_adjustment_set_value (MxAdjustment *adjustment
,gdouble value
);
Set the value of the “value” property.
gdouble
mx_adjustment_get_lower (MxAdjustment *adjustment
);
Get the value of the “lower” property.
void mx_adjustment_set_lower (MxAdjustment *adjustment
,gdouble lower
);
Set the value of the “lower” property.
gdouble
mx_adjustment_get_upper (MxAdjustment *adjustment
);
Get the value of the “upper” property.
void mx_adjustment_set_upper (MxAdjustment *adjustment
,gdouble upper
);
Set the value of the “upper” property.
gdouble
mx_adjustment_get_step_increment (MxAdjustment *adjustment
);
Get the value of the MxAdjustment:step-increment property.
void mx_adjustment_set_step_increment (MxAdjustment *adjustment
,gdouble increment
);
Set the value of the “step-increment” property.
gdouble
mx_adjustment_get_page_increment (MxAdjustment *adjustment
);
Get the value of the MxAdjustment:page-increment property.
void mx_adjustment_set_page_increment (MxAdjustment *adjustment
,gdouble increment
);
Set the value of the “page-increment” property.
gdouble
mx_adjustment_get_page_size (MxAdjustment *adjustment
);
Get the value of the “page-size” property.
void mx_adjustment_set_page_size (MxAdjustment *adjustment
,gdouble page_size
);
Set the “page-size” property.
void mx_adjustment_set_values (MxAdjustment *adjustment
,gdouble value
,gdouble lower
,gdouble upper
,gdouble step_increment
,gdouble page_increment
,gdouble page_size
);
Set the various properties of MxAdjustment.
void mx_adjustment_get_values (MxAdjustment *adjustment
,gdouble *value
,gdouble *lower
,gdouble *upper
,gdouble *step_increment
,gdouble *page_increment
,gdouble *page_size
);
Get the various properties of MxAdjustment.
void mx_adjustment_interpolate (MxAdjustment *adjustment
,gdouble value
,guint duration
,gulong mode
);
Interpolate “value” to the new value specified by value
, using
the mode and duration given.
void mx_adjustment_interpolate_relative (MxAdjustment *adjustment
,gdouble offset
,guint duration
,gulong mode
);
Interpolate the value of “value” to a new value calculated from
offset
.
gboolean
mx_adjustment_get_elastic (MxAdjustment *adjustment
);
Get the value of the “elastic” property.
void mx_adjustment_set_elastic (MxAdjustment *adjustment
,gboolean elastic
);
Set the value of the “elastic” property.
gboolean
mx_adjustment_get_clamp_value (MxAdjustment *adjustment
);
Get the value of the “clamp-value” property.
Since: 1.2
void mx_adjustment_set_clamp_value (MxAdjustment *adjustment
,gboolean clamp
);
Set the value of the “clamp-value” property.
Since: 1.2
struct MxAdjustment;
Class for handling an interval between to values. The contents of the MxAdjustment are private and should be accessed using the public API.
struct MxAdjustmentClass { void (* changed) (MxAdjustment *adjustment); void (* interpolation_completed) (MxAdjustment *adjustment); /* padding for future expansion */ void (*_padding_0) (void); void (*_padding_1) (void); void (*_padding_2) (void); void (*_padding_3) (void); };
Base class for MxAdjustment.
“clamp-value”
property“clamp-value” gboolean
Clamp the adjustment value between the lower and upper values, respecting the page-size.
Owner: MxAdjustment
Flags: Read / Write
Default value: TRUE
“elastic”
property“elastic” gboolean
Make interpolation behave in an 'elastic' way and stop clamping value.
Owner: MxAdjustment
Flags: Read / Write
Default value: FALSE
“lower”
property“lower” gdouble
Lower bound.
Owner: MxAdjustment
Flags: Read / Write / Construct
Default value: 0
“page-increment”
property“page-increment” gdouble
Page increment.
Owner: MxAdjustment
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 0
“page-size”
property“page-size” gdouble
Page size.
Owner: MxAdjustment
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 0
“step-increment”
property“step-increment” gdouble
Step increment.
Owner: MxAdjustment
Flags: Read / Write / Construct
Allowed values: >= 0
Default value: 1
“upper”
property“upper” gdouble
Upper bound.
Owner: MxAdjustment
Flags: Read / Write / Construct
Default value: 0
“value”
property“value” gdouble
Current value.
Owner: MxAdjustment
Flags: Read / Write / Construct
Default value: 0
“changed”
signalvoid user_function (MxAdjustment *mxadjustment, gpointer user_data)
Emitted when any of the adjustment values have changed
Flags: Run Last
“interpolation-completed”
signalvoid user_function (MxAdjustment *mxadjustment, gpointer user_data)
Emitted when the animation started by mx_adjustment_interpolate completes
Flags: Run Last