diff options
author | Matthias Clasen <mclasen@redhat.com> | 2011-07-02 15:48:55 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2011-07-05 16:10:25 -0400 |
commit | e6251f0248f7626e6d10d27e64d54cd1010d6895 (patch) | |
tree | c89e74ae97d732eff3926f4dd1038eb58e3bec08 /gtk/gtkspinner.c | |
parent | f839379d01415ee725a74b476ba9c02c77d2b8d0 (diff) | |
download | gtk+-e6251f0248f7626e6d10d27e64d54cd1010d6895.tar.gz |
Move GtkSpinnerAccessible to a11y/
Diffstat (limited to 'gtk/gtkspinner.c')
-rw-r--r-- | gtk/gtkspinner.c | 64 |
1 files changed, 1 insertions, 63 deletions
diff --git a/gtk/gtkspinner.c b/gtk/gtkspinner.c index 34d41046a9..8a5e360262 100644 --- a/gtk/gtkspinner.c +++ b/gtk/gtkspinner.c @@ -84,7 +84,6 @@ static void gtk_spinner_get_preferred_height (GtkWidget *widget, gint *minimum_size, gint *natural_size); -GType _gtk_spinner_accessible_get_type (void); G_DEFINE_TYPE (GtkSpinner, gtk_spinner, GTK_TYPE_WIDGET) @@ -118,7 +117,7 @@ gtk_spinner_class_init (GtkSpinnerClass *klass) FALSE, G_PARAM_READWRITE)); - gtk_widget_class_set_accessible_type (widget_class, _gtk_spinner_accessible_get_type ()); + gtk_widget_class_set_accessible_type (widget_class, GTK_TYPE_SPINNER_ACCESSIBLE); } static void @@ -239,67 +238,6 @@ gtk_spinner_set_active (GtkSpinner *spinner, } } -/* accessible implementation */ - -static void -gtk_spinner_accessible_image_get_size (AtkImage *image, - gint *width, - gint *height) -{ - GtkAllocation allocation; - GtkWidget *widget; - - widget = gtk_accessible_get_widget (GTK_ACCESSIBLE (image)); - if (widget == NULL) - { - *width = *height = 0; - } - else - { - gtk_widget_get_allocation (widget, &allocation); - *width = allocation.width; - *height = allocation.height; - } -} - -static void -gtk_spinner_accessible_image_iface_init (AtkImageIface *iface) -{ - iface->get_image_size = gtk_spinner_accessible_image_get_size; -} - -/* dummy typedef */ -typedef GtkWidgetAccessible GtkSpinnerAccessible; -typedef GtkWidgetAccessibleClass GtkSpinnerAccessibleClass; - -G_DEFINE_TYPE_WITH_CODE (GtkSpinnerAccessible, _gtk_spinner_accessible, GTK_TYPE_WIDGET_ACCESSIBLE, - G_IMPLEMENT_INTERFACE (ATK_TYPE_IMAGE, - gtk_spinner_accessible_image_iface_init)); - -static void -gtk_spinner_accessible_initialize (AtkObject *accessible, - gpointer widget) -{ - ATK_OBJECT_CLASS (_gtk_spinner_accessible_parent_class)->initialize (accessible, widget); - - atk_object_set_name (accessible, C_("throbbing progress animation widget", "Spinner")); - atk_object_set_description (accessible, _("Provides visual indication of progress")); - atk_object_set_role (accessible, ATK_ROLE_ANIMATION); -} - -static void -_gtk_spinner_accessible_class_init (GtkSpinnerAccessibleClass *klass) -{ - AtkObjectClass *atk_class = ATK_OBJECT_CLASS (klass); - - atk_class->initialize = gtk_spinner_accessible_initialize; -} - -static void -_gtk_spinner_accessible_init (GtkSpinnerAccessible *self) -{ -} - /** * gtk_spinner_new: * |