use atk_relation_add_target() to add the targets, since it sets up weak
2006-05-19 Damon Chaplin <damon@gnome.org> * gtk/gtkfontsel.c (gtk_font_selection_init): use atk_relation_add_target() to add the targets, since it sets up weak references to avoid crashes. (#305530)
This commit is contained in:
committed by
Damon Chaplin
parent
22863b3e5a
commit
ed03a29ba3
@@ -1,3 +1,9 @@
|
||||
2006-05-19 Damon Chaplin <damon@gnome.org>
|
||||
|
||||
* gtk/gtkfontsel.c (gtk_font_selection_init): use
|
||||
atk_relation_add_target() to add the targets, since it sets up weak
|
||||
references to avoid crashes. (#305530)
|
||||
|
||||
2006-05-18 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkcalendar.c (gtk_calendar_drag_motion): Don't produce
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
2006-05-19 Damon Chaplin <damon@gnome.org>
|
||||
|
||||
* gtk/gtkfontsel.c (gtk_font_selection_init): use
|
||||
atk_relation_add_target() to add the targets, since it sets up weak
|
||||
references to avoid crashes. (#305530)
|
||||
|
||||
2006-05-18 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gtk/gtkcalendar.c (gtk_calendar_drag_motion): Don't produce
|
||||
|
||||
@@ -510,15 +510,13 @@ gtk_font_selection_init (GtkFontSelection *fontsel)
|
||||
AtkRelationSet *relation_set;
|
||||
AtkRelation *relation;
|
||||
AtkObject *obj_array[1];
|
||||
GPtrArray *array;
|
||||
|
||||
atk_label = gtk_widget_get_accessible (label);
|
||||
relation_set = atk_object_ref_relation_set (atk_obj);
|
||||
relation = atk_relation_set_get_relation_by_type (relation_set, ATK_RELATION_LABELLED_BY);
|
||||
if (relation)
|
||||
{
|
||||
array = atk_relation_get_target (relation);
|
||||
g_ptr_array_add (array, atk_label);
|
||||
atk_relation_add_target (relation, atk_label);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -532,8 +530,7 @@ gtk_font_selection_init (GtkFontSelection *fontsel)
|
||||
relation = atk_relation_set_get_relation_by_type (relation_set, ATK_RELATION_LABEL_FOR);
|
||||
if (relation)
|
||||
{
|
||||
array = atk_relation_get_target (relation);
|
||||
g_ptr_array_add (array, atk_obj);
|
||||
atk_relation_add_target (relation, atk_obj);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user