summaryrefslogtreecommitdiff
path: root/gtk/gtkcalendar.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2011-06-26 21:44:42 -0400
committerMatthias Clasen <mclasen@redhat.com>2011-07-05 16:08:10 -0400
commit6aedf8f0669b8727aed0db92eda5ccb4fff2fd35 (patch)
tree4998ecb622d6d08c619469c142e63c0650ecb5ed /gtk/gtkcalendar.c
parent103b97301d80726a8e2d65fb911879512becdb83 (diff)
downloadgtk+-6aedf8f0669b8727aed0db92eda5ccb4fff2fd35.tar.gz
Remove GailCalendar
This was just setting a role, which we can do just as well in get_accessible().
Diffstat (limited to 'gtk/gtkcalendar.c')
-rw-r--r--gtk/gtkcalendar.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c
index 404dfe980c..227f4d22a6 100644
--- a/gtk/gtkcalendar.c
+++ b/gtk/gtkcalendar.c
@@ -393,6 +393,8 @@ static gboolean gtk_calendar_drag_drop (GtkWidget *widget,
gint y,
guint time);
+static AtkObject *gtk_calendar_get_accessible (GtkWidget *widget);
+
static void calendar_start_spinning (GtkCalendar *calendar,
gint click_child);
static void calendar_stop_spinning (GtkCalendar *calendar);
@@ -455,6 +457,8 @@ gtk_calendar_class_init (GtkCalendarClass *class)
widget_class->drag_drop = gtk_calendar_drag_drop;
widget_class->drag_data_received = gtk_calendar_drag_data_received;
+ widget_class->get_accessible = gtk_calendar_get_accessible;
+
/**
* GtkCalendar:year:
*
@@ -3554,6 +3558,18 @@ gtk_calendar_drag_data_received (GtkWidget *widget,
g_object_thaw_notify (G_OBJECT (calendar));
}
+static AtkObject *
+gtk_calendar_get_accessible (GtkWidget *widget)
+{
+ AtkObject *obj;
+
+ obj = GTK_WIDGET_CLASS (gtk_calendar_parent_class)->get_accessible (widget);
+
+ atk_object_set_role (obj, ATK_ROLE_CALENDAR);
+
+ return obj;
+}
+
/****************************************
* Public API *