#include "gtkscalebutton.h"
+#include "gtkaccessiblerange.h"
#include "gtkadjustment.h"
#include "gtkbox.h"
#include "gtkbuttonprivate.h"
double dx,
double dy,
GtkScaleButton *button);
+static void gtk_scale_button_accessible_range_init(GtkAccessibleRangeInterface *iface);
+
G_DEFINE_TYPE_WITH_CODE (GtkScaleButton, gtk_scale_button, GTK_TYPE_WIDGET,
G_ADD_PRIVATE (GtkScaleButton)
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_ACCESSIBLE_RANGE,
+ gtk_scale_button_accessible_range_init)
G_IMPLEMENT_INTERFACE (GTK_TYPE_ORIENTABLE, NULL))
static guint signals[LAST_SIGNAL] = { 0, };
+static double
+gtk_scale_button_accessible_range_get_minimum_increment(GtkAccessibleRange *accessible_range)
+{
+ GtkScaleButton *button = GTK_SCALE_BUTTON (accessible_range);
+ return gtk_adjustment_get_minimum_increment (gtk_scale_button_get_adjustment (button));
+}
+
+static void
+gtk_scale_button_accessible_range_set_current_value (GtkAccessibleRange *accessible_range, double value)
+{
+ GtkScaleButton *button = GTK_SCALE_BUTTON (accessible_range);
+ gtk_scale_button_set_value (button, value);
+}
+
+static void
+gtk_scale_button_accessible_range_init(GtkAccessibleRangeInterface *iface)
+{
+ iface->get_minimum_increment = gtk_scale_button_accessible_range_get_minimum_increment;
+ iface->set_current_value = gtk_scale_button_accessible_range_set_current_value;
+}
+
static void
gtk_scale_button_class_init (GtkScaleButtonClass *klass)
{