delegateGetAccessiblePlatformState
Retrieves the accessible platform state from the editable delegate.
This is an helper function to retrieve the accessible state for GtkEditable
interface implementations using a delegate pattern.
You should call this function in your editable widget implementation of the vfunc@Gtk.Accessible.get_platform_state virtual function, for instance:
static void
accessible_interface_init (GtkAccessibleInterface *iface)
{
iface->get_platform_state = your_editable_get_accessible_platform_state;
}
static gboolean
your_editable_get_accessible_platform_state (GtkAccessible *accessible,
GtkAccessiblePlatformState state)
{
return gtk_editable_delegate_get_accessible_platform_state (GTK_EDITABLE (accessible), state);
}
Note that the widget which is the delegate must be a direct child of this widget, otherwise your implementation of vfunc@Gtk.Accessible.get_platform_state might not even be called, as the platform change will originate from the parent of the delegate, and, as a result, will not work properly.
So, if you can't ensure the direct child condition, you should give the delegate the %GTK_ACCESSIBLE_ROLE_TEXT_BOX role, or you can change your tree to allow this function to work.
Return
the accessible platform state of the delegate
Since
4.10
Parameters
what kind of accessible state to retrieve