Use accessor functions to access GtkRange
This commit is contained in:
@ -113,8 +113,8 @@ gtk_scrollbar_style_set (GtkWidget *widget,
|
|||||||
"has-forward-stepper", &has_d,
|
"has-forward-stepper", &has_d,
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
range->min_slider_size = slider_length;
|
gtk_range_set_min_slider_size (range, slider_length);
|
||||||
range->slider_size_fixed = fixed_size;
|
gtk_range_set_slider_size_fixed (range, fixed_size);
|
||||||
_gtk_range_set_steppers (range,
|
_gtk_range_set_steppers (range,
|
||||||
has_a, has_b, has_c, has_d);
|
has_a, has_b, has_c, has_d);
|
||||||
|
|
||||||
|
|||||||
@ -1529,7 +1529,7 @@ gtk_scrolled_window_scroll_event (GtkWidget *widget,
|
|||||||
|
|
||||||
if (range && gtk_widget_get_visible (range))
|
if (range && gtk_widget_get_visible (range))
|
||||||
{
|
{
|
||||||
GtkAdjustment *adj = GTK_RANGE (range)->adjustment;
|
GtkAdjustment *adj = gtk_range_get_adjustment (GTK_RANGE (range));
|
||||||
gdouble delta;
|
gdouble delta;
|
||||||
|
|
||||||
delta = _gtk_range_get_wheel_delta (GTK_RANGE (range), event->direction);
|
delta = _gtk_range_get_wheel_delta (GTK_RANGE (range), event->direction);
|
||||||
|
|||||||
@ -101,6 +101,7 @@ gail_range_real_initialize (AtkObject *obj,
|
|||||||
gpointer data)
|
gpointer data)
|
||||||
{
|
{
|
||||||
GailRange *range = GAIL_RANGE (obj);
|
GailRange *range = GAIL_RANGE (obj);
|
||||||
|
GtkAdjustment *adj;
|
||||||
GtkRange *gtk_range;
|
GtkRange *gtk_range;
|
||||||
|
|
||||||
ATK_OBJECT_CLASS (gail_range_parent_class)->initialize (obj, data);
|
ATK_OBJECT_CLASS (gail_range_parent_class)->initialize (obj, data);
|
||||||
@ -110,10 +111,11 @@ gail_range_real_initialize (AtkObject *obj,
|
|||||||
* If a GtkAdjustment already exists for the GtkRange,
|
* If a GtkAdjustment already exists for the GtkRange,
|
||||||
* create the GailAdjustment
|
* create the GailAdjustment
|
||||||
*/
|
*/
|
||||||
if (gtk_range->adjustment)
|
adj = gtk_range_get_adjustment (gtk_range);
|
||||||
|
if (adj)
|
||||||
{
|
{
|
||||||
range->adjustment = gail_adjustment_new (gtk_range->adjustment);
|
range->adjustment = gail_adjustment_new (adj);
|
||||||
g_signal_connect (gtk_range->adjustment,
|
g_signal_connect (adj,
|
||||||
"value-changed",
|
"value-changed",
|
||||||
G_CALLBACK (gail_range_value_changed),
|
G_CALLBACK (gail_range_value_changed),
|
||||||
range);
|
range);
|
||||||
@ -147,7 +149,7 @@ gail_range_ref_state_set (AtkObject *obj)
|
|||||||
* We do not generate property change for orientation change as there
|
* We do not generate property change for orientation change as there
|
||||||
* is no interface to change the orientation which emits a notification
|
* is no interface to change the orientation which emits a notification
|
||||||
*/
|
*/
|
||||||
if (range->orientation == GTK_ORIENTATION_HORIZONTAL)
|
if (gtk_orientable_get_orientation (GTK_ORIENTABLE (range)) == GTK_ORIENTATION_HORIZONTAL)
|
||||||
atk_state_set_add_state (state_set, ATK_STATE_HORIZONTAL);
|
atk_state_set_add_state (state_set, ATK_STATE_HORIZONTAL);
|
||||||
else
|
else
|
||||||
atk_state_set_add_state (state_set, ATK_STATE_VERTICAL);
|
atk_state_set_add_state (state_set, ATK_STATE_VERTICAL);
|
||||||
@ -298,6 +300,7 @@ static void
|
|||||||
gail_range_real_notify_gtk (GObject *obj,
|
gail_range_real_notify_gtk (GObject *obj,
|
||||||
GParamSpec *pspec)
|
GParamSpec *pspec)
|
||||||
{
|
{
|
||||||
|
GtkAdjustment *adj;
|
||||||
GtkWidget *widget = GTK_WIDGET (obj);
|
GtkWidget *widget = GTK_WIDGET (obj);
|
||||||
GailRange *range = GAIL_RANGE (gtk_widget_get_accessible (widget));
|
GailRange *range = GAIL_RANGE (gtk_widget_get_accessible (widget));
|
||||||
|
|
||||||
@ -316,8 +319,9 @@ gail_range_real_notify_gtk (GObject *obj,
|
|||||||
* Create the GailAdjustment when notify for "adjustment" property
|
* Create the GailAdjustment when notify for "adjustment" property
|
||||||
* is received
|
* is received
|
||||||
*/
|
*/
|
||||||
range->adjustment = gail_adjustment_new (GTK_RANGE (widget)->adjustment);
|
adj = gtk_range_get_adjustment (GTK_RANGE (widget));
|
||||||
g_signal_connect (GTK_RANGE (widget)->adjustment,
|
range->adjustment = gail_adjustment_new (adj);
|
||||||
|
g_signal_connect (adj,
|
||||||
"value-changed",
|
"value-changed",
|
||||||
G_CALLBACK (gail_range_value_changed),
|
G_CALLBACK (gail_range_value_changed),
|
||||||
range);
|
range);
|
||||||
|
|||||||
Reference in New Issue
Block a user