краткое описание#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); иерархия объектовgobject +----ginitiallyunowned +----gtkobject +----gtkadjustment свойства"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 сигналы"changed" void user_function (gtkadjustment *adjustment, gpointer user_data) : run first / no recursion "value-changed" void user_function (gtkadjustment *adjustment, gpointer user_data) : run first / no recursion описаниеgtkadjustment - объект, представляющий значение которое имеет верхнюю и нижнюю границу, вместе с шагом приращения страницы и её размером. он используется в нескольких виджетах gtk+, включая gtkspinbutton, gtkviewport и gtkrange (которые являются основными классами для gtkhscrollbar, gtkvscrollbar, gtkhscale и gtkvscale). объект gtkadjustment не обновляет значение самостоятельно. вместо этого он обращается к gtkadjustment для контролирования значения. gtkadjustment
обычно вызывает функции
деталиgtkadjustmenttypedef struct _gtkadjustment gtkadjustment; структура gtkadjustment содержит следующие поля.
gtk_adjustment_new ()gtkobject* gtk_adjustment_new (gdouble value, gdouble lower, gdouble upper, gdouble step_increment, gdouble page_increment, gdouble page_size); создаёт новый gtkadjustment.
gtk_adjustment_get_value ()gdouble gtk_adjustment_get_value (gtkadjustment *adjustment);
получает текущеме значение регулятора.
смотрите
gtk_adjustment_set_value ()void gtk_adjustment_set_value (gtkadjustment *adjustment, gdouble value);
устанавливает значение gtkadjustment.
значение зафиксировано между
помните, регулировки которые используются
в gtkscrollbar, находятся в
диапазоне допустимых значений начиная
с
gtk_adjustment_clamp_page ()void gtk_adjustment_clamp_page (gtkadjustment *adjustment, gdouble lower, gdouble upper);
обновляет gtkadjustment
gtk_adjustment_changed ()void gtk_adjustment_changed (gtkadjustment *adjustment); издаёт сигнал "changed" из gtkadjustment. обычно вызывается владельцем gtkadjustment после изменения любого поля gtkadjustment кроме значения.
gtk_adjustment_value_changed ()void gtk_adjustment_value_changed (gtkadjustment *adjustment); издаёт сигнал "value_changed" из gtkadjustment. обычно вызывается владельцем gtkadjustment после изменения поля значения gtkadjustment.
детали свойствсвойство "
|
|
объект получающий сигнал. |
|
данные помещаемые при подключении обработчика сигнала. |
void user_function (gtkadjustment *adjustment, gpointer user_data) : run first / no recursion
издаётся при изменении поля значения gtkadjustment.
|
объект получающий сигнал. |
|
данные помещаемые при подключении обработчика сигнала. |