{
AtkComponent *component = ATK_COMPONENT (object);
AtkComponentIface *iface = ATK_COMPONENT_GET_IFACE (component);
- iface->get_extents = atspi_plug_component_get_extents;
- iface->get_size = atspi_plug_component_get_size;
- iface->get_position = atspi_plug_component_get_position;
+ if (!iface->get_extents)
+ {
+ iface->get_extents = atspi_plug_component_get_extents;
+ }
+ if (!iface->get_size)
+ {
+ iface->get_size = atspi_plug_component_get_size;
+ }
+ if (!iface->get_position)
+ {
+ iface->get_position = atspi_plug_component_get_position;
+ }
}
/* Retrieve some info about the children, if they exist, when