summaryrefslogtreecommitdiff
path: root/gtk/gtkatcontext.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkatcontext.c')
-rw-r--r--gtk/gtkatcontext.c27
1 files changed, 21 insertions, 6 deletions
diff --git a/gtk/gtkatcontext.c b/gtk/gtkatcontext.c
index fbe5a44f61..8a62e2821d 100644
--- a/gtk/gtkatcontext.c
+++ b/gtk/gtkatcontext.c
@@ -138,7 +138,6 @@ gtk_at_context_real_state_change (GtkATContext *self,
GtkAccessibleStateChange changed_states,
GtkAccessiblePropertyChange changed_properties,
GtkAccessibleRelationChange changed_relations,
- GtkAccessiblePlatformChange changed_platform,
GtkAccessibleAttributeSet *states,
GtkAccessibleAttributeSet *properties,
GtkAccessibleAttributeSet *relations)
@@ -146,6 +145,17 @@ gtk_at_context_real_state_change (GtkATContext *self,
}
static void
+gtk_at_context_real_platform_change (GtkATContext *self,
+ GtkAccessiblePlatformChange change)
+{
+}
+
+static void
+gtk_at_context_real_bounds_change (GtkATContext *self)
+{
+}
+
+static void
gtk_at_context_class_init (GtkATContextClass *klass)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
@@ -155,6 +165,8 @@ gtk_at_context_class_init (GtkATContextClass *klass)
gobject_class->finalize = gtk_at_context_finalize;
klass->state_change = gtk_at_context_real_state_change;
+ klass->platform_change = gtk_at_context_real_platform_change;
+ klass->bounds_change = gtk_at_context_real_bounds_change;
/**
* GtkATContext:accessible-role:
@@ -506,8 +518,7 @@ gtk_at_context_update (GtkATContext *self)
/* There's no point in notifying of state changes if there weren't any */
if (self->updated_properties == 0 &&
self->updated_relations == 0 &&
- self->updated_states == 0 &&
- self->updated_platform == 0)
+ self->updated_states == 0)
return;
GtkAccessibleStateChange changed_states =
@@ -519,14 +530,12 @@ gtk_at_context_update (GtkATContext *self)
GTK_AT_CONTEXT_GET_CLASS (self)->state_change (self,
changed_states, changed_properties, changed_relations,
- self->updated_platform,
self->states, self->properties, self->relations);
g_signal_emit (self, obj_signals[STATE_CHANGE], 0);
self->updated_properties = 0;
self->updated_relations = 0;
self->updated_states = 0;
- self->updated_platform = 0;
}
/*< private >
@@ -962,5 +971,11 @@ void
gtk_at_context_platform_changed (GtkATContext *self,
GtkAccessiblePlatformChange change)
{
- self->updated_platform |= change;
+ GTK_AT_CONTEXT_GET_CLASS (self)->platform_change (self, change);
+}
+
+void
+gtk_at_context_bounds_changed (GtkATContext *self)
+{
+ GTK_AT_CONTEXT_GET_CLASS (self)->bounds_change (self);
}